DistributionTenantState constructor

const DistributionTenantState({
  1. Input<String?>? arn,
  2. Input<String?>? connectionGroupId,
  3. Input<DistributionTenantCustomizations?>? customizations,
  4. Input<String?>? distributionId,
  5. Input<List<DistributionTenantDomain>?>? domains,
  6. Input<bool?>? enabled,
  7. Input<String?>? etag,
  8. Input<DistributionTenantManagedCertificateRequest?>? managedCertificateRequest,
  9. Input<String?>? name,
  10. Input<List<DistributionTenantParameter>?>? parameters,
  11. Input<String?>? status,
  12. Input<Map<String, String>?>? tags,
  13. Input<Map<String, String>?>? tagsAll,
  14. Input<DistributionTenantTimeouts?>? timeouts,
  15. Input<bool?>? waitForDeployment,
})

Creates a new DistributionTenantState. arn ARN of the distribution tenant. 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. etag Current version of the distribution tenant. 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. status Current status of 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. tagsAll Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration block. 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 DistributionTenantState({
  this.arn,
  this.connectionGroupId,
  this.customizations,
  this.distributionId,
  this.domains,
  this.enabled,
  this.etag,
  this.managedCertificateRequest,
  this.name,
  this.parameters,
  this.status,
  this.tags,
  this.tagsAll,
  this.timeouts,
  this.waitForDeployment,
});