DistributionTenantArgs class

The set of arguments for DistributionTenant. The set of arguments for DistributionTenant.

Constructors

DistributionTenantArgs({Input<String?>? connectionGroupId, Input<DistributionTenantCustomizations?>? customizations, required Input<String> distributionId, Input<List<DistributionTenantDomain>?>? domains, Input<bool?>? enabled, Input<DistributionTenantManagedCertificateRequest?>? managedCertificateRequest, Input<String?>? name, Input<List<DistributionTenantParameter>?>? parameters, Input<Map<String, String>?>? tags, Input<DistributionTenantTimeouts?>? timeouts, Input<bool?>? waitForDeployment})
Creates a new DistributionTenantArgs. connectionGroupId ID of the connection group for the distribution tenant. If not specified, CloudFront uses the default connection group. customizations Customizations for the distribution tenant (maximum one). distributionId ID of the multi-tenant distribution. domains Set of domains associated with the distribution tenant. enabled Whether the distribution tenant is enabled to serve traffic. Defaults to true. managedCertificateRequest Managed certificate request for CloudFront managed ACM certificate (maximum one). name Name of the distribution tenant. parameters Set of parameter values for the distribution tenant. tags Map of tags to assign to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level. timeouts Optional. waitForDeployment If enabled, the resource will wait for the distribution tenant status to change from InProgress to Deployed. Setting this to false will skip the process. Default: true.
const
DistributionTenantArgs.fromMap(Map<String, dynamic> map)
factory

Properties

connectionGroupId → Input<String?>?
ID of the connection group for the distribution tenant. If not specified, CloudFront uses the default connection group.
final
customizations → Input<DistributionTenantCustomizations?>?
Customizations for the distribution tenant (maximum one).
final
distributionId → Input<String>
ID of the multi-tenant distribution.
final
domains → Input<List<DistributionTenantDomain>?>?
Set of domains associated with the distribution tenant.
final
enabled → Input<bool?>?
Whether the distribution tenant is enabled to serve traffic. Defaults to true.
final
hashCode → int
The hash code for this object.
no setterinherited
managedCertificateRequest → Input<DistributionTenantManagedCertificateRequest?>?
Managed certificate request for CloudFront managed ACM certificate (maximum one).
final
name → Input<String?>?
Name of the distribution tenant.
final
parameters → Input<List<DistributionTenantParameter>?>?
Set of parameter values for the distribution tenant.
final
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
tags → Input<Map<String, String>?>?
Map of tags to assign to the resource. If configured with a provider defaultTags configuration block present, tags with matching keys will overwrite those defined at the provider-level.
final
timeouts → Input<DistributionTenantTimeouts?>?
final
waitForDeployment → Input<bool?>?
If enabled, the resource will wait for the distribution tenant status to change from InProgress to Deployed. Setting this to false will skip the process. Default: true.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toMap() → Map<String, dynamic>
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited