DistributionSummary class

A summary of the information about a CloudFront distribution.

Constructors

DistributionSummary({required String arn, required Aliases aliases, required CacheBehaviors cacheBehaviors, required String comment, required CustomErrorResponses customErrorResponses, required DefaultCacheBehavior defaultCacheBehavior, required String domainName, required bool enabled, required HttpVersion httpVersion, required String id, required bool isIPV6Enabled, required DateTime lastModifiedTime, required Origins origins, required PriceClass priceClass, required Restrictions restrictions, required String status, required ViewerCertificate viewerCertificate, required String webACLId, OriginGroups? originGroups})
DistributionSummary.fromXml(XmlElement elem)
factory

Properties

aliases Aliases
A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.
final
arn String
The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5, where 123456789012 is your AWS account ID.
final
cacheBehaviors CacheBehaviors
A complex type that contains zero or more CacheBehavior elements.
final
comment String
The comment originally specified when this distribution was created.
final
customErrorResponses CustomErrorResponses
A complex type that contains zero or more CustomErrorResponses elements.
final
defaultCacheBehavior DefaultCacheBehavior
A complex type that describes the default cache behavior if you don't specify a CacheBehavior element or if files don't match any of the values of PathPattern in CacheBehavior elements. You must create exactly one default cache behavior.
final
domainName String
The domain name that corresponds to the distribution, for example, d111111abcdef8.cloudfront.net.
final
enabled bool
Whether the distribution is enabled to accept user requests for content.
final
hashCode int
The hash code for this object.
no setterinherited
httpVersion HttpVersion
Specify the maximum HTTP version that you want viewers to use to communicate with CloudFront. The default value for new web distributions is http2. Viewers that don't support HTTP/2 will automatically use an earlier version.
final
id String
The identifier for the distribution. For example: EDFDVBD632BHDS5.
final
isIPV6Enabled bool
Whether CloudFront responds to IPv6 DNS requests with an IPv6 address for your distribution.
final
lastModifiedTime DateTime
The date and time the distribution was last modified.
final
originGroups OriginGroups?
A complex type that contains information about origin groups for this distribution.
final
origins Origins
A complex type that contains information about origins for this distribution.
final
priceClass PriceClass
A complex type that contains information about price class for this streaming distribution.
final
restrictions Restrictions
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
status String
The current status of the distribution. When the status is Deployed, the distribution's information is propagated to all CloudFront edge locations.
final
viewerCertificate ViewerCertificate
final
webACLId String
The Web ACL Id (if any) associated with the distribution.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited