DistributionTenantArgs constructor
- Input<
String?> ? connectionGroupId, - Input<
DistributionTenantCustomizations?> ? customizations, - required Input<
String> distributionId, - Input<
List< ? domains,DistributionTenantDomain> ?> - Input<
bool?> ? enabled, - Input<
DistributionTenantManagedCertificateRequest?> ? managedCertificateRequest, - Input<
String?> ? name, - Input<
List< ? parameters,DistributionTenantParameter> ?> - Input<
Map< ? tags,String, String> ?> - 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.
Implementation
const DistributionTenantArgs({
this.connectionGroupId,
this.customizations,
required this.distributionId,
this.domains,
this.enabled,
this.managedCertificateRequest,
this.name,
this.parameters,
this.tags,
this.timeouts,
this.waitForDeployment,
});