Package-level declarations

Types

Link copied to clipboard

Access denied.

Link copied to clipboard

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.

Link copied to clipboard

A list of Amazon Web Services accounts and the active CloudFront key pairs in each account that CloudFront can use to verify the signatures of signed URLs and signed cookies.

Link copied to clipboard
class Aliases

A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.

Link copied to clipboard

Amazon Web Services 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.

Link copied to clipboard

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:

Link copied to clipboard

An Anycast static IP list. For more information, see Request Anycast static IPs to use for allowlisting in the Amazon CloudFront Developer Guide.

Link copied to clipboard

The Anycast static IP list collection.

Link copied to clipboard

An abbreviated version of the AnycastIpList structure. Omits the allocated static IP addresses (AnycastIpList$AnycastIps).

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Invalidation batch specified is too large.

Link copied to clipboard

A complex type that describes how CloudFront processes requests.

Link copied to clipboard

A complex type that contains zero or more CacheBehavior elements.

Link copied to clipboard

A complex type that controls whether CloudFront caches the response to requests using the specified HTTP methods. There are two choices:

Link copied to clipboard

A cache policy.

Link copied to clipboard

A cache policy with this name already exists. You must provide a unique name. To modify an existing cache policy, use UpdateCachePolicy.

Link copied to clipboard

A cache policy configuration.

Link copied to clipboard
Link copied to clipboard

An object that determines whether any cookies in viewer requests (and if so, which cookies) are included in the cache key and in requests that CloudFront sends to the origin.

Link copied to clipboard
Link copied to clipboard

An object that determines whether any HTTP headers (and if so, which headers) are included in the cache key and in requests that CloudFront sends to the origin.

Link copied to clipboard

Cannot delete the cache policy because it is attached to one or more cache behaviors.

Link copied to clipboard

A list of cache policies.

Link copied to clipboard
Link copied to clipboard

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 in requests that CloudFront sends to the origin.

Link copied to clipboard

Contains a cache policy.

Link copied to clipboard
sealed class CachePolicyType
Link copied to clipboard

You can't change the value of a public key.

Link copied to clipboard

The entity cannot be deleted while it is in use.

Link copied to clipboard

The entity cannot be updated while it is in use.

Link copied to clipboard

The Certificate Manager (ACM) certificate associated with your distribution.

Link copied to clipboard
sealed class CertificateSource
Link copied to clipboard

Base class for all service related exceptions thrown by the CloudFront client

Link copied to clipboard

CloudFront origin access identity.

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.

Link copied to clipboard

Origin access identity configuration. Send a GET request to the /<i>CloudFront API version</i>/CloudFront/identity ID/config resource.

Link copied to clipboard

The Origin Access Identity specified is already in use.

Link copied to clipboard

Lists the origin access identities for CloudFront.Send a GET request to the /<i>CloudFront API version</i>/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.

Link copied to clipboard

Summary of the information about a CloudFront origin access identity.

Link copied to clipboard

The CNAME specified is already defined for CloudFront.

Link copied to clipboard

An alias (also called a CNAME) and the CloudFront standard distribution and Amazon Web Services account ID that it's associated with. The standard distribution and account IDs are partially hidden, which allows you to identify the standard distributions and accounts that you own, and helps to protect the information of ones that you don't own.

Link copied to clipboard

A list of aliases (also called CNAMEs) and the CloudFront standard distributions and Amazon Web Services accounts that they are associated with. In the list, the standard distribution and account IDs are partially hidden, which allows you to identify the standard distributions and accounts that you own, but helps to protect the information of ones that you don't own.

Link copied to clipboard

The connection group for your distribution tenants. When you first create a distribution tenant and you don't specify a connection group, CloudFront will automatically create a default connection group for you. When you create a new distribution tenant and don't specify a connection group, the default one will be associated with your distribution tenant.

Link copied to clipboard

Contains information about what CloudFront resources your connection groups are associated with.

Link copied to clipboard

A summary that contains details about your connection groups.

Link copied to clipboard
sealed class ConnectionMode
Link copied to clipboard

A field-level encryption content type profile.

Link copied to clipboard

The configuration for a field-level encryption content type-profile mapping.

Link copied to clipboard

Field-level encryption content type-profile.

Link copied to clipboard

A continuous deployment policy.

Link copied to clipboard

A continuous deployment policy with this configuration already exists.

Link copied to clipboard

Contains the configuration for a continuous deployment policy.

Link copied to clipboard

You cannot delete a continuous deployment policy that is associated with a primary distribution.

Link copied to clipboard

Contains a list of continuous deployment policies.

Link copied to clipboard

A summary of the information about your continuous deployment policies.

Link copied to clipboard
Link copied to clipboard

This configuration determines which HTTP requests are sent to the staging distribution. If the HTTP request contains a header and value that matches what you specify here, the request is sent to the staging distribution. Otherwise the request is sent to the primary distribution.

Link copied to clipboard

Contains the percentage of traffic to send to a staging distribution.

Link copied to clipboard

Contains a list of cookie names.

Link copied to clipboard

This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The request to create a new origin access identity (OAI). An origin access identity is a special CloudFront user that you can associate with Amazon S3 origins, so that you can secure all or just some of your Amazon S3 content. For more information, see Restricting Access to Amazon S3 Content by Using an Origin Access Identity in the Amazon CloudFront Developer Guide.

The returned result of the corresponding request.

Link copied to clipboard

The request to create a new distribution.

Link copied to clipboard

The returned result of the corresponding request.

Link copied to clipboard

The request to create a new distribution with tags.

Link copied to clipboard

The returned result of the corresponding request.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The request to create an invalidation.

Link copied to clipboard

The returned result of the corresponding request.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The request to create a new streaming distribution.

Link copied to clipboard

The returned result of the corresponding request.

The request to create a new streaming distribution with tags.

The returned result of the corresponding request.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

A complex type that controls:

Link copied to clipboard

A complex type that controls:

Link copied to clipboard

A complex type that contains the list of Custom Headers for each origin.

Link copied to clipboard
Link copied to clipboard

Customizations for the distribution tenant. For each distribution tenant, you can specify the geographic restrictions, and the Amazon Resource Names (ARNs) for the ACM certificate and WAF web ACL. These are specific values that you can override or disable from the multi-tenant distribution that was used to create the distribution tenant.

Link copied to clipboard

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 hostingis a custom origin.

Link copied to clipboard

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.

Link copied to clipboard
Link copied to clipboard

Deletes a origin access identity.

Link copied to clipboard

This action deletes a web distribution. To delete a web distribution using the CloudFront API, perform the following steps.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The request to delete a streaming distribution.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

A distribution tells CloudFront where you want content to be delivered from, and the details about how to track and manage content delivery.

Link copied to clipboard

The caller reference you attempted to create the distribution with is associated with another distribution.

Link copied to clipboard

A distribution configuration.

Link copied to clipboard

A distribution Configuration and a list of tags to be associated with the distribution.

Link copied to clipboard

A list of distribution IDs.

Link copied to clipboard

A distribution list.

Link copied to clipboard

The specified CloudFront distribution is not disabled. You must disable the distribution before you can delete it.

Link copied to clipboard

The IDs for the distribution resources.

Link copied to clipboard
Link copied to clipboard

A summary of the information about a CloudFront distribution.

Link copied to clipboard

The distribution tenant.

Link copied to clipboard

Filter by the associated distribution ID or connection group ID.

Link copied to clipboard

A summary of the information about a distribution tenant.

Link copied to clipboard

The DNS configuration for your domain names.

Link copied to clipboard
Link copied to clipboard

Contains information about the domain conflict. Use this information to determine the affected domain, the related resource, and the affected Amazon Web Services account.

Link copied to clipboard

The domain for the specified distribution tenant.

Link copied to clipboard

The details about the domain result.

Link copied to clipboard
sealed class DomainStatus
Link copied to clipboard

Complex data type for field-level encryption profiles that includes all of the encryption entities.

Link copied to clipboard

Complex data type for field-level encryption profiles that includes the encryption key and field pattern specifications.

Link copied to clipboard
class EndPoint

Contains information about the Amazon Kinesis data stream where you're sending real-time log data in a real-time log configuration.

Link copied to clipboard

The entity already exists. You must provide a unique entity.

Link copied to clipboard

The entity limit has been exceeded.

Link copied to clipboard

The entity was not found.

Link copied to clipboard

The entity size limit was exceeded.

Link copied to clipboard
sealed class EventType
Link copied to clipboard

A complex data type that includes the profile configurations and other options specified for field-level encryption.

Link copied to clipboard

A complex data type that includes the profile configurations specified for field-level encryption.

Link copied to clipboard

The specified configuration for field-level encryption already exists.

Link copied to clipboard

The specified configuration for field-level encryption is in use.

Link copied to clipboard

List of field-level encryption configurations.

Link copied to clipboard

A complex data type for field-level encryption profiles.

Link copied to clipboard

The specified profile for field-level encryption already exists.

Link copied to clipboard

A complex data type of profiles for the field-level encryption.

Link copied to clipboard

The specified profile for field-level encryption is in use.

Link copied to clipboard

List of field-level encryption profiles.

Link copied to clipboard

The maximum size of a profile for field-level encryption was exceeded.

Link copied to clipboard

The field-level encryption profile summary.

Link copied to clipboard

A summary of a field-level encryption item.

Link copied to clipboard

A complex data type that includes the field patterns to match for field-level encryption.

Link copied to clipboard
sealed class Format
Link copied to clipboard

This field only supports standard distributions. You can't specify this field for multi-tenant distributions. For more information, see Unsupported features for SaaS Manager for Amazon CloudFront in the Amazon CloudFront Developer Guide.

Link copied to clipboard
sealed class FrameOptionsList
Link copied to clipboard

A function with the same name already exists in this Amazon Web Services account. To create a function, you must provide a unique name. To update an existing function, use UpdateFunction.

Link copied to clipboard

A CloudFront function that is associated with a cache behavior in a CloudFront distribution.

Link copied to clipboard

A list of CloudFront functions that are associated with a cache behavior in a CloudFront distribution. Your functions must be published to the LIVE stage to associate them with a cache behavior.

Link copied to clipboard

Contains configuration information about a CloudFront function.

Link copied to clipboard

Cannot delete the function because it's attached to one or more cache behaviors.

Link copied to clipboard

A list of CloudFront functions.

Link copied to clipboard

Contains metadata about a CloudFront function.

Link copied to clipboard
sealed class FunctionRuntime
Link copied to clipboard

The function is too large. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.

Link copied to clipboard
sealed class FunctionStage
Link copied to clipboard

Contains configuration information and metadata about a CloudFront function.

Link copied to clipboard

A complex type that controls the countries in which your content is distributed. CloudFront determines the location of your users using MaxMind GeoIP databases.

Link copied to clipboard

The customizations that you specified for the distribution tenant for geographic restrictions.

Link copied to clipboard
sealed class GeoRestrictionType
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The origin access identity's configuration information. For more information, see CloudFrontOriginAccessIdentityConfig.

The returned result of the corresponding request.

Link copied to clipboard

The request to get an origin access identity's information.

The returned result of the corresponding request.

Link copied to clipboard
Link copied to clipboard

The request to get a distribution configuration.

Link copied to clipboard

The returned result of the corresponding request.

Link copied to clipboard

The request to get a distribution's information.

Link copied to clipboard

The returned result of the corresponding request.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The request to get an invalidation's information.

Link copied to clipboard

The returned result of the corresponding request.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

To request to get a streaming distribution configuration.

Link copied to clipboard

The returned result of the corresponding request.

Link copied to clipboard

The request to get a streaming distribution's information.

Link copied to clipboard

The returned result of the corresponding request.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Amazon CloudFront supports gRPC, an open-source remote procedure call (RPC) framework built on HTTP/2. gRPC offers bi-directional streaming and binary protocol that buffers payloads, making it suitable for applications that require low latency communications.

Link copied to clipboard
class Headers

Contains a list of HTTP header names.

Link copied to clipboard
sealed class HttpVersion
Link copied to clipboard
sealed class IcpRecordalStatus
Link copied to clipboard

Deletion is not allowed for this entity.

The specified configuration for field-level encryption can't be associated with the specified cache behavior.

Link copied to clipboard

An origin cannot contain both an origin access control (OAC) and an origin access identity (OAI).

Link copied to clipboard

The update contains modifications that are not allowed.

Link copied to clipboard

The import source for the key value store.

Link copied to clipboard
sealed class ImportSourceType
Link copied to clipboard

The value of Quantity and the size of Items don't match.

Link copied to clipboard

An argument is invalid.

Link copied to clipboard

The specified CloudFront resource can't be associated.

Link copied to clipboard

An invalidation.

Link copied to clipboard

An invalidation batch.

Link copied to clipboard

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.

Link copied to clipboard

A summary of an invalidation request.

Link copied to clipboard

The default root object file name is too big or contains an invalid character.

Link copied to clipboard

An origin access control is associated with an origin whose domain name is not supported.

Link copied to clipboard

An invalid error code was specified.

Link copied to clipboard

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.

Link copied to clipboard

A CloudFront function association is invalid.

Link copied to clipboard

The specified geo restriction parameter is not valid.

Link copied to clipboard

The headers specified are not valid for an Amazon S3 origin.

Link copied to clipboard

The If-Match version is missing or not valid.

Link copied to clipboard

The specified Lambda@Edge function association is invalid.

Link copied to clipboard

The location code specified is not valid.

Link copied to clipboard

The minimum protocol version specified is not valid.

Link copied to clipboard

The Amazon S3 origin server specified does not refer to a valid Amazon S3 bucket.

Link copied to clipboard

The origin access control is not valid.

Link copied to clipboard

The origin access identity is not valid or doesn't exist.

Link copied to clipboard

The keep alive timeout specified for the origin is not valid.

Link copied to clipboard

The read timeout specified for the origin is not valid.

Link copied to clipboard

You cannot specify SSLv3 as the minimum protocol version if you only want to support only clients that support Server Name Indication (SNI).

Link copied to clipboard

The query string parameters specified are not valid.

Link copied to clipboard

The relative path is too big, is not URL-encoded, or does not begin with a slash (/).

Link copied to clipboard

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.

Link copied to clipboard

A response code is not valid.

Link copied to clipboard

The tagging specified is not valid.

Link copied to clipboard

The TTL order specified is not valid.

Link copied to clipboard

A viewer certificate specified is not valid.

Link copied to clipboard

A web ACL ID specified is not valid. To specify a web ACL created using the latest version of WAF, use the ACL ARN, for example arn:aws:wafv2:us-east-1:123456789012:global/webacl/ExampleWebACL/473e64fd-f30b-4765-81a0-62ad96dd167a. To specify a web ACL created using WAF Classic, use the ACL ID, for example 473e64fd-f30b-4765-81a0-62ad96dd167a.

Link copied to clipboard
sealed class ItemSelection
Link copied to clipboard
class KeyGroup

A key group.

Link copied to clipboard

A key group with this name already exists. You must provide a unique name. To modify an existing key group, use UpdateKeyGroup.

Link copied to clipboard

A key group configuration.

Link copied to clipboard

A list of key groups.

Link copied to clipboard

Contains information about a key group.

Link copied to clipboard

A list of CloudFront key pair identifiers.

Link copied to clipboard

The key value store. Use this to separate data from function code, allowing you to update data without having to publish a new version of a function. The key value store holds keys and their corresponding values.

Link copied to clipboard

The key value store association.

Link copied to clipboard

The key value store associations.

Link copied to clipboard

The key value store list.

Link copied to clipboard

A list of identifiers for the public keys that CloudFront can use to verify the signatures of signed URLs and signed cookies.

Link copied to clipboard

Contains information about the Amazon Kinesis data stream where you are sending real-time log data.

Link copied to clipboard

A complex type that contains a Lambda@Edge function association.

Link copied to clipboard

A complex type that specifies a list of Lambda@Edge functions associations for a cache behavior.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The request to list origin access identities.

The returned result of the corresponding request.

Link copied to clipboard

The request to list distributions that are associated with a specified WAF web ACL.

Link copied to clipboard

The response to a request to list the distributions that are associated with a specified WAF web ACL.

Link copied to clipboard

The request to list your distributions.

Link copied to clipboard

The returned result of the corresponding request.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The request to list invalidations.

Link copied to clipboard

The returned result of the corresponding request.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The request to list your streaming distributions.

Link copied to clipboard

The returned result of the corresponding request.

Link copied to clipboard

The request to list tags for a CloudFront resource.

Link copied to clipboard

The returned result of the corresponding request.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

A complex type that specifies whether access logs are written for the distribution.

Link copied to clipboard

Contains details about the CloudFront managed ACM certificate.

Link copied to clipboard

An object that represents the request for the Amazon CloudFront managed ACM certificate.

Link copied to clipboard
Link copied to clipboard
sealed class Method
Link copied to clipboard
Link copied to clipboard

This operation requires a body. Ensure that the body is present and the Content-Type header is set.

Link copied to clipboard

A monitoring subscription. This structure contains information about whether additional CloudWatch metrics are enabled for a given CloudFront distribution.

Link copied to clipboard

A monitoring subscription already exists for the specified distribution.

Link copied to clipboard

The cache policy does not exist.

Link copied to clipboard

The specified origin access identity does not exist.

Link copied to clipboard

The continuous deployment policy doesn't exist.

Link copied to clipboard

The specified distribution does not exist.

Link copied to clipboard

The specified configuration for field-level encryption doesn't exist.

Link copied to clipboard

The specified profile for field-level encryption doesn't exist.

Link copied to clipboard

The function does not exist.

Link copied to clipboard

The specified invalidation does not exist.

Link copied to clipboard

A monitoring subscription does not exist for the specified distribution.

Link copied to clipboard

No origin exists with the specified Origin Id.

Link copied to clipboard

The origin access control does not exist.

Link copied to clipboard

The origin request policy does not exist.

Link copied to clipboard

The specified public key doesn't exist.

Link copied to clipboard

The real-time log configuration does not exist.

Link copied to clipboard

A resource that was specified is not valid.

Link copied to clipboard

The response headers policy does not exist.

Link copied to clipboard

The specified streaming distribution does not exist.

Link copied to clipboard
class Origin

An origin.

Link copied to clipboard

A CloudFront origin access control, including its unique identifier.

Link copied to clipboard

An origin access control with the specified parameters already exists.

Link copied to clipboard

A CloudFront origin access control configuration.

Link copied to clipboard

Cannot delete the origin access control because it's in use by one or more distributions.

Link copied to clipboard

A list of CloudFront origin access controls.

Link copied to clipboard
Link copied to clipboard

A CloudFront origin access control.

Link copied to clipboard

A complex type that contains HeaderName and HeaderValue elements, if any, for this distribution.

Link copied to clipboard

An origin group includes two origins (a primary origin and a secondary 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 specify the origin group instead of a single origin, and CloudFront will failover from the primary origin to the secondary origin under the failover conditions that you've chosen.

Link copied to clipboard

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.

Link copied to clipboard

An origin in an origin group.

Link copied to clipboard

A complex data type for the origins included in an origin group.

Link copied to clipboard

A complex data type for the origin groups specified for a distribution.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

An origin request policy.

Link copied to clipboard

An origin request policy with this name already exists. You must provide a unique name. To modify an existing origin request policy, use UpdateOriginRequestPolicy.

Link copied to clipboard

An origin request policy configuration.

Link copied to clipboard

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.

Link copied to clipboard

An object that determines whether any HTTP headers (and if so, which headers) are included in requests that CloudFront sends to the origin.

Link copied to clipboard

Cannot delete the origin request policy because it is attached to one or more cache behaviors.

Link copied to clipboard

A list of origin request policies.

Link copied to clipboard

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.

Link copied to clipboard

Contains an origin request policy.

Link copied to clipboard
Link copied to clipboard
class Origins

Contains information about the origins for this distribution.

Link copied to clipboard

CloudFront Origin Shield.

Link copied to clipboard

A complex type that contains information about the SSL/TLS protocols that CloudFront can use when establishing an HTTPS connection with your origin.

Link copied to clipboard
class Parameter

A list of parameter values to add to the resource. A parameter is specified as a key-value pair. A valid parameter value must exist for any parameter that is marked as required in the multi-tenant distribution.

Link copied to clipboard

A list of parameter values to add to the resource. A parameter is specified as a key-value pair. A valid parameter value must exist for any parameter that is marked as required in the multi-tenant distribution.

Link copied to clipboard

An object that contains information about the parameter definition.

Link copied to clipboard

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.

Link copied to clipboard
class 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.

Link copied to clipboard

The precondition in one or more of the request fields evaluated to false.

Link copied to clipboard
sealed class PriceClass
Link copied to clipboard
class PublicKey

A public key that you can use with signed URLs and signed cookies, or with field-level encryption.

Link copied to clipboard

The specified public key already exists.

Link copied to clipboard

Configuration information about a public key that you can use with signed URLs and signed cookies, or with field-level encryption.

Link copied to clipboard

The specified public key is in use.

Link copied to clipboard

A list of public keys that you can use with signed URLs and signed cookies, or with field-level encryption.

Link copied to clipboard

Contains information about a public key.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Query argument-profile mapping for field-level encryption.

Link copied to clipboard

Configuration for query argument-profile mapping for field-level encryption.

Link copied to clipboard

No profile specified for the field-level encryption query argument.

Link copied to clipboard

Query argument-profile mapping for field-level encryption.

Link copied to clipboard

This field is deprecated. We recommend that you use a cache policy or an origin request policy instead of this field.

Link copied to clipboard

Contains a list of query string names.

Link copied to clipboard

A real-time log configuration.

Link copied to clipboard

A real-time log configuration with this name already exists. You must provide a unique name. To modify an existing real-time log configuration, use UpdateRealtimeLogConfig.

Link copied to clipboard

Cannot delete the real-time log configuration because it is attached to one or more cache behaviors.

Link copied to clipboard

The specified real-time log configuration belongs to a different Amazon Web Services account.

Link copied to clipboard

A list of real-time log configurations.

Link copied to clipboard

A subscription configuration for additional CloudWatch metrics.

Link copied to clipboard
sealed class ReferrerPolicyList
Link copied to clipboard

Cannot delete this resource because it is in use.

Link copied to clipboard

The specified CloudFront resource hasn't been disabled yet.

Link copied to clipboard

A response headers policy.

A list of HTTP header names that CloudFront includes as values for the Access-Control-Allow-Headers HTTP response header.

A list of HTTP methods that CloudFront includes as values for the Access-Control-Allow-Methods HTTP response header.

A list of origins (domain names) that CloudFront can use as the value for the Access-Control-Allow-Origin HTTP response header.

A list of HTTP headers that CloudFront includes as values for the Access-Control-Expose-Headers HTTP response header.

Link copied to clipboard

A response headers policy with this name already exists. You must provide a unique name. To modify an existing response headers policy, use UpdateResponseHeadersPolicy.

Link copied to clipboard

A response headers policy configuration.

The policy directives and their values that CloudFront includes as values for the Content-Security-Policy HTTP response header.

Link copied to clipboard

Determines whether CloudFront includes the X-Content-Type-Options HTTP response header with its value set to nosniff.

Link copied to clipboard

A configuration for a set of HTTP response headers that are used for cross-origin resource sharing (CORS). CloudFront adds these headers to HTTP responses that it sends for CORS requests that match a cache behavior associated with this response headers policy.

Link copied to clipboard

An HTTP response header name and its value. CloudFront includes this header in HTTP responses that it sends for requests that match a cache behavior that's associated with this response headers policy.

Link copied to clipboard

A list of HTTP response header names and their values. CloudFront includes these headers in HTTP responses that it sends for requests that match a cache behavior that's associated with this response headers policy.

Link copied to clipboard

Determines whether CloudFront includes the X-Frame-Options HTTP response header and the header's value.

Link copied to clipboard

Cannot delete the response headers policy because it is attached to one or more cache behaviors in a CloudFront distribution.

Link copied to clipboard

A list of response headers policies.

Link copied to clipboard

Determines whether CloudFront includes the Referrer-Policy HTTP response header and the header's value.

Link copied to clipboard

The name of an HTTP header that CloudFront removes from HTTP responses to requests that match the cache behavior that this response headers policy is attached to.

Link copied to clipboard

A list of HTTP header names that CloudFront removes from HTTP responses to requests that match the cache behavior that this response headers policy is attached to.

A configuration for a set of security-related HTTP response headers. CloudFront adds these headers to HTTP responses that it sends for requests that match a cache behavior associated with this response headers policy.

A configuration for enabling the Server-Timing header in HTTP responses sent from CloudFront. CloudFront adds this header to HTTP responses that it sends in response to requests that match a cache behavior that's associated with this response headers policy.

Determines whether CloudFront includes the Strict-Transport-Security HTTP response header and the header's value.

Link copied to clipboard

Contains a response headers policy.

Link copied to clipboard
Link copied to clipboard

Determines whether CloudFront includes the X-XSS-Protection HTTP response header and the header's value.

Link copied to clipboard

A complex type that identifies ways in which you want to restrict distribution of your content.

Link copied to clipboard
class S3Origin

A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.

Link copied to clipboard

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.

Link copied to clipboard

Session stickiness provides the ability to define multiple requests from a single viewer as a single session. This prevents the potentially inconsistent experience of sending some of a given user's requests to your staging distribution, while others are sent to your primary distribution. Define the session duration using TTL values.

Link copied to clipboard
class Signer

A list of Amazon Web Services accounts and the active CloudFront key pairs in each account that CloudFront can use to verify the signatures of signed URLs and signed cookies.

Link copied to clipboard
sealed class SslProtocol
Link copied to clipboard
sealed class SslSupportMethod
Link copied to clipboard

The CloudFront domain name of the staging distribution.

Link copied to clipboard

A continuous deployment policy for this staging distribution already exists.

Link copied to clipboard

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.

Link copied to clipboard

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.

Link copied to clipboard

The caller reference you attempted to create the streaming distribution with is associated with another distribution

Link copied to clipboard

The RTMP distribution's configuration information.

Link copied to clipboard

A streaming distribution Configuration and a list of tags to be associated with the streaming distribution.

Link copied to clipboard

A streaming distribution list.

Link copied to clipboard

The specified CloudFront distribution is not disabled. You must disable the distribution before you can delete it.

Link copied to clipboard

A summary of the information for a CloudFront streaming distribution.

Link copied to clipboard

A complex type that controls whether access logs are written for this streaming distribution.

Link copied to clipboard

The configuration for a string schema.

Link copied to clipboard
class Tag

A complex type that contains Tag key and Tag value.

Link copied to clipboard
class TagKeys

A complex type that contains zero or more Tag elements.

Link copied to clipboard

The request to add tags to a CloudFront resource.

Link copied to clipboard
Link copied to clipboard
class Tags

A complex type that contains zero or more Tag elements.

Link copied to clipboard

This field only supports multi-tenant distributions. You can't specify this field for standard distributions. For more information, see Unsupported features for SaaS Manager for Amazon CloudFront in the Amazon CloudFront Developer Guide.

Link copied to clipboard

The CloudFront function failed.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Contains the result of testing a CloudFront function with TestFunction.

Link copied to clipboard

The length of the Content-Security-Policy header value in the response headers policy exceeds the maximum.

Link copied to clipboard

You cannot create more cache behaviors for the distribution.

Link copied to clipboard

You have reached the maximum number of cache policies for this Amazon Web Services account. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.

Link copied to clipboard

You cannot create anymore custom SSL/TLS certificates.

Link copied to clipboard

Processing your request would cause you to exceed the maximum number of origin access identities allowed.

Link copied to clipboard

You have reached the maximum number of continuous deployment policies for this Amazon Web Services account.

Link copied to clipboard

Your request contains more cookie names in the whitelist than are allowed per cache behavior.

Link copied to clipboard

The number of cookies in the cache policy exceeds the maximum. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.

Link copied to clipboard

The number of cookies in the origin request policy exceeds the maximum. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.

The number of custom headers in the response headers policy exceeds the maximum.

Link copied to clipboard

Your request contains more CNAMEs than are allowed per distribution.

Link copied to clipboard

Processing your request would cause you to exceed the maximum number of distributions allowed.

The maximum number of distributions have been associated with the specified cache policy. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.

The maximum number of distributions have been associated with the specified configuration for field-level encryption.

Link copied to clipboard

The number of distributions that reference this key group is more than the maximum allowed. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.

The maximum number of distributions have been associated with the specified origin access control.

The maximum number of distributions have been associated with the specified origin request policy. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.

The maximum number of distributions have been associated with the specified response headers policy.

You have reached the maximum number of distributions that are associated with a CloudFront function. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.

Processing your request would cause the maximum number of distributions with Lambda@Edge function associations per owner to be exceeded.

The maximum number of distributions have been associated with the specified Lambda@Edge function.

Link copied to clipboard

The maximum number of configurations for field-level encryption have been created.

The maximum number of content type profiles for field-level encryption have been created.

The maximum number of encryption entities for field-level encryption have been created.

Link copied to clipboard

The maximum number of field patterns for field-level encryption have been created.

Link copied to clipboard

The maximum number of profiles for field-level encryption have been created.

The maximum number of query arg profiles for field-level encryption have been created.

Link copied to clipboard

You have reached the maximum number of CloudFront function associations for this distribution. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.

Link copied to clipboard

You have reached the maximum number of CloudFront functions for this Amazon Web Services account. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.

Link copied to clipboard

The number of headers in the cache policy exceeds the maximum. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.

Link copied to clipboard

Your request contains too many headers in forwarded values.

Link copied to clipboard

The number of headers in the origin request policy exceeds the maximum. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.

Link copied to clipboard

You have exceeded the maximum number of allowable InProgress invalidation batch requests, or invalidation objects.

Link copied to clipboard

You have reached the maximum number of key groups for this Amazon Web Services account. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.

Link copied to clipboard

The number of key groups referenced by this distribution is more than the maximum allowed. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.

Link copied to clipboard

Your request contains more Lambda@Edge function associations than are allowed per distribution.

Link copied to clipboard

The number of origin access controls in your Amazon Web Services account exceeds the maximum allowed.

Link copied to clipboard

Your request contains too many origin custom headers.

Link copied to clipboard

Processing your request would cause you to exceed the maximum number of origin groups allowed.

Link copied to clipboard

You have reached the maximum number of origin request policies for this Amazon Web Services account. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.

Link copied to clipboard

You cannot create more origins for the distribution.

Link copied to clipboard

The maximum number of public keys for field-level encryption have been created. To create a new public key, delete one of the existing keys.

Link copied to clipboard

The number of public keys in this key group is more than the maximum allowed. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.

Link copied to clipboard

Your request contains too many query string parameters.

Link copied to clipboard

The number of query strings in the cache policy exceeds the maximum. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.

Link copied to clipboard

The number of query strings in the origin request policy exceeds the maximum. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.

Link copied to clipboard

You have reached the maximum number of real-time log configurations for this Amazon Web Services account. For more information, see Quotas (formerly known as limits) in the Amazon CloudFront Developer Guide.

The number of headers in RemoveHeadersConfig in the response headers policy exceeds the maximum.

Link copied to clipboard

You have reached the maximum number of response headers policies for this Amazon Web Services account.

Link copied to clipboard

Your request contains more CNAMEs than are allowed per distribution.

Link copied to clipboard

Processing your request would cause you to exceed the maximum number of streaming distributions allowed.

Link copied to clipboard

Your request contains more trusted signers than are allowed per distribution.

Link copied to clipboard

The traffic configuration of your continuous deployment.

Link copied to clipboard

The specified key group does not exist.

Link copied to clipboard

A list of key groups whose public keys CloudFront can use to verify the signatures of signed URLs and signed cookies.

Link copied to clipboard

One or more of your trusted signers don't exist.

Link copied to clipboard

A list of Amazon Web Services accounts whose public keys CloudFront can use to verify the signatures of signed URLs and signed cookies.

Link copied to clipboard

This operation is not supported in this Amazon Web Services Region.

Link copied to clipboard

The request to remove tags from a CloudFront resource.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The request to update an origin access identity.

The returned result of the corresponding request.

Link copied to clipboard

The request to update a distribution.

Link copied to clipboard

The returned result of the corresponding request.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

The request to update a streaming distribution.

Link copied to clipboard

The returned result of the corresponding request.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Contains details about the validation token.

Link copied to clipboard
sealed class ValidationTokenHost
Link copied to clipboard

A complex type that determines the distribution's SSL/TLS configuration for communicating with viewers.

Link copied to clipboard
Link copied to clipboard
class VpcOrigin

An Amazon CloudFront VPC origin.

Link copied to clipboard

An Amazon CloudFront VPC origin configuration.

Link copied to clipboard

An Amazon CloudFront VPC origin endpoint configuration.

Link copied to clipboard

A list of CloudFront VPC origins.

Link copied to clipboard

A summary of the CloudFront VPC origin.

Link copied to clipboard

The WAF web ACL customization specified for the distribution tenant.