MultitenantDistributionArgs class

The set of arguments for MultitenantDistribution. The set of arguments for MultitenantDistribution.

Constructors

MultitenantDistributionArgs({Input<List<MultitenantDistributionActiveTrustedKeyGroup>?>? activeTrustedKeyGroups, Input<List<MultitenantDistributionCacheBehavior>?>? cacheBehaviors, required Input<String> comment, Input<List<MultitenantDistributionCustomErrorResponse>?>? customErrorResponses, required Input<MultitenantDistributionDefaultCacheBehavior> defaultCacheBehavior, Input<String?>? defaultRootObject, required Input<bool> enabled, Input<String?>? httpVersion, Input<List<MultitenantDistributionOriginGroup>?>? originGroups, Input<List<MultitenantDistributionOrigin>?>? origins, Input<MultitenantDistributionRestrictions?>? restrictions, Input<Map<String, String>?>? tags, required Input<MultitenantDistributionTenantConfig> tenantConfig, Input<MultitenantDistributionTimeouts?>? timeouts, required Input<MultitenantDistributionViewerCertificate> viewerCertificate, Input<String?>? webAclId})
Creates a new MultitenantDistributionArgs. activeTrustedKeyGroups List of key groups that CloudFront can use to validate signed URLs or signed cookies. See Active Trusted Key Groups below. cacheBehaviors Ordered list of cache behaviors resource for this distribution. See Cache Behavior below. comment Any comments you want to include about the distribution. customErrorResponses One or more custom error response elements. See Custom Error Response below. defaultCacheBehavior Default cache behavior for this distribution. See Default Cache Behavior below. defaultRootObject Object that you want CloudFront to return when an end user requests the root URL. enabled Whether the distribution is enabled to accept end user requests for content. httpVersion Maximum HTTP version to support on the distribution. Allowed values are http1.1, http2, http2and3, and http3. Default: http2. originGroups One or more originGroup for this distribution (multiples allowed). See Origin Group below. origins One or more origins for this distribution (multiples allowed). See Origin below. restrictions Restriction configuration for this distribution. See Restrictions below. 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. tenantConfig Tenant configuration that contains parameter definitions for multi-tenant distributions. See Tenant Config below. timeouts Optional. viewerCertificate SSL configuration for this distribution. See Viewer Certificate below. webAclId Unique identifier that specifies the AWS WAF v2 web ACL to associate with this distribution.
const
MultitenantDistributionArgs.fromMap(Map<String, dynamic> map)
factory

Properties

activeTrustedKeyGroups → Input<List<MultitenantDistributionActiveTrustedKeyGroup>?>?
List of key groups that CloudFront can use to validate signed URLs or signed cookies. See Active Trusted Key Groups below.
final
cacheBehaviors → Input<List<MultitenantDistributionCacheBehavior>?>?
Ordered list of cache behaviors resource for this distribution. See Cache Behavior below.
final
comment → Input<String>
Any comments you want to include about the distribution.
final
customErrorResponses → Input<List<MultitenantDistributionCustomErrorResponse>?>?
One or more custom error response elements. See Custom Error Response below.
final
defaultCacheBehavior → Input<MultitenantDistributionDefaultCacheBehavior>
Default cache behavior for this distribution. See Default Cache Behavior below.
final
defaultRootObject → Input<String?>?
Object that you want CloudFront to return when an end user requests the root URL.
final
enabled → Input<bool>
Whether the distribution is enabled to accept end user requests for content.
final
hashCode → int
The hash code for this object.
no setterinherited
httpVersion → Input<String?>?
Maximum HTTP version to support on the distribution. Allowed values are http1.1, http2, http2and3, and http3. Default: http2.
final
originGroups → Input<List<MultitenantDistributionOriginGroup>?>?
One or more originGroup for this distribution (multiples allowed). See Origin Group below.
final
origins → Input<List<MultitenantDistributionOrigin>?>?
One or more origins for this distribution (multiples allowed). See Origin below.
final
restrictions → Input<MultitenantDistributionRestrictions?>?
Restriction configuration for this distribution. See Restrictions below.
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
tenantConfig → Input<MultitenantDistributionTenantConfig>
Tenant configuration that contains parameter definitions for multi-tenant distributions. See Tenant Config below.
final
timeouts → Input<MultitenantDistributionTimeouts?>?
final
viewerCertificate → Input<MultitenantDistributionViewerCertificate>
SSL configuration for this distribution. See Viewer Certificate below.
final
webAclId → Input<String?>?
Unique identifier that specifies the AWS WAF v2 web ACL to associate with this distribution.
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