MultitenantDistributionState class

Input properties used for looking up and filtering MultitenantDistribution resources.

Constructors

MultitenantDistributionState({Input<List<MultitenantDistributionActiveTrustedKeyGroup>?>? activeTrustedKeyGroups, Input<String?>? arn, Input<List<MultitenantDistributionCacheBehavior>?>? cacheBehaviors, Input<String?>? callerReference, Input<String?>? comment, Input<String?>? connectionMode, Input<List<MultitenantDistributionCustomErrorResponse>?>? customErrorResponses, Input<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<MultitenantDistributionOriginGroup>?>? originGroups, Input<List<MultitenantDistributionOrigin>?>? origins, Input<MultitenantDistributionRestrictions?>? restrictions, Input<String?>? status, Input<Map<String, String>?>? tags, Input<Map<String, String>?>? tagsAll, Input<MultitenantDistributionTenantConfig?>? tenantConfig, Input<MultitenantDistributionTimeouts?>? timeouts, Input<MultitenantDistributionViewerCertificate?>? viewerCertificate, Input<String?>? webAclId})
Creates a new MultitenantDistributionState. activeTrustedKeyGroups List of key groups that CloudFront can use to validate signed URLs or signed cookies. See Active Trusted Key Groups below. arn ARN for the distribution. cacheBehaviors Ordered list of cache behaviors resource for this distribution. See Cache Behavior below. callerReference Internal value used by CloudFront to allow future updates to the distribution configuration. comment Any comments you want to include about the distribution. connectionMode Connection mode for the distribution. Always set to tenant-only for multi-tenant distributions. 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. domainName Domain name corresponding to the distribution. enabled Whether the distribution is enabled to accept end user requests for content. etag Current version of the distribution's information. httpVersion Maximum HTTP version to support on the distribution. Allowed values are http1.1, http2, http2and3, and http3. Default: http2. inProgressInvalidationBatches Number of invalidation batches currently in progress. lastModifiedTime Date and time the distribution was last modified. 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. status Current status of the distribution. Deployed if the distribution's information is fully propagated throughout the Amazon CloudFront system. 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. 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
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-only for 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, and http3. 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. Deployed if the distribution's information is fully propagated throughout the Amazon CloudFront system.
final
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
tagsAll → Input<Map<String, String>?>?
Map of tags assigned to the resource, including those inherited from the provider defaultTags configuration 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