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.
AliasICPRecordals => ArrayRef[Paws::CloudFront::AliasICPRecordal]
AWS services in China customers must file for an Internet Content Provider (ICP) recordal if they want to serve content publicly on an alternate domain name, also known as a CNAME, that they've added to CloudFront. AliasICPRecordal provides the ICP recordal status for CNAMEs associated with distributions.
For more information about ICP recordals, see Signup, Accounts, and Credentials (https://docs.amazonaws.cn/en_us/aws/latest/userguide/accounts-and-credentials.html) in Getting Started with AWS services in China.
REQUIRED ARN => Str
The ARN (Amazon Resource Name) for the distribution. For example: arn:aws:cloudfront::123456789012:distribution/EDFDVBD632BHDS5
, where 123456789012
is your AWS account ID.
REQUIRED CacheBehaviors => Paws::CloudFront::CacheBehaviors
A complex type that contains zero or more 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 CustomErrorResponses
elements.
REQUIRED DefaultCacheBehavior => Paws::CloudFront::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.
REQUIRED DomainName => Str
The domain name that corresponds to the distribution, for example, d111111abcdef8.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 http2
. Viewers that don't support HTTP/2
will automatically use an earlier version.
REQUIRED Id => Str
The identifier for the distribution. For example: 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.
OriginGroups => Paws::CloudFront::OriginGroups
A complex type that contains information about origin groups for this distribution.
REQUIRED Origins => Paws::CloudFront::Origins
A complex type that contains information about origins for this distribution.
REQUIRED PriceClass => Str
A complex type that contains information about price class for this streaming distribution.
REQUIRED Restrictions => Paws::CloudFront::Restrictions
A complex type that identifies ways in which you want to restrict distribution of your content.
REQUIRED Status => Str
The current status of the distribution. When the status is Deployed
, the distribution's information is propagated to all CloudFront edge locations.
REQUIRED ViewerCertificate => Paws::CloudFront::ViewerCertificate
A complex type that determines the distribution’s SSL/TLS configuration for communicating with viewers.
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