MultitenantDistributionArgs class
The set of arguments for MultitenantDistribution. The set of arguments for MultitenantDistribution.
Constructors
-
MultitenantDistributionArgs({Input<
List< ? activeTrustedKeyGroups, Input<MultitenantDistributionActiveTrustedKeyGroup> ?>List< ? cacheBehaviors, required Input<MultitenantDistributionCacheBehavior> ?>String> comment, Input<List< ? customErrorResponses, required Input<MultitenantDistributionCustomErrorResponse> ?>MultitenantDistributionDefaultCacheBehavior> defaultCacheBehavior, Input<String?> ? defaultRootObject, required Input<bool> enabled, Input<String?> ? httpVersion, Input<List< ? originGroups, Input<MultitenantDistributionOriginGroup> ?>List< ? origins, Input<MultitenantDistributionOrigin> ?>MultitenantDistributionRestrictions?> ? restrictions, Input<Map< ? tags, required Input<String, String> ?>MultitenantDistributionTenantConfig> tenantConfig, Input<MultitenantDistributionTimeouts?> ? timeouts, required Input<MultitenantDistributionViewerCertificate> viewerCertificate, Input<String?> ? webAclId}) -
Creates a new MultitenantDistributionArgs.
activeTrustedKeyGroupsList of key groups that CloudFront can use to validate signed URLs or signed cookies. See Active Trusted Key Groups below.cacheBehaviorsOrdered list of cache behaviors resource for this distribution. See Cache Behavior below.commentAny comments you want to include about the distribution.customErrorResponsesOne or more custom error response elements. See Custom Error Response below.defaultCacheBehaviorDefault cache behavior for this distribution. See Default Cache Behavior below.defaultRootObjectObject that you want CloudFront to return when an end user requests the root URL.enabledWhether the distribution is enabled to accept end user requests for content.httpVersionMaximum HTTP version to support on the distribution. Allowed values arehttp1.1,http2,http2and3, andhttp3. Default:http2.originGroupsOne or more originGroup for this distribution (multiples allowed). See Origin Group below.originsOne or more origins for this distribution (multiples allowed). See Origin below.restrictionsRestriction configuration for this distribution. See Restrictions below.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.tenantConfigTenant configuration that contains parameter definitions for multi-tenant distributions. See Tenant Config below.timeoutsOptional.viewerCertificateSSL configuration for this distribution. See Viewer Certificate below.webAclIdUnique 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, andhttp3. 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
-
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 -
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