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:
CustomHeaders
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.
Headers
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.
OriginCustomHeader
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:

Exceptions / Errors

AccessDenied
Access denied.
BatchTooLarge
CloudFrontOriginAccessIdentityAlreadyExists
If the CallerReference is a value you already sent in a previous request to create an identity but the content of the CloudFrontOriginAccessIdentityConfig is different from the original request, CloudFront returns a CloudFrontOriginAccessIdentityAlreadyExists error.
CloudFrontOriginAccessIdentityInUse
CNAMEAlreadyExists
DistributionAlreadyExists
The caller reference you attempted to create the distribution with is associated with another distribution.
DistributionNotDisabled
IllegalUpdate
Origin and CallerReference cannot be updated.
InconsistentQuantities
The value of Quantity and the size of Items don't match.
InvalidArgument
The argument is invalid.
InvalidDefaultRootObject
The default root object file name is too big or contains an invalid character.
InvalidErrorCode
InvalidForwardCookies
Your request contains forward cookies option which doesn't match with the expectation for the whitelisted list of cookie names. Either list of cookie names has been specified when not allowed or list of cookie names is missing when expected.
InvalidGeoRestrictionParameter
InvalidHeadersForS3Origin
InvalidIfMatchVersion
The If-Match version is missing or not valid for the distribution.
InvalidLambdaFunctionAssociation
The specified Lambda function association is invalid.
InvalidLocationCode
InvalidMinimumProtocolVersion
InvalidOrigin
The Amazon S3 origin server specified does not refer to a valid Amazon S3 bucket.
InvalidOriginAccessIdentity
The origin access identity is not valid or doesn't exist.
InvalidOriginKeepaliveTimeout
InvalidOriginReadTimeout
InvalidProtocolSettings
You cannot specify SSLv3 as the minimum protocol version if you only want to support only clients that support Server Name Indication (SNI).
InvalidQueryStringParameters
InvalidRelativePath
The relative path is too big, is not URL-encoded, or does not begin with a slash (/).
InvalidRequiredProtocol
This operation requires the HTTPS protocol. Ensure that you specify the HTTPS protocol in your request, or omit the RequiredProtocols element from your distribution configuration.
InvalidResponseCode
InvalidTagging
InvalidTTLOrder
InvalidViewerCertificate
InvalidWebACLId
MissingBody
This operation requires a body. Ensure that the body is present and the Content-Type header is set.
NoSuchCloudFrontOriginAccessIdentity
The specified origin access identity does not exist.
NoSuchDistribution
The specified distribution does not exist.
NoSuchInvalidation
The specified invalidation does not exist.
NoSuchOrigin
No origin exists with the specified Origin Id.
NoSuchResource
NoSuchStreamingDistribution
The specified streaming distribution does not exist.
PreconditionFailed
The precondition given in one or more of the request-header fields evaluated to false.
ResourceInUse
StreamingDistributionAlreadyExists
StreamingDistributionNotDisabled
TooManyCacheBehaviors
You cannot create more cache behaviors for the distribution.
TooManyCertificates
You cannot create anymore custom SSL/TLS certificates.
TooManyCloudFrontOriginAccessIdentities
Processing your request would cause you to exceed the maximum number of origin access identities allowed.
TooManyCookieNamesInWhiteList
Your request contains more cookie names in the whitelist than are allowed per cache behavior.
TooManyDistributionCNAMEs
Your request contains more CNAMEs than are allowed per distribution.
TooManyDistributions
Processing your request would cause you to exceed the maximum number of distributions allowed.
TooManyDistributionsWithLambdaAssociations
Processing your request would cause the maximum number of distributions with Lambda function associations per owner to be exceeded.
TooManyHeadersInForwardedValues
TooManyInvalidationsInProgress
You have exceeded the maximum number of allowable InProgress invalidation batch requests, or invalidation objects.
TooManyLambdaFunctionAssociations
Your request contains more Lambda function associations than are allowed per distribution.
TooManyOriginCustomHeaders
TooManyOrigins
You cannot create more origins for the distribution.
TooManyQueryStringParameters
TooManyStreamingDistributionCNAMEs
TooManyStreamingDistributions
Processing your request would cause you to exceed the maximum number of streaming distributions allowed.
TooManyTrustedSigners
Your request contains more trusted signers than are allowed per distribution.
TrustedSignerDoesNotExist
One or more of your trusted signers don't exist.