NAME
Paws::CloudFront::Distribution
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::Distribution object:
$service_obj->Method(Att1 => { ActiveTrustedKeyGroups => $value, ..., Status => $value });
Results returned from an API call
Use accessors for each attribute. If Att1 is expected to be an Paws::CloudFront::Distribution object:
$result = $service_obj->Method(...);
$result->Att1->ActiveTrustedKeyGroups
DESCRIPTION
A distribution tells CloudFront where you want content to be delivered from, and the details about how to track and manage content delivery.
ATTRIBUTES
ActiveTrustedKeyGroups => Paws::CloudFront::ActiveTrustedKeyGroups
CloudFront automatically adds this field to the response if you’ve configured a cache behavior in this distribution to serve private content using key groups. This field contains a list of key groups and the public keys in each key group that CloudFront can use to verify the signatures of signed URLs or signed cookies.
ActiveTrustedSigners => Paws::CloudFront::ActiveTrustedSigners
We recommend using TrustedKeyGroups
instead of TrustedSigners
.
CloudFront automatically adds this field to the response if you’ve configured a cache behavior in this distribution to serve private content using trusted signers. This field contains a list of AWS account IDs and the active CloudFront key pairs in each account that CloudFront can use to verify the signatures of signed URLs or signed cookies.
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 DistributionConfig => Paws::CloudFront::DistributionConfig
The current configuration information for the distribution. Send a GET
request to the /CloudFront API version/distribution ID/config
resource.
REQUIRED DomainName => Str
The domain name corresponding to the distribution, for example, d111111abcdef8.cloudfront.net
.
REQUIRED Id => Str
The identifier for the distribution. For example: EDFDVBD632BHDS5
.
REQUIRED InProgressInvalidationBatches => Int
The number of invalidation batches currently in progress.
REQUIRED LastModifiedTime => Str
The date and time the distribution was last modified.
REQUIRED Status => Str
This response element indicates the current status of the distribution. When the status is Deployed
, the distribution's information is fully propagated to all CloudFront edge locations.
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