NAME
Paws::CloudFront - Perl Interface to AWS Amazon CloudFront
SYNOPSIS
use Paws;
my $obj = Paws->service('CloudFront');
my $res = $obj->Method(
Arg1 => $val1,
Arg2 => [ 'V1', 'V2' ],
# if Arg3 is an object, the HashRef will be used as arguments to the constructor
# of the arguments type
Arg3 => { Att1 => 'Val1' },
# if Arg4 is an array of objects, the HashRefs will be passed as arguments to
# the constructor of the arguments type
Arg4 => [ { Att1 => 'Val1' }, { Att1 => 'Val2' } ],
);
DESCRIPTION
Amazon CloudFront
Amazon CloudFront is a global content delivery network (CDN) service that accelerates delivery of your websites, APIs, video content or other web assets. It integrates with other Amazon Web Services products to give developers and businesses an easy way to accelerate content to end users with no minimum usage commitments.
METHODS
CreateCloudFrontOriginAccessIdentity(CloudFrontOriginAccessIdentityConfig => Paws::CloudFront::CloudFrontOriginAccessIdentityConfig)
Each argument is described in detail in: Paws::CloudFront::CreateCloudFrontOriginAccessIdentity
Returns: a Paws::CloudFront::CreateCloudFrontOriginAccessIdentityResult instance
Create a new origin access identity.
CreateDistribution(DistributionConfig => Paws::CloudFront::DistributionConfig)
Each argument is described in detail in: Paws::CloudFront::CreateDistribution
Returns: a Paws::CloudFront::CreateDistributionResult instance
Create a new distribution.
CreateDistributionWithTags(DistributionConfigWithTags => Paws::CloudFront::DistributionConfigWithTags)
Each argument is described in detail in: Paws::CloudFront::CreateDistributionWithTags
Returns: a Paws::CloudFront::CreateDistributionWithTagsResult instance
Create a new distribution with tags.
CreateInvalidation(DistributionId => Str, InvalidationBatch => Paws::CloudFront::InvalidationBatch)
Each argument is described in detail in: Paws::CloudFront::CreateInvalidation
Returns: a Paws::CloudFront::CreateInvalidationResult instance
Create a new invalidation.
CreateStreamingDistribution(StreamingDistributionConfig => Paws::CloudFront::StreamingDistributionConfig)
Each argument is described in detail in: Paws::CloudFront::CreateStreamingDistribution
Returns: a Paws::CloudFront::CreateStreamingDistributionResult instance
Create a new streaming distribution.
CreateStreamingDistributionWithTags(StreamingDistributionConfigWithTags => Paws::CloudFront::StreamingDistributionConfigWithTags)
Each argument is described in detail in: Paws::CloudFront::CreateStreamingDistributionWithTags
Returns: a Paws::CloudFront::CreateStreamingDistributionWithTagsResult instance
Create a new streaming distribution with tags.
DeleteCloudFrontOriginAccessIdentity(Id => Str, [IfMatch => Str])
Each argument is described in detail in: Paws::CloudFront::DeleteCloudFrontOriginAccessIdentity
Returns: nothing
Delete an origin access identity.
DeleteDistribution(Id => Str, [IfMatch => Str])
Each argument is described in detail in: Paws::CloudFront::DeleteDistribution
Returns: nothing
Delete a distribution.
DeleteStreamingDistribution(Id => Str, [IfMatch => Str])
Each argument is described in detail in: Paws::CloudFront::DeleteStreamingDistribution
Returns: nothing
Delete a streaming distribution.
GetCloudFrontOriginAccessIdentity(Id => Str)
Each argument is described in detail in: Paws::CloudFront::GetCloudFrontOriginAccessIdentity
Returns: a Paws::CloudFront::GetCloudFrontOriginAccessIdentityResult instance
Get the information about an origin access identity.
GetCloudFrontOriginAccessIdentityConfig(Id => Str)
Each argument is described in detail in: Paws::CloudFront::GetCloudFrontOriginAccessIdentityConfig
Returns: a Paws::CloudFront::GetCloudFrontOriginAccessIdentityConfigResult instance
Get the configuration information about an origin access identity.
GetDistribution(Id => Str)
Each argument is described in detail in: Paws::CloudFront::GetDistribution
Returns: a Paws::CloudFront::GetDistributionResult instance
Get the information about a distribution.
GetDistributionConfig(Id => Str)
Each argument is described in detail in: Paws::CloudFront::GetDistributionConfig
Returns: a Paws::CloudFront::GetDistributionConfigResult instance
Get the configuration information about a distribution.
GetInvalidation(DistributionId => Str, Id => Str)
Each argument is described in detail in: Paws::CloudFront::GetInvalidation
Returns: a Paws::CloudFront::GetInvalidationResult instance
Get the information about an invalidation.
GetStreamingDistribution(Id => Str)
Each argument is described in detail in: Paws::CloudFront::GetStreamingDistribution
Returns: a Paws::CloudFront::GetStreamingDistributionResult instance
Get the information about a streaming distribution.
GetStreamingDistributionConfig(Id => Str)
Each argument is described in detail in: Paws::CloudFront::GetStreamingDistributionConfig
Returns: a Paws::CloudFront::GetStreamingDistributionConfigResult instance
Get the configuration information about a streaming distribution.
ListCloudFrontOriginAccessIdentities([Marker => Str, MaxItems => Str])
Each argument is described in detail in: Paws::CloudFront::ListCloudFrontOriginAccessIdentities
Returns: a Paws::CloudFront::ListCloudFrontOriginAccessIdentitiesResult instance
List origin access identities.
ListDistributions([Marker => Str, MaxItems => Str])
Each argument is described in detail in: Paws::CloudFront::ListDistributions
Returns: a Paws::CloudFront::ListDistributionsResult instance
List distributions.
ListDistributionsByWebACLId(WebACLId => Str, [Marker => Str, MaxItems => Str])
Each argument is described in detail in: Paws::CloudFront::ListDistributionsByWebACLId
Returns: a Paws::CloudFront::ListDistributionsByWebACLIdResult instance
List the distributions that are associated with a specified AWS WAF web
ACL.
ListInvalidations(DistributionId => Str, [Marker => Str, MaxItems => Str])
Each argument is described in detail in: Paws::CloudFront::ListInvalidations
Returns: a Paws::CloudFront::ListInvalidationsResult instance
List invalidation batches.
ListStreamingDistributions([Marker => Str, MaxItems => Str])
Each argument is described in detail in: Paws::CloudFront::ListStreamingDistributions
Returns: a Paws::CloudFront::ListStreamingDistributionsResult instance
List streaming distributions.
ListTagsForResource(Resource => Str)
Each argument is described in detail in: Paws::CloudFront::ListTagsForResource
Returns: a Paws::CloudFront::ListTagsForResourceResult instance
List tags for a CloudFront resource.
TagResource(Resource => Str, Tags => Paws::CloudFront::Tags)
Each argument is described in detail in: Paws::CloudFront::TagResource
Returns: nothing
Add tags to a CloudFront resource.
UntagResource(Resource => Str, TagKeys => Paws::CloudFront::TagKeys)
Each argument is described in detail in: Paws::CloudFront::UntagResource
Returns: nothing
Remove tags from a CloudFront resource.
UpdateCloudFrontOriginAccessIdentity(CloudFrontOriginAccessIdentityConfig => Paws::CloudFront::CloudFrontOriginAccessIdentityConfig, Id => Str, [IfMatch => Str])
Each argument is described in detail in: Paws::CloudFront::UpdateCloudFrontOriginAccessIdentity
Returns: a Paws::CloudFront::UpdateCloudFrontOriginAccessIdentityResult instance
Update an origin access identity.
UpdateDistribution(DistributionConfig => Paws::CloudFront::DistributionConfig, Id => Str, [IfMatch => Str])
Each argument is described in detail in: Paws::CloudFront::UpdateDistribution
Returns: a Paws::CloudFront::UpdateDistributionResult instance
Update a distribution.
UpdateStreamingDistribution(Id => Str, StreamingDistributionConfig => Paws::CloudFront::StreamingDistributionConfig, [IfMatch => Str])
Each argument is described in detail in: Paws::CloudFront::UpdateStreamingDistribution
Returns: a Paws::CloudFront::UpdateStreamingDistributionResult instance
Update a streaming distribution.
SEE ALSO
This service class forms part of Paws
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