cloudfront-2020-05-31
library
Classes
-
ActiveTrustedKeyGroups
-
A list of key groups, and the public keys in each key group, that CloudFront
can use to verify the signatures of signed URLs and signed cookies.
-
ActiveTrustedSigners
-
A list of AWS accounts and the active CloudFront key pairs in each account
that CloudFront can use to verify the signatures of signed URLs and signed
cookies.
-
Aliases
-
A complex type that contains information about CNAMEs (alternate domain
names), if any, for this distribution.
-
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. The status is returned in the CloudFront response; you can't
configure it yourself.
-
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:
-
CachePolicy
-
A cache policy.
-
CachePolicyConfig
-
A cache policy configuration.
-
CachePolicyCookiesConfig
-
An object that determines whether any cookies in viewer requests (and if so,
which cookies) are included in the cache key and automatically included in
requests that CloudFront sends to the origin.
-
An object that determines whether any HTTP headers (and if so, which
headers) are included in the cache key and automatically included in
requests that CloudFront sends to the origin.
-
CachePolicyList
-
A list of cache policies.
-
CachePolicyQueryStringsConfig
-
An object that determines whether any URL query strings in viewer requests
(and if so, which query strings) are included in the cache key and
automatically included in requests that CloudFront sends to the origin.
-
CachePolicySummary
-
Contains a cache policy.
-
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.
-
ContentTypeProfile
-
A field-level encryption content type profile.
-
ContentTypeProfileConfig
-
The configuration for a field-level encryption content type-profile mapping.
-
ContentTypeProfiles
-
Field-level encryption content type-profile.
-
CookieNames
-
Contains a list of cookie names.
-
CookiePreference
-
This field is deprecated. We recommend that you use a cache policy or an
origin request policy instead of this field.
-
CreateCachePolicyResult
-
-
CreateCloudFrontOriginAccessIdentityResult
-
The returned result of the corresponding request.
-
CreateDistributionResult
-
The returned result of the corresponding request.
-
CreateDistributionWithTagsResult
-
The returned result of the corresponding request.
-
CreateFieldLevelEncryptionConfigResult
-
-
CreateFieldLevelEncryptionProfileResult
-
-
CreateInvalidationResult
-
The returned result of the corresponding request.
-
CreateKeyGroupResult
-
-
CreateMonitoringSubscriptionResult
-
-
CreateOriginRequestPolicyResult
-
-
CreatePublicKeyResult
-
-
CreateRealtimeLogConfigRequest
-
-
CreateRealtimeLogConfigResult
-
-
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 custom origin. A custom origin is any origin that is not an Amazon
S3 bucket, with one exception. An Amazon S3 bucket that is configured
with static website hosting is a custom origin.
-
DefaultCacheBehavior
-
A complex type that describes the default cache behavior if you don’t
specify a
CacheBehavior
element or if request URLs don’t match
any of the values of PathPattern
in CacheBehavior
elements. You must create exactly one default cache behavior.
-
DeleteMonitoringSubscriptionResult
-
-
DeleteRealtimeLogConfigRequest
-
-
Distribution
-
A distribution tells CloudFront where you want content to be delivered from,
and the details about how to track and manage content delivery.
-
DistributionConfig
-
A distribution configuration.
-
DistributionConfigWithTags
-
A distribution Configuration and a list of tags to be associated with the
distribution.
-
DistributionIdList
-
A list of distribution IDs.
-
DistributionList
-
A distribution list.
-
DistributionSummary
-
A summary of the information about a CloudFront distribution.
-
EncryptionEntities
-
Complex data type for field-level encryption profiles that includes all of
the encryption entities.
-
EncryptionEntity
-
Complex data type for field-level encryption profiles that includes the
encryption key and field pattern specifications.
-
EndPoint
-
Contains information about the Amazon Kinesis data stream where you are
sending real-time log data in a real-time log configuration.
-
FieldLevelEncryption
-
A complex data type that includes the profile configurations and other
options specified for field-level encryption.
-
FieldLevelEncryptionConfig
-
A complex data type that includes the profile configurations specified for
field-level encryption.
-
FieldLevelEncryptionList
-
List of field-level encrpytion configurations.
-
FieldLevelEncryptionProfile
-
A complex data type for field-level encryption profiles.
-
FieldLevelEncryptionProfileConfig
-
A complex data type of profiles for the field-level encryption.
-
FieldLevelEncryptionProfileList
-
List of field-level encryption profiles.
-
FieldLevelEncryptionProfileSummary
-
The field-level encryption profile summary.
-
FieldLevelEncryptionSummary
-
A summary of a field-level encryption item.
-
FieldPatterns
-
A complex data type that includes the field patterns to match for
field-level encryption.
-
ForwardedValues
-
This field is deprecated. We recommend that you use a cache policy or an
origin request policy instead of this field.
-
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.
-
GetCachePolicyConfigResult
-
-
GetCachePolicyResult
-
-
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.
-
GetFieldLevelEncryptionConfigResult
-
-
GetFieldLevelEncryptionProfileConfigResult
-
-
GetFieldLevelEncryptionProfileResult
-
-
GetFieldLevelEncryptionResult
-
-
GetInvalidationResult
-
The returned result of the corresponding request.
-
GetKeyGroupConfigResult
-
-
GetKeyGroupResult
-
-
GetMonitoringSubscriptionResult
-
-
GetOriginRequestPolicyConfigResult
-
-
GetOriginRequestPolicyResult
-
-
GetPublicKeyConfigResult
-
-
GetPublicKeyResult
-
-
GetRealtimeLogConfigRequest
-
-
GetRealtimeLogConfigResult
-
-
GetStreamingDistributionConfigResult
-
The returned result of the corresponding request.
-
GetStreamingDistributionResult
-
The returned result of the corresponding request.
-
Contains a list of HTTP header names.
-
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.
-
KeyGroup
-
A key group.
-
KeyGroupConfig
-
A key group configuration.
-
KeyGroupList
-
A list of key groups.
-
KeyGroupSummary
-
Contains information about a key group.
-
KeyPairIds
-
A list of CloudFront key pair identifiers.
-
KGKeyPairIds
-
A list of identifiers for the public keys that CloudFront can use to verify
the signatures of signed URLs and signed cookies.
-
KinesisStreamConfig
-
Contains information about the Amazon Kinesis data stream where you are
sending real-time log data.
-
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.
-
ListCachePoliciesResult
-
-
ListCloudFrontOriginAccessIdentitiesResult
-
The returned result of the corresponding request.
-
ListDistributionsByCachePolicyIdResult
-
-
ListDistributionsByKeyGroupResult
-
-
ListDistributionsByOriginRequestPolicyIdResult
-
-
ListDistributionsByRealtimeLogConfigRequest
-
-
ListDistributionsByRealtimeLogConfigResult
-
-
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.
-
ListFieldLevelEncryptionConfigsResult
-
-
ListFieldLevelEncryptionProfilesResult
-
-
ListInvalidationsResult
-
The returned result of the corresponding request.
-
ListKeyGroupsResult
-
-
ListOriginRequestPoliciesResult
-
-
ListPublicKeysResult
-
-
ListRealtimeLogConfigsResult
-
-
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.
-
MonitoringSubscription
-
A monitoring subscription. This structure contains information about whether
additional CloudWatch metrics are enabled for a given CloudFront
distribution.
-
Origin
-
An origin.
-
A complex type that contains
HeaderName
and
HeaderValue
elements, if any, for this distribution.
-
OriginGroup
-
An origin group includes two origins (a primary origin and a second origin
to failover to) and a failover criteria that you specify. You create an
origin group to support origin failover in CloudFront. When you create or
update a distribution, you can specifiy the origin group instead of a single
origin, and CloudFront will failover from the primary origin to the second
origin under the failover conditions that you've chosen.
-
OriginGroupFailoverCriteria
-
A complex data type that includes information about the failover criteria
for an origin group, including the status codes for which CloudFront will
failover from the primary origin to the second origin.
-
OriginGroupMember
-
An origin in an origin group.
-
OriginGroupMembers
-
A complex data type for the origins included in an origin group.
-
OriginGroups
-
A complex data type for the origin groups specified for a distribution.
-
OriginRequestPolicy
-
An origin request policy.
-
OriginRequestPolicyConfig
-
An origin request policy configuration.
-
OriginRequestPolicyCookiesConfig
-
An object that determines whether any cookies in viewer requests (and if so,
which cookies) are included in requests that CloudFront sends to the origin.
-
An object that determines whether any HTTP headers (and if so, which
headers) are included in requests that CloudFront sends to the origin.
-
OriginRequestPolicyList
-
A list of origin request policies.
-
OriginRequestPolicyQueryStringsConfig
-
An object that determines whether any URL query strings in viewer requests
(and if so, which query strings) are included in requests that CloudFront
sends to the origin.
-
OriginRequestPolicySummary
-
Contains an origin request policy.
-
Origins
-
Contains information about the origins for this distribution.
-
OriginShield
-
CloudFront Origin Shield.
-
OriginSslProtocols
-
A complex type that contains information about the SSL/TLS protocols that
CloudFront can use when establishing an HTTPS connection with your origin.
-
ParametersInCacheKeyAndForwardedToOrigin
-
This object determines the values that CloudFront includes in the cache key.
These values can include HTTP headers, cookies, and URL query strings.
CloudFront uses the cache key to find an object in its cache that it can
return to the viewer.
-
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.
-
PublicKey
-
A public key that you can use with signed
URLs and signed cookies, or with field-level
encryption.
-
PublicKeyConfig
-
Configuration information about a public key that you can use with signed
URLs and signed cookies, or with field-level
encryption.
-
PublicKeyList
-
A list of public keys that you can use with signed
URLs and signed cookies, or with field-level
encryption.
-
PublicKeySummary
-
Contains information about a public key.
-
QueryArgProfile
-
Query argument-profile mapping for field-level encryption.
-
QueryArgProfileConfig
-
Configuration for query argument-profile mapping for field-level encryption.
-
QueryArgProfiles
-
Query argument-profile mapping for field-level encryption.
-
QueryStringCacheKeys
-
This field is deprecated. We recommend that you use a cache policy or an
origin request policy instead of this field.
-
QueryStringNames
-
Contains a list of query string names.
-
RealtimeLogConfig
-
A real-time log configuration.
-
RealtimeLogConfigs
-
A list of real-time log configurations.
-
RealtimeMetricsSubscriptionConfig
-
A subscription configuration for additional CloudWatch metrics.
-
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 or an S3 bucket that is configured as a website
endpoint, use the
CustomOriginConfig
element instead.
-
Signer
-
A list of AWS accounts and the active CloudFront key pairs in each account
that CloudFront can use to verify the signatures of signed URLs and signed
cookies.
-
StatusCodes
-
A complex data type for the status codes that you specify that, when
returned by a primary origin, trigger CloudFront to failover to a second
origin.
-
StreamingDistribution
-
A streaming distribution tells CloudFront where you want RTMP content to be
delivered from, and the details about how to track and manage content
delivery.
-
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 a 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.
-
TrustedKeyGroups
-
A list of key groups whose public keys CloudFront can use to verify the
signatures of signed URLs and signed cookies.
-
TrustedSigners
-
A list of AWS accounts whose public keys CloudFront can use to verify the
signatures of signed URLs and signed cookies.
-
UpdateCachePolicyResult
-
-
UpdateCloudFrontOriginAccessIdentityResult
-
The returned result of the corresponding request.
-
UpdateDistributionResult
-
The returned result of the corresponding request.
-
UpdateFieldLevelEncryptionConfigResult
-
-
UpdateFieldLevelEncryptionProfileResult
-
-
UpdateKeyGroupResult
-
-
UpdateOriginRequestPolicyResult
-
-
UpdatePublicKeyResult
-
-
UpdateRealtimeLogConfigRequest
-
-
UpdateRealtimeLogConfigResult
-
-
UpdateStreamingDistributionResult
-
The returned result of the corresponding request.
-
ViewerCertificate
-
A complex type that determines the distribution’s SSL/TLS configuration for
communicating with viewers.