MultitenantDistributionState class
Input properties used for looking up and filtering MultitenantDistribution resources.
Constructors
-
MultitenantDistributionState({Input<
List< ? activeTrustedKeyGroups, Input<MultitenantDistributionActiveTrustedKeyGroup> ?>String?> ? arn, Input<List< ? cacheBehaviors, Input<MultitenantDistributionCacheBehavior> ?>String?> ? callerReference, Input<String?> ? comment, Input<String?> ? connectionMode, Input<List< ? customErrorResponses, Input<MultitenantDistributionCustomErrorResponse> ?>MultitenantDistributionDefaultCacheBehavior?> ? defaultCacheBehavior, Input<String?> ? defaultRootObject, Input<String?> ? domainName, Input<bool?> ? enabled, Input<String?> ? etag, Input<String?> ? httpVersion, Input<int?> ? inProgressInvalidationBatches, Input<String?> ? lastModifiedTime, Input<List< ? originGroups, Input<MultitenantDistributionOriginGroup> ?>List< ? origins, Input<MultitenantDistributionOrigin> ?>MultitenantDistributionRestrictions?> ? restrictions, Input<String?> ? status, Input<Map< ? tags, Input<String, String> ?>Map< ? tagsAll, Input<String, String> ?>MultitenantDistributionTenantConfig?> ? tenantConfig, Input<MultitenantDistributionTimeouts?> ? timeouts, Input<MultitenantDistributionViewerCertificate?> ? viewerCertificate, Input<String?> ? webAclId}) -
Creates a new MultitenantDistributionState.
activeTrustedKeyGroupsList of key groups that CloudFront can use to validate signed URLs or signed cookies. See Active Trusted Key Groups below.arnARN for the distribution.cacheBehaviorsOrdered list of cache behaviors resource for this distribution. See Cache Behavior below.callerReferenceInternal value used by CloudFront to allow future updates to the distribution configuration.commentAny comments you want to include about the distribution.connectionModeConnection mode for the distribution. Always set totenant-onlyfor multi-tenant distributions.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.domainNameDomain name corresponding to the distribution.enabledWhether the distribution is enabled to accept end user requests for content.etagCurrent version of the distribution's information.httpVersionMaximum HTTP version to support on the distribution. Allowed values arehttp1.1,http2,http2and3, andhttp3. Default:http2.inProgressInvalidationBatchesNumber of invalidation batches currently in progress.lastModifiedTimeDate and time the distribution was last modified.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.statusCurrent status of the distribution.Deployedif the distribution's information is fully propagated throughout the Amazon CloudFront system.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.tagsAllMap of tags assigned to the resource, including those inherited from the providerdefaultTagsconfiguration block.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 -
MultitenantDistributionState.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
-
arn
→ Input<
String?> ? -
ARN for the distribution.
final
-
cacheBehaviors
→ Input<
List< ?MultitenantDistributionCacheBehavior> ?> -
Ordered list of cache behaviors resource for this distribution. See Cache Behavior below.
final
-
callerReference
→ Input<
String?> ? -
Internal value used by CloudFront to allow future updates to the distribution configuration.
final
-
comment
→ Input<
String?> ? -
Any comments you want to include about the distribution.
final
-
connectionMode
→ Input<
String?> ? -
Connection mode for the distribution. Always set to
tenant-onlyfor multi-tenant distributions.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
-
domainName
→ Input<
String?> ? -
Domain name corresponding to the distribution.
final
-
enabled
→ Input<
bool?> ? -
Whether the distribution is enabled to accept end user requests for content.
final
-
etag
→ Input<
String?> ? -
Current version of the distribution's information.
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 -
inProgressInvalidationBatches
→ Input<
int?> ? -
Number of invalidation batches currently in progress.
final
-
lastModifiedTime
→ Input<
String?> ? -
Date and time the distribution was last modified.
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
-
status
→ Input<
String?> ? -
Current status of the distribution.
Deployedif the distribution's information is fully propagated throughout the Amazon CloudFront system.final -
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 -
Map of tags assigned to the resource, including those inherited from the provider
defaultTagsconfiguration block.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