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< ? domains, Input<DistributionTenantDomain> ?>bool?> ? enabled, Input<DistributionTenantManagedCertificateRequest?> ? managedCertificateRequest, Input<String?> ? name, Input<List< ? parameters, Input<DistributionTenantParameter> ?>Map< ? tags, Input<String, String> ?>DistributionTenantTimeouts?> ? timeouts, Input<bool?> ? waitForDeployment}) -
Creates a new DistributionTenantArgs.
connectionGroupIdID of the connection group for the distribution tenant. If not specified, CloudFront uses the default connection group.customizationsCustomizations for the distribution tenant (maximum one).distributionIdID of the multi-tenant distribution.domainsSet of domains associated with the distribution tenant.enabledWhether the distribution tenant is enabled to serve traffic. Defaults totrue.managedCertificateRequestManaged certificate request for CloudFront managed ACM certificate (maximum one).nameName of the distribution tenant.parametersSet of parameter values for the distribution tenant.tagsMap of tags to assign to the resource. If configured with a providerdefaultTagsconfiguration block present, tags with matching keys will overwrite those defined at the provider-level.timeoutsOptional.waitForDeploymentIf enabled, the resource will wait for the distribution tenant status to change fromInProgresstoDeployed. Setting this tofalsewill 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
-
Map of tags to assign to the resource. If configured with a provider
defaultTagsconfiguration 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
InProgresstoDeployed. Setting this tofalsewill 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