cloudfront-2017-03-25
library
Classes
-
ActiveTrustedSigners
-
A complex type that lists the AWS accounts, if any, that you included in the
TrustedSigners
complex type for this distribution. These are
the accounts that you want to allow to create signed URLs for private
content.
-
Aliases
-
A complex type that contains information about CNAMEs (alternate domain
names), if any, for this distribution.
-
AllowedMethods
-
A complex type that controls which HTTP methods CloudFront processes and
forwards to your Amazon S3 bucket or your custom origin. There are three
choices:
-
AwsClientCredentials
-
AWS credentials.
-
CacheBehavior
-
A complex type that describes how CloudFront processes requests.
-
CacheBehaviors
-
A complex type that contains zero or more
CacheBehavior
elements.
-
CachedMethods
-
A complex type that controls whether CloudFront caches the response to
requests using the specified HTTP methods. There are two choices:
-
CloudFront
-
This is the Amazon CloudFront API Reference. This guide is for
developers who need detailed information about CloudFront API actions, data
types, and errors. For detailed information about CloudFront features, see
the Amazon CloudFront Developer Guide.
-
CloudFrontOriginAccessIdentity
-
CloudFront origin access identity.
-
CloudFrontOriginAccessIdentityConfig
-
Origin access identity configuration. Send a
GET
request to the
/CloudFront API version/CloudFront/identity ID/config
resource.
-
CloudFrontOriginAccessIdentityList
-
Lists the origin access identities for CloudFront.Send a
GET
request to the /CloudFront API
version/origin-access-identity/cloudfront
resource. The response
includes a CloudFrontOriginAccessIdentityList
element with zero
or more CloudFrontOriginAccessIdentitySummary
child elements.
By default, your entire list of origin access identities is returned in one
single page. If the list is long, you can paginate it using the
MaxItems
and Marker
parameters.
-
CloudFrontOriginAccessIdentitySummary
-
Summary of the information about a CloudFront origin access identity.
-
CookieNames
-
A complex type that specifies whether you want CloudFront to forward cookies
to the origin and, if so, which ones. For more information about forwarding
cookies to the origin, see How
CloudFront Forwards, Caches, and Logs Cookies in the Amazon
CloudFront Developer Guide.
-
CookiePreference
-
A complex type that specifies whether you want CloudFront to forward cookies
to the origin and, if so, which ones. For more information about forwarding
cookies to the origin, see How
CloudFront Forwards, Caches, and Logs Cookies in the Amazon
CloudFront Developer Guide.
-
CreateCloudFrontOriginAccessIdentityResult
-
The returned result of the corresponding request.
-
CreateDistributionResult
-
The returned result of the corresponding request.
-
CreateDistributionWithTagsResult
-
The returned result of the corresponding request.
-
CreateInvalidationResult
-
The returned result of the corresponding request.
-
CreateStreamingDistributionResult
-
The returned result of the corresponding request.
-
CreateStreamingDistributionWithTagsResult
-
The returned result of the corresponding request.
-
CustomErrorResponse
-
A complex type that controls:
-
CustomErrorResponses
-
A complex type that controls:
-
A complex type that contains the list of Custom Headers for each origin.
-
CustomOriginConfig
-
A customer origin.
-
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.
-
Distribution
-
The distribution's information.
-
DistributionConfig
-
A distribution configuration.
-
DistributionConfigWithTags
-
A distribution Configuration and a list of tags to be associated with the
distribution.
-
DistributionList
-
A distribution list.
-
DistributionSummary
-
A summary of the information about a CloudFront distribution.
-
ForwardedValues
-
A complex type that specifies how CloudFront handles query strings and
cookies.
-
GeoRestriction
-
A complex type that controls the countries in which your content is
distributed. CloudFront determines the location of your users using
MaxMind
GeoIP databases.
-
GetCloudFrontOriginAccessIdentityConfigResult
-
The returned result of the corresponding request.
-
GetCloudFrontOriginAccessIdentityResult
-
The returned result of the corresponding request.
-
GetDistributionConfigResult
-
The returned result of the corresponding request.
-
GetDistributionResult
-
The returned result of the corresponding request.
-
GetInvalidationResult
-
The returned result of the corresponding request.
-
GetStreamingDistributionConfigResult
-
The returned result of the corresponding request.
-
GetStreamingDistributionResult
-
The returned result of the corresponding request.
-
A complex type that specifies the request headers, if any, that you want
CloudFront to base caching on for this cache behavior.
-
Invalidation
-
An invalidation.
-
InvalidationBatch
-
An invalidation batch.
-
InvalidationList
-
The
InvalidationList
complex type describes the list of
invalidation objects. For more information about invalidation, see Invalidating
Objects (Web Distributions Only) in the Amazon CloudFront Developer
Guide.
-
InvalidationSummary
-
A summary of an invalidation request.
-
KeyPairIds
-
A complex type that lists the active CloudFront key pairs, if any, that are
associated with
AwsAccountNumber
.
-
LambdaFunctionAssociation
-
A complex type that contains a Lambda function association.
-
LambdaFunctionAssociations
-
A complex type that specifies a list of Lambda functions associations for a
cache behavior.
-
ListCloudFrontOriginAccessIdentitiesResult
-
The returned result of the corresponding request.
-
ListDistributionsByWebACLIdResult
-
The response to a request to list the distributions that are associated with
a specified AWS WAF web ACL.
-
ListDistributionsResult
-
The returned result of the corresponding request.
-
ListInvalidationsResult
-
The returned result of the corresponding request.
-
ListStreamingDistributionsResult
-
The returned result of the corresponding request.
-
ListTagsForResourceResult
-
The returned result of the corresponding request.
-
LoggingConfig
-
A complex type that controls whether access logs are written for the
distribution.
-
Origin
-
A complex type that describes the Amazon S3 bucket or the HTTP server (for
example, a web server) from which CloudFront gets your files. You must
create at least one origin.
-
A complex type that contains
HeaderName
and
HeaderValue
elements, if any, for this distribution.
-
Origins
-
A complex type that contains information about origins for this
distribution.
-
OriginSslProtocols
-
A complex type that contains information about the SSL/TLS protocols that
CloudFront can use when establishing an HTTPS connection with your origin.
-
Paths
-
A complex type that contains information about the objects that you want to
invalidate. For more information, see Specifying
the Objects to Invalidate in the Amazon CloudFront Developer
Guide.
-
QueryStringCacheKeys
-
-
Restrictions
-
A complex type that identifies ways in which you want to restrict
distribution of your content.
-
S3Origin
-
A complex type that contains information about the Amazon S3 bucket from
which you want CloudFront to get your media files for distribution.
-
S3OriginConfig
-
A complex type that contains information about the Amazon S3 origin. If the
origin is a custom origin, use the
CustomOriginConfig
element
instead.
-
Signer
-
A complex type that lists the AWS accounts that were included in the
TrustedSigners
complex type, as well as their active CloudFront
key pair IDs, if any.
-
StreamingDistribution
-
A streaming distribution.
-
StreamingDistributionConfig
-
The RTMP distribution's configuration information.
-
StreamingDistributionConfigWithTags
-
A streaming distribution Configuration and a list of tags to be associated
with the streaming distribution.
-
StreamingDistributionList
-
A streaming distribution list.
-
StreamingDistributionSummary
-
A summary of the information for an Amazon CloudFront streaming
distribution.
-
StreamingLoggingConfig
-
A complex type that controls whether access logs are written for this
streaming distribution.
-
Tag
-
A complex type that contains
Tag
key and Tag
value.
-
TagKeys
-
A complex type that contains zero or more
Tag
elements.
-
Tags
-
A complex type that contains zero or more
Tag
elements.
-
TrustedSigners
-
A complex type that specifies the AWS accounts, if any, that you want to
allow to create signed URLs for private content.
-
UpdateCloudFrontOriginAccessIdentityResult
-
The returned result of the corresponding request.
-
UpdateDistributionResult
-
The returned result of the corresponding request.
-
UpdateStreamingDistributionResult
-
The returned result of the corresponding request.
-
ViewerCertificate
-
A complex type that specifies the following: