NAME
Paws::CloudFront::DistributionSummary
USAGE
This class represents one of two things:
Arguments in a call to a service
Use the attributes of this class as arguments to methods. You shouldn't make instances of this class. Each attribute should be used as a named argument in the calls that expect this type of object.
As an example, if Att1 is expected to be a Paws::CloudFront::DistributionSummary object:
$service_obj->Method(Att1 => { Aliases => $value, ..., WebACLId => $value });
Results returned from an API call
Use accessors for each attribute. If Att1 is expected to be an Paws::CloudFront::DistributionSummary object:
$result = $service_obj->Method(...);
$result->Att1->Aliases
DESCRIPTION
A summary of the information about a CloudFront distribution.
ATTRIBUTES
REQUIRED Aliases => Paws::CloudFront::Aliases
A complex type that contains information about CNAMEs (alternate domain
names), if any, for this distribution.
REQUIRED ARN => Str
The ARN (Amazon Resource Name) for the distribution. For example:
C<arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5>, where
C<123456789012> is your AWS account ID.
REQUIRED CacheBehaviors => Paws::CloudFront::CacheBehaviors
A complex type that contains zero or more C<CacheBehavior> elements.
REQUIRED Comment => Str
The comment originally specified when this distribution was created.
REQUIRED CustomErrorResponses => Paws::CloudFront::CustomErrorResponses
A complex type that contains zero or more C<CustomErrorResponses>
elements.
REQUIRED DefaultCacheBehavior => Paws::CloudFront::DefaultCacheBehavior
A complex type that describes the default cache behavior if you do not
specify a C<CacheBehavior> element or if files don't match any of the
values of C<PathPattern> in C<CacheBehavior> elements. You must create
exactly one default cache behavior.
REQUIRED DomainName => Str
The domain name that corresponds to the distribution. For example:
C<d604721fxaaqy9.cloudfront.net>.
REQUIRED Enabled => Bool
Whether the distribution is enabled to accept user requests for
content.
REQUIRED HttpVersion => Str
Specify the maximum HTTP version that you want viewers to use to
communicate with CloudFront. The default value for new web
distributions is C<http2>. Viewers that don't support C<HTTP/2> will
automatically use an earlier version.
REQUIRED Id => Str
The identifier for the distribution. For example: C<EDFDVBD632BHDS5>.
REQUIRED IsIPV6Enabled => Bool
Whether CloudFront responds to IPv6 DNS requests with an IPv6 address
for your distribution.
REQUIRED LastModifiedTime => Str
The date and time the distribution was last modified.
REQUIRED Origins => Paws::CloudFront::Origins
A complex type that contains information about origins for this
distribution.
REQUIRED PriceClass => Str
REQUIRED Restrictions => Paws::CloudFront::Restrictions
REQUIRED Status => Str
The current status of the distribution. When the status is C<Deployed>,
the distribution's information is propagated to all CloudFront edge
locations.
REQUIRED ViewerCertificate => Paws::CloudFront::ViewerCertificate
REQUIRED WebACLId => Str
The Web ACL Id (if any) associated with the distribution.
SEE ALSO
This class forms part of Paws, describing an object used in Paws::CloudFront
BUGS and CONTRIBUTIONS
The source code is located here: https://github.com/pplu/aws-sdk-perl
Please report bugs to: https://github.com/pplu/aws-sdk-perl/issues