# Packages
Package cloudfrontiface provides an interface to enable mocking the Amazon CloudFront service client for testing your code.
Package sign provides utilities to generate signed URLs for Amazon CloudFront.
# Functions
CachePolicyCookieBehavior_Values returns all elements of the CachePolicyCookieBehavior enum.
CachePolicyHeaderBehavior_Values returns all elements of the CachePolicyHeaderBehavior enum.
CachePolicyQueryStringBehavior_Values returns all elements of the CachePolicyQueryStringBehavior enum.
CachePolicyType_Values returns all elements of the CachePolicyType enum.
CertificateSource_Values returns all elements of the CertificateSource enum.
ContinuousDeploymentPolicyType_Values returns all elements of the ContinuousDeploymentPolicyType enum.
EventType_Values returns all elements of the EventType enum.
Format_Values returns all elements of the Format enum.
FrameOptionsList_Values returns all elements of the FrameOptionsList enum.
FunctionRuntime_Values returns all elements of the FunctionRuntime enum.
FunctionStage_Values returns all elements of the FunctionStage enum.
GeoRestrictionType_Values returns all elements of the GeoRestrictionType enum.
HttpVersion_Values returns all elements of the HttpVersion enum.
ICPRecordalStatus_Values returns all elements of the ICPRecordalStatus enum.
ImportSourceType_Values returns all elements of the ImportSourceType enum.
ItemSelection_Values returns all elements of the ItemSelection enum.
Method_Values returns all elements of the Method enum.
MinimumProtocolVersion_Values returns all elements of the MinimumProtocolVersion enum.
New creates a new instance of the CloudFront client with a session.
OriginAccessControlOriginTypes_Values returns all elements of the OriginAccessControlOriginTypes enum.
OriginAccessControlSigningBehaviors_Values returns all elements of the OriginAccessControlSigningBehaviors enum.
OriginAccessControlSigningProtocols_Values returns all elements of the OriginAccessControlSigningProtocols enum.
OriginProtocolPolicy_Values returns all elements of the OriginProtocolPolicy enum.
OriginRequestPolicyCookieBehavior_Values returns all elements of the OriginRequestPolicyCookieBehavior enum.
OriginRequestPolicyHeaderBehavior_Values returns all elements of the OriginRequestPolicyHeaderBehavior enum.
OriginRequestPolicyQueryStringBehavior_Values returns all elements of the OriginRequestPolicyQueryStringBehavior enum.
OriginRequestPolicyType_Values returns all elements of the OriginRequestPolicyType enum.
PriceClass_Values returns all elements of the PriceClass enum.
RealtimeMetricsSubscriptionStatus_Values returns all elements of the RealtimeMetricsSubscriptionStatus enum.
ReferrerPolicyList_Values returns all elements of the ReferrerPolicyList enum.
ResponseHeadersPolicyAccessControlAllowMethodsValues_Values returns all elements of the ResponseHeadersPolicyAccessControlAllowMethodsValues enum.
ResponseHeadersPolicyType_Values returns all elements of the ResponseHeadersPolicyType enum.
SslProtocol_Values returns all elements of the SslProtocol enum.
SSLSupportMethod_Values returns all elements of the SSLSupportMethod enum.
ViewerProtocolPolicy_Values returns all elements of the ViewerProtocolPolicy enum.
# Constants
CachePolicyCookieBehaviorAll is a CachePolicyCookieBehavior enum value.
CachePolicyCookieBehaviorAllExcept is a CachePolicyCookieBehavior enum value.
CachePolicyCookieBehaviorNone is a CachePolicyCookieBehavior enum value.
CachePolicyCookieBehaviorWhitelist is a CachePolicyCookieBehavior enum value.
CachePolicyHeaderBehaviorNone is a CachePolicyHeaderBehavior enum value.
CachePolicyHeaderBehaviorWhitelist is a CachePolicyHeaderBehavior enum value.
CachePolicyQueryStringBehaviorAll is a CachePolicyQueryStringBehavior enum value.
CachePolicyQueryStringBehaviorAllExcept is a CachePolicyQueryStringBehavior enum value.
CachePolicyQueryStringBehaviorNone is a CachePolicyQueryStringBehavior enum value.
CachePolicyQueryStringBehaviorWhitelist is a CachePolicyQueryStringBehavior enum value.
CachePolicyTypeCustom is a CachePolicyType enum value.
CachePolicyTypeManaged is a CachePolicyType enum value.
CertificateSourceAcm is a CertificateSource enum value.
CertificateSourceCloudfront is a CertificateSource enum value.
CertificateSourceIam is a CertificateSource enum value.
ContinuousDeploymentPolicyTypeSingleHeader is a ContinuousDeploymentPolicyType enum value.
ContinuousDeploymentPolicyTypeSingleWeight is a ContinuousDeploymentPolicyType enum value.
ID to lookup a service endpoint with.
ErrCodeAccessDenied for service response error code "AccessDenied".
ErrCodeBatchTooLarge for service response error code "BatchTooLarge".
ErrCodeCachePolicyAlreadyExists for service response error code "CachePolicyAlreadyExists".
ErrCodeCachePolicyInUse for service response error code "CachePolicyInUse".
ErrCodeCannotChangeImmutablePublicKeyFields for service response error code "CannotChangeImmutablePublicKeyFields".
ErrCodeCannotDeleteEntityWhileInUse for service response error code "CannotDeleteEntityWhileInUse".
ErrCodeCNAMEAlreadyExists for service response error code "CNAMEAlreadyExists".
ErrCodeContinuousDeploymentPolicyAlreadyExists for service response error code "ContinuousDeploymentPolicyAlreadyExists".
ErrCodeContinuousDeploymentPolicyInUse for service response error code "ContinuousDeploymentPolicyInUse".
ErrCodeDistributionAlreadyExists for service response error code "DistributionAlreadyExists".
ErrCodeDistributionNotDisabled for service response error code "DistributionNotDisabled".
ErrCodeEntityAlreadyExists for service response error code "EntityAlreadyExists".
ErrCodeEntityLimitExceeded for service response error code "EntityLimitExceeded".
ErrCodeEntityNotFound for service response error code "EntityNotFound".
ErrCodeEntitySizeLimitExceeded for service response error code "EntitySizeLimitExceeded".
ErrCodeFieldLevelEncryptionConfigAlreadyExists for service response error code "FieldLevelEncryptionConfigAlreadyExists".
ErrCodeFieldLevelEncryptionConfigInUse for service response error code "FieldLevelEncryptionConfigInUse".
ErrCodeFieldLevelEncryptionProfileAlreadyExists for service response error code "FieldLevelEncryptionProfileAlreadyExists".
ErrCodeFieldLevelEncryptionProfileInUse for service response error code "FieldLevelEncryptionProfileInUse".
ErrCodeFieldLevelEncryptionProfileSizeExceeded for service response error code "FieldLevelEncryptionProfileSizeExceeded".
ErrCodeFunctionAlreadyExists for service response error code "FunctionAlreadyExists".
ErrCodeFunctionInUse for service response error code "FunctionInUse".
ErrCodeFunctionSizeLimitExceeded for service response error code "FunctionSizeLimitExceeded".
ErrCodeIllegalDelete for service response error code "IllegalDelete".
ErrCodeIllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior for service response error code "IllegalFieldLevelEncryptionConfigAssociationWithCacheBehavior".
ErrCodeIllegalOriginAccessConfiguration for service response error code "IllegalOriginAccessConfiguration".
ErrCodeIllegalUpdate for service response error code "IllegalUpdate".
ErrCodeInconsistentQuantities for service response error code "InconsistentQuantities".
ErrCodeInvalidArgument for service response error code "InvalidArgument".
ErrCodeInvalidDefaultRootObject for service response error code "InvalidDefaultRootObject".
ErrCodeInvalidDomainNameForOriginAccessControl for service response error code "InvalidDomainNameForOriginAccessControl".
ErrCodeInvalidErrorCode for service response error code "InvalidErrorCode".
ErrCodeInvalidForwardCookies for service response error code "InvalidForwardCookies".
ErrCodeInvalidFunctionAssociation for service response error code "InvalidFunctionAssociation".
ErrCodeInvalidGeoRestrictionParameter for service response error code "InvalidGeoRestrictionParameter".
ErrCodeInvalidHeadersForS3Origin for service response error code "InvalidHeadersForS3Origin".
ErrCodeInvalidIfMatchVersion for service response error code "InvalidIfMatchVersion".
ErrCodeInvalidLambdaFunctionAssociation for service response error code "InvalidLambdaFunctionAssociation".
ErrCodeInvalidLocationCode for service response error code "InvalidLocationCode".
ErrCodeInvalidMinimumProtocolVersion for service response error code "InvalidMinimumProtocolVersion".
ErrCodeInvalidOrigin for service response error code "InvalidOrigin".
ErrCodeInvalidOriginAccessControl for service response error code "InvalidOriginAccessControl".
ErrCodeInvalidOriginAccessIdentity for service response error code "InvalidOriginAccessIdentity".
ErrCodeInvalidOriginKeepaliveTimeout for service response error code "InvalidOriginKeepaliveTimeout".
ErrCodeInvalidOriginReadTimeout for service response error code "InvalidOriginReadTimeout".
ErrCodeInvalidProtocolSettings for service response error code "InvalidProtocolSettings".
ErrCodeInvalidQueryStringParameters for service response error code "InvalidQueryStringParameters".
ErrCodeInvalidRelativePath for service response error code "InvalidRelativePath".
ErrCodeInvalidRequiredProtocol for service response error code "InvalidRequiredProtocol".
ErrCodeInvalidResponseCode for service response error code "InvalidResponseCode".
ErrCodeInvalidTagging for service response error code "InvalidTagging".
ErrCodeInvalidTTLOrder for service response error code "InvalidTTLOrder".
ErrCodeInvalidViewerCertificate for service response error code "InvalidViewerCertificate".
ErrCodeInvalidWebACLId for service response error code "InvalidWebACLId".
ErrCodeKeyGroupAlreadyExists for service response error code "KeyGroupAlreadyExists".
ErrCodeMissingBody for service response error code "MissingBody".
ErrCodeMonitoringSubscriptionAlreadyExists for service response error code "MonitoringSubscriptionAlreadyExists".
ErrCodeNoSuchCachePolicy for service response error code "NoSuchCachePolicy".
ErrCodeNoSuchCloudFrontOriginAccessIdentity for service response error code "NoSuchCloudFrontOriginAccessIdentity".
ErrCodeNoSuchContinuousDeploymentPolicy for service response error code "NoSuchContinuousDeploymentPolicy".
ErrCodeNoSuchDistribution for service response error code "NoSuchDistribution".
ErrCodeNoSuchFieldLevelEncryptionConfig for service response error code "NoSuchFieldLevelEncryptionConfig".
ErrCodeNoSuchFieldLevelEncryptionProfile for service response error code "NoSuchFieldLevelEncryptionProfile".
ErrCodeNoSuchFunctionExists for service response error code "NoSuchFunctionExists".
ErrCodeNoSuchInvalidation for service response error code "NoSuchInvalidation".
ErrCodeNoSuchMonitoringSubscription for service response error code "NoSuchMonitoringSubscription".
ErrCodeNoSuchOrigin for service response error code "NoSuchOrigin".
ErrCodeNoSuchOriginAccessControl for service response error code "NoSuchOriginAccessControl".
ErrCodeNoSuchOriginRequestPolicy for service response error code "NoSuchOriginRequestPolicy".
ErrCodeNoSuchPublicKey for service response error code "NoSuchPublicKey".
ErrCodeNoSuchRealtimeLogConfig for service response error code "NoSuchRealtimeLogConfig".
ErrCodeNoSuchResource for service response error code "NoSuchResource".
ErrCodeNoSuchResponseHeadersPolicy for service response error code "NoSuchResponseHeadersPolicy".
ErrCodeNoSuchStreamingDistribution for service response error code "NoSuchStreamingDistribution".
ErrCodeOriginAccessControlAlreadyExists for service response error code "OriginAccessControlAlreadyExists".
ErrCodeOriginAccessControlInUse for service response error code "OriginAccessControlInUse".
ErrCodeOriginAccessIdentityAlreadyExists for service response error code "CloudFrontOriginAccessIdentityAlreadyExists".
ErrCodeOriginAccessIdentityInUse for service response error code "CloudFrontOriginAccessIdentityInUse".
ErrCodeOriginRequestPolicyAlreadyExists for service response error code "OriginRequestPolicyAlreadyExists".
ErrCodeOriginRequestPolicyInUse for service response error code "OriginRequestPolicyInUse".
ErrCodePreconditionFailed for service response error code "PreconditionFailed".
ErrCodePublicKeyAlreadyExists for service response error code "PublicKeyAlreadyExists".
ErrCodePublicKeyInUse for service response error code "PublicKeyInUse".
ErrCodeQueryArgProfileEmpty for service response error code "QueryArgProfileEmpty".
ErrCodeRealtimeLogConfigAlreadyExists for service response error code "RealtimeLogConfigAlreadyExists".
ErrCodeRealtimeLogConfigInUse for service response error code "RealtimeLogConfigInUse".
ErrCodeRealtimeLogConfigOwnerMismatch for service response error code "RealtimeLogConfigOwnerMismatch".
ErrCodeResourceInUse for service response error code "ResourceInUse".
ErrCodeResponseHeadersPolicyAlreadyExists for service response error code "ResponseHeadersPolicyAlreadyExists".
ErrCodeResponseHeadersPolicyInUse for service response error code "ResponseHeadersPolicyInUse".
ErrCodeStagingDistributionInUse for service response error code "StagingDistributionInUse".
ErrCodeStreamingDistributionAlreadyExists for service response error code "StreamingDistributionAlreadyExists".
ErrCodeStreamingDistributionNotDisabled for service response error code "StreamingDistributionNotDisabled".
ErrCodeTestFunctionFailed for service response error code "TestFunctionFailed".
ErrCodeTooLongCSPInResponseHeadersPolicy for service response error code "TooLongCSPInResponseHeadersPolicy".
ErrCodeTooManyCacheBehaviors for service response error code "TooManyCacheBehaviors".
ErrCodeTooManyCachePolicies for service response error code "TooManyCachePolicies".
ErrCodeTooManyCertificates for service response error code "TooManyCertificates".
ErrCodeTooManyCloudFrontOriginAccessIdentities for service response error code "TooManyCloudFrontOriginAccessIdentities".
ErrCodeTooManyContinuousDeploymentPolicies for service response error code "TooManyContinuousDeploymentPolicies".
ErrCodeTooManyCookieNamesInWhiteList for service response error code "TooManyCookieNamesInWhiteList".
ErrCodeTooManyCookiesInCachePolicy for service response error code "TooManyCookiesInCachePolicy".
ErrCodeTooManyCookiesInOriginRequestPolicy for service response error code "TooManyCookiesInOriginRequestPolicy".
ErrCodeTooManyCustomHeadersInResponseHeadersPolicy for service response error code "TooManyCustomHeadersInResponseHeadersPolicy".
ErrCodeTooManyDistributionCNAMEs for service response error code "TooManyDistributionCNAMEs".
ErrCodeTooManyDistributions for service response error code "TooManyDistributions".
ErrCodeTooManyDistributionsAssociatedToCachePolicy for service response error code "TooManyDistributionsAssociatedToCachePolicy".
ErrCodeTooManyDistributionsAssociatedToFieldLevelEncryptionConfig for service response error code "TooManyDistributionsAssociatedToFieldLevelEncryptionConfig".
ErrCodeTooManyDistributionsAssociatedToKeyGroup for service response error code "TooManyDistributionsAssociatedToKeyGroup".
ErrCodeTooManyDistributionsAssociatedToOriginAccessControl for service response error code "TooManyDistributionsAssociatedToOriginAccessControl".
ErrCodeTooManyDistributionsAssociatedToOriginRequestPolicy for service response error code "TooManyDistributionsAssociatedToOriginRequestPolicy".
ErrCodeTooManyDistributionsAssociatedToResponseHeadersPolicy for service response error code "TooManyDistributionsAssociatedToResponseHeadersPolicy".
ErrCodeTooManyDistributionsWithFunctionAssociations for service response error code "TooManyDistributionsWithFunctionAssociations".
ErrCodeTooManyDistributionsWithLambdaAssociations for service response error code "TooManyDistributionsWithLambdaAssociations".
ErrCodeTooManyDistributionsWithSingleFunctionARN for service response error code "TooManyDistributionsWithSingleFunctionARN".
ErrCodeTooManyFieldLevelEncryptionConfigs for service response error code "TooManyFieldLevelEncryptionConfigs".
ErrCodeTooManyFieldLevelEncryptionContentTypeProfiles for service response error code "TooManyFieldLevelEncryptionContentTypeProfiles".
ErrCodeTooManyFieldLevelEncryptionEncryptionEntities for service response error code "TooManyFieldLevelEncryptionEncryptionEntities".
ErrCodeTooManyFieldLevelEncryptionFieldPatterns for service response error code "TooManyFieldLevelEncryptionFieldPatterns".
ErrCodeTooManyFieldLevelEncryptionProfiles for service response error code "TooManyFieldLevelEncryptionProfiles".
ErrCodeTooManyFieldLevelEncryptionQueryArgProfiles for service response error code "TooManyFieldLevelEncryptionQueryArgProfiles".
ErrCodeTooManyFunctionAssociations for service response error code "TooManyFunctionAssociations".
ErrCodeTooManyFunctions for service response error code "TooManyFunctions".
ErrCodeTooManyHeadersInCachePolicy for service response error code "TooManyHeadersInCachePolicy".
ErrCodeTooManyHeadersInForwardedValues for service response error code "TooManyHeadersInForwardedValues".
ErrCodeTooManyHeadersInOriginRequestPolicy for service response error code "TooManyHeadersInOriginRequestPolicy".
ErrCodeTooManyInvalidationsInProgress for service response error code "TooManyInvalidationsInProgress".
ErrCodeTooManyKeyGroups for service response error code "TooManyKeyGroups".
ErrCodeTooManyKeyGroupsAssociatedToDistribution for service response error code "TooManyKeyGroupsAssociatedToDistribution".
ErrCodeTooManyLambdaFunctionAssociations for service response error code "TooManyLambdaFunctionAssociations".
ErrCodeTooManyOriginAccessControls for service response error code "TooManyOriginAccessControls".
ErrCodeTooManyOriginCustomHeaders for service response error code "TooManyOriginCustomHeaders".
ErrCodeTooManyOriginGroupsPerDistribution for service response error code "TooManyOriginGroupsPerDistribution".
ErrCodeTooManyOriginRequestPolicies for service response error code "TooManyOriginRequestPolicies".
ErrCodeTooManyOrigins for service response error code "TooManyOrigins".
ErrCodeTooManyPublicKeys for service response error code "TooManyPublicKeys".
ErrCodeTooManyPublicKeysInKeyGroup for service response error code "TooManyPublicKeysInKeyGroup".
ErrCodeTooManyQueryStringParameters for service response error code "TooManyQueryStringParameters".
ErrCodeTooManyQueryStringsInCachePolicy for service response error code "TooManyQueryStringsInCachePolicy".
ErrCodeTooManyQueryStringsInOriginRequestPolicy for service response error code "TooManyQueryStringsInOriginRequestPolicy".
ErrCodeTooManyRealtimeLogConfigs for service response error code "TooManyRealtimeLogConfigs".
ErrCodeTooManyRemoveHeadersInResponseHeadersPolicy for service response error code "TooManyRemoveHeadersInResponseHeadersPolicy".
ErrCodeTooManyResponseHeadersPolicies for service response error code "TooManyResponseHeadersPolicies".
ErrCodeTooManyStreamingDistributionCNAMEs for service response error code "TooManyStreamingDistributionCNAMEs".
ErrCodeTooManyStreamingDistributions for service response error code "TooManyStreamingDistributions".
ErrCodeTooManyTrustedSigners for service response error code "TooManyTrustedSigners".
ErrCodeTrustedKeyGroupDoesNotExist for service response error code "TrustedKeyGroupDoesNotExist".
ErrCodeTrustedSignerDoesNotExist for service response error code "TrustedSignerDoesNotExist".
ErrCodeUnsupportedOperation for service response error code "UnsupportedOperation".
EventTypeOriginRequest is a EventType enum value.
EventTypeOriginResponse is a EventType enum value.
EventTypeViewerRequest is a EventType enum value.
EventTypeViewerResponse is a EventType enum value.
FormatUrlencoded is a Format enum value.
FrameOptionsListDeny is a FrameOptionsList enum value.
FrameOptionsListSameorigin is a FrameOptionsList enum value.
FunctionRuntimeCloudfrontJs10 is a FunctionRuntime enum value.
FunctionRuntimeCloudfrontJs20 is a FunctionRuntime enum value.
FunctionStageDevelopment is a FunctionStage enum value.
FunctionStageLive is a FunctionStage enum value.
GeoRestrictionTypeBlacklist is a GeoRestrictionType enum value.
GeoRestrictionTypeNone is a GeoRestrictionType enum value.
GeoRestrictionTypeWhitelist is a GeoRestrictionType enum value.
HttpVersionHttp11 is a HttpVersion enum value.
HttpVersionHttp2 is a HttpVersion enum value.
HttpVersionHttp2and3 is a HttpVersion enum value.
HttpVersionHttp3 is a HttpVersion enum value.
ICPRecordalStatusApproved is a ICPRecordalStatus enum value.
ICPRecordalStatusPending is a ICPRecordalStatus enum value.
ICPRecordalStatusSuspended is a ICPRecordalStatus enum value.
ImportSourceTypeS3 is a ImportSourceType enum value.
ItemSelectionAll is a ItemSelection enum value.
ItemSelectionNone is a ItemSelection enum value.
ItemSelectionWhitelist is a ItemSelection enum value.
MethodDelete is a Method enum value.
MethodGet is a Method enum value.
MethodHead is a Method enum value.
MethodOptions is a Method enum value.
MethodPatch is a Method enum value.
MethodPost is a Method enum value.
MethodPut is a Method enum value.
MinimumProtocolVersionSslv3 is a MinimumProtocolVersion enum value.
MinimumProtocolVersionTlsv1 is a MinimumProtocolVersion enum value.
MinimumProtocolVersionTlsv112016 is a MinimumProtocolVersion enum value.
MinimumProtocolVersionTlsv12016 is a MinimumProtocolVersion enum value.
MinimumProtocolVersionTlsv122018 is a MinimumProtocolVersion enum value.
MinimumProtocolVersionTlsv122019 is a MinimumProtocolVersion enum value.
MinimumProtocolVersionTlsv122021 is a MinimumProtocolVersion enum value.
OriginAccessControlOriginTypesLambda is a OriginAccessControlOriginTypes enum value.
OriginAccessControlOriginTypesMediapackagev2 is a OriginAccessControlOriginTypes enum value.
OriginAccessControlOriginTypesMediastore is a OriginAccessControlOriginTypes enum value.
OriginAccessControlOriginTypesS3 is a OriginAccessControlOriginTypes enum value.
OriginAccessControlSigningBehaviorsAlways is a OriginAccessControlSigningBehaviors enum value.
OriginAccessControlSigningBehaviorsNever is a OriginAccessControlSigningBehaviors enum value.
OriginAccessControlSigningBehaviorsNoOverride is a OriginAccessControlSigningBehaviors enum value.
OriginAccessControlSigningProtocolsSigv4 is a OriginAccessControlSigningProtocols enum value.
OriginProtocolPolicyHttpOnly is a OriginProtocolPolicy enum value.
OriginProtocolPolicyHttpsOnly is a OriginProtocolPolicy enum value.
OriginProtocolPolicyMatchViewer is a OriginProtocolPolicy enum value.
OriginRequestPolicyCookieBehaviorAll is a OriginRequestPolicyCookieBehavior enum value.
OriginRequestPolicyCookieBehaviorAllExcept is a OriginRequestPolicyCookieBehavior enum value.
OriginRequestPolicyCookieBehaviorNone is a OriginRequestPolicyCookieBehavior enum value.
OriginRequestPolicyCookieBehaviorWhitelist is a OriginRequestPolicyCookieBehavior enum value.
OriginRequestPolicyHeaderBehaviorAllExcept is a OriginRequestPolicyHeaderBehavior enum value.
OriginRequestPolicyHeaderBehaviorAllViewer is a OriginRequestPolicyHeaderBehavior enum value.
OriginRequestPolicyHeaderBehaviorAllViewerAndWhitelistCloudFront is a OriginRequestPolicyHeaderBehavior enum value.
OriginRequestPolicyHeaderBehaviorNone is a OriginRequestPolicyHeaderBehavior enum value.
OriginRequestPolicyHeaderBehaviorWhitelist is a OriginRequestPolicyHeaderBehavior enum value.
OriginRequestPolicyQueryStringBehaviorAll is a OriginRequestPolicyQueryStringBehavior enum value.
OriginRequestPolicyQueryStringBehaviorAllExcept is a OriginRequestPolicyQueryStringBehavior enum value.
OriginRequestPolicyQueryStringBehaviorNone is a OriginRequestPolicyQueryStringBehavior enum value.
OriginRequestPolicyQueryStringBehaviorWhitelist is a OriginRequestPolicyQueryStringBehavior enum value.
OriginRequestPolicyTypeCustom is a OriginRequestPolicyType enum value.
OriginRequestPolicyTypeManaged is a OriginRequestPolicyType enum value.
PriceClassPriceClass100 is a PriceClass enum value.
PriceClassPriceClass200 is a PriceClass enum value.
PriceClassPriceClassAll is a PriceClass enum value.
RealtimeMetricsSubscriptionStatusDisabled is a RealtimeMetricsSubscriptionStatus enum value.
RealtimeMetricsSubscriptionStatusEnabled is a RealtimeMetricsSubscriptionStatus enum value.
ReferrerPolicyListNoReferrer is a ReferrerPolicyList enum value.
ReferrerPolicyListNoReferrerWhenDowngrade is a ReferrerPolicyList enum value.
ReferrerPolicyListOrigin is a ReferrerPolicyList enum value.
ReferrerPolicyListOriginWhenCrossOrigin is a ReferrerPolicyList enum value.
ReferrerPolicyListSameOrigin is a ReferrerPolicyList enum value.
ReferrerPolicyListStrictOrigin is a ReferrerPolicyList enum value.
ReferrerPolicyListStrictOriginWhenCrossOrigin is a ReferrerPolicyList enum value.
ReferrerPolicyListUnsafeUrl is a ReferrerPolicyList enum value.
ResponseHeadersPolicyAccessControlAllowMethodsValuesAll is a ResponseHeadersPolicyAccessControlAllowMethodsValues enum value.
ResponseHeadersPolicyAccessControlAllowMethodsValuesDelete is a ResponseHeadersPolicyAccessControlAllowMethodsValues enum value.
ResponseHeadersPolicyAccessControlAllowMethodsValuesGet is a ResponseHeadersPolicyAccessControlAllowMethodsValues enum value.
ResponseHeadersPolicyAccessControlAllowMethodsValuesHead is a ResponseHeadersPolicyAccessControlAllowMethodsValues enum value.
ResponseHeadersPolicyAccessControlAllowMethodsValuesOptions is a ResponseHeadersPolicyAccessControlAllowMethodsValues enum value.
ResponseHeadersPolicyAccessControlAllowMethodsValuesPatch is a ResponseHeadersPolicyAccessControlAllowMethodsValues enum value.
ResponseHeadersPolicyAccessControlAllowMethodsValuesPost is a ResponseHeadersPolicyAccessControlAllowMethodsValues enum value.
ResponseHeadersPolicyAccessControlAllowMethodsValuesPut is a ResponseHeadersPolicyAccessControlAllowMethodsValues enum value.
ResponseHeadersPolicyTypeCustom is a ResponseHeadersPolicyType enum value.
ResponseHeadersPolicyTypeManaged is a ResponseHeadersPolicyType enum value.
ServiceID is a unique identifier of a specific service.
Name of service.
SslProtocolSslv3 is a SslProtocol enum value.
SslProtocolTlsv1 is a SslProtocol enum value.
SslProtocolTlsv11 is a SslProtocol enum value.
SslProtocolTlsv12 is a SslProtocol enum value.
SSLSupportMethodSniOnly is a SSLSupportMethod enum value.
SSLSupportMethodStaticIp is a SSLSupportMethod enum value.
SSLSupportMethodVip is a SSLSupportMethod enum value.
ViewerProtocolPolicyAllowAll is a ViewerProtocolPolicy enum value.
ViewerProtocolPolicyHttpsOnly is a ViewerProtocolPolicy enum value.
ViewerProtocolPolicyRedirectToHttps is a ViewerProtocolPolicy enum value.
# Structs
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.
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.
A complex type that contains information about CNAMEs (alternate domain names), if any, for this distribution.
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.
A complex type that controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin.
A complex type that describes how CloudFront processes requests.
A complex type that contains zero or more CacheBehavior elements.
A complex type that controls whether CloudFront caches the response to requests using the specified HTTP methods.
A cache policy.
A cache policy configuration.
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.
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.
A list of cache policies.
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.
Contains a cache policy.
CloudFront provides the API operation methods for making requests to Amazon CloudFront.
An alias (also called a CNAME) and the CloudFront distribution and Amazon Web Services account ID that it's associated with.
A list of aliases (also called CNAMEs) and the CloudFront distributions and Amazon Web Services accounts that they are associated with.
A field-level encryption content type profile.
The configuration for a field-level encryption content type-profile mapping.
Field-level encryption content type-profile.
A continuous deployment policy.
Contains the configuration for a continuous deployment policy.
Contains a list of continuous deployment policies.
A summary of the information about your continuous deployment policies.
This configuration determines which HTTP requests are sent to the staging distribution.
Contains the percentage of traffic to send to a staging distribution.
Contains a list of cookie names.
This field is deprecated.
The request to create a new origin access identity (OAI).
The returned result of the corresponding request.
The request to create a new distribution.
The returned result of the corresponding request.
The request to create a new distribution with tags.
The returned result of the corresponding request.
The request to create an invalidation.
The returned result of the corresponding request.
The request to create a new streaming distribution.
The returned result of the corresponding request.
The request to create a new streaming distribution with tags.
The returned result of the corresponding request.
A complex type that controls:
- Whether CloudFront replaces HTTP status codes in the 4xx and 5xx range with custom error messages before returning the response to the viewer.
A complex type that controls:
- Whether CloudFront replaces HTTP status codes in the 4xx and 5xx range with custom error messages before returning the response to the viewer.
A complex type that contains the list of Custom Headers for each origin.
A custom origin.
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.
Deletes a origin access identity.
This action deletes a web distribution.
The request to delete a streaming distribution.
A distribution tells CloudFront where you want content to be delivered from, and the details about how to track and manage content delivery.
A distribution configuration.
A distribution Configuration and a list of tags to be associated with the distribution.
A list of distribution IDs.
A distribution list.
A summary of the information about a CloudFront distribution.
Complex data type for field-level encryption profiles that includes all of the encryption entities.
Complex data type for field-level encryption profiles that includes the encryption key and field pattern specifications.
Contains information about the Amazon Kinesis data stream where you are sending real-time log data in a real-time log configuration.
A complex data type that includes the profile configurations and other options specified for field-level encryption.
A complex data type that includes the profile configurations specified for field-level encryption.
List of field-level encryption configurations.
A complex data type for field-level encryption profiles.
A complex data type of profiles for the field-level encryption.
List of field-level encryption profiles.
The field-level encryption profile summary.
A summary of a field-level encryption item.
A complex data type that includes the field patterns to match for field-level encryption.
This field is deprecated.
A CloudFront function that is associated with a cache behavior in a CloudFront distribution.
A list of CloudFront functions that are associated with a cache behavior in a CloudFront distribution.
Contains configuration information about a CloudFront function.
A list of CloudFront functions.
Contains metadata about a CloudFront function.
Contains configuration information and metadata about a CloudFront function.
A complex type that controls the countries in which your content is distributed.
The origin access identity's configuration information.
The returned result of the corresponding request.
The request to get an origin access identity's information.
The returned result of the corresponding request.
The request to get a distribution configuration.
The returned result of the corresponding request.
The request to get a distribution's information.
The returned result of the corresponding request.
The request to get an invalidation's information.
The returned result of the corresponding request.
To request to get a streaming distribution configuration.
The returned result of the corresponding request.
The request to get a streaming distribution's information.
The returned result of the corresponding request.
Contains a list of HTTP header names.
The import source for the key value store.
An invalidation.
An invalidation batch.
The InvalidationList complex type describes the list of invalidation objects.
A summary of an invalidation request.
A key group.
A key group configuration.
A list of key groups.
Contains information about a key group.
A list of CloudFront key pair identifiers.
The key value store.
The key value store association.
The key value store associations.
The key value store list.
A list of identifiers for the public keys that CloudFront can use to verify the signatures of signed URLs and signed cookies.
Contains information about the Amazon Kinesis data stream where you are sending real-time log data.
A complex type that contains a Lambda@Edge function association.
A complex type that specifies a list of Lambda@Edge functions associations for a cache behavior.
The request to list origin access identities.
The returned result of the corresponding request.
The request to list distributions that are associated with a specified WAF web ACL.
The response to a request to list the distributions that are associated with a specified WAF web ACL.
The request to list your distributions.
The returned result of the corresponding request.
The request to list invalidations.
The returned result of the corresponding request.
The request to list your streaming distributions.
The returned result of the corresponding request.
The request to list tags for a CloudFront resource.
The returned result of the corresponding request.
A complex type that controls whether access logs are written for the distribution.
A monitoring subscription.
An origin.
A CloudFront origin access control, including its unique identifier.
A CloudFront origin access control configuration.
A list of CloudFront origin access controls.
A CloudFront origin access control.
CloudFront origin access identity.
Origin access identity configuration.
Lists the origin access identities for CloudFront.Send a GET request to the /CloudFront API version/origin-access-identity/cloudfront resource.
Summary of the information about a CloudFront origin access identity.
A complex type that contains HeaderName and HeaderValue elements, if any, for this distribution.
An origin group includes two origins (a primary origin and a second origin to failover to) and a failover criteria that you specify.
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.
An origin in an origin group.
A complex data type for the origins included in an origin group.
A complex data type for the origin groups specified for a distribution.
An origin request policy.
An origin request policy configuration.
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.
A list of origin request policies.
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.
Contains an origin request policy.
Contains information about the origins for this distribution.
CloudFront Origin Shield.
A complex type that contains information about the SSL/TLS protocols that CloudFront can use when establishing an HTTPS connection with your origin.
This object determines the values that CloudFront includes in the cache key.
A complex type that contains information about the objects that you want to invalidate.
A public key that you can use with signed URLs and signed cookies (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html), or with field-level encryption (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/field-level-encryption.html).
Configuration information about a public key that you can use with signed URLs and signed cookies (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html), or with field-level encryption (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/field-level-encryption.html).
A list of public keys that you can use with signed URLs and signed cookies (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/PrivateContent.html), or with field-level encryption (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/field-level-encryption.html).
Contains information about a public key.
Query argument-profile mapping for field-level encryption.
Configuration for query argument-profile mapping for field-level encryption.
Query argument-profile mapping for field-level encryption.
This field is deprecated.
Contains a list of query string names.
A real-time log configuration.
A list of real-time log configurations.
A subscription configuration for additional CloudWatch metrics.
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.
A response headers policy configuration.
The policy directives and their values that CloudFront includes as values for the Content-Security-Policy HTTP response header.
Determines whether CloudFront includes the X-Content-Type-Options HTTP response header with its value set to nosniff.
A configuration for a set of HTTP response headers that are used for cross-origin resource sharing (CORS).
An HTTP response header name and its value.
A list of HTTP response header names and their values.
Determines whether CloudFront includes the X-Frame-Options HTTP response header and the header's value.
A list of response headers policies.
Determines whether CloudFront includes the Referrer-Policy HTTP response header and the header's value.
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.
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.
A configuration for enabling the Server-Timing header in HTTP responses sent from CloudFront.
Determines whether CloudFront includes the Strict-Transport-Security HTTP response header and the header's value.
Contains a response headers policy.
Determines whether CloudFront includes the X-XSS-Protection HTTP response header and the header's value.
A complex type that identifies ways in which you want to restrict distribution of your content.
A complex type that contains information about the Amazon S3 bucket from which you want CloudFront to get your media files for distribution.
A complex type that contains information about the Amazon S3 origin.
Session stickiness provides the ability to define multiple requests from a single viewer as a single session.
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.
The CloudFront domain name of the staging distribution.
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.
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.
The RTMP distribution's configuration information.
A streaming distribution Configuration and a list of tags to be associated with the streaming distribution.
A streaming distribution list.
A summary of the information for a CloudFront streaming distribution.
A complex type that controls whether access logs are written for this streaming distribution.
A complex type that contains Tag key and Tag value.
A complex type that contains zero or more Tag elements.
The request to add tags to a CloudFront resource.
A complex type that contains zero or more Tag elements.
Contains the result of testing a CloudFront function with TestFunction.
The traffic configuration of your continuous deployment.
A list of key groups whose public keys CloudFront can use to verify the signatures of signed URLs and signed cookies.
A list of Amazon Web Services accounts whose public keys CloudFront can use to verify the signatures of signed URLs and signed cookies.
The request to remove tags from a CloudFront resource.
The request to update an origin access identity.
The returned result of the corresponding request.
The request to update a distribution.
The returned result of the corresponding request.
The request to update a streaming distribution.
The returned result of the corresponding request.
A complex type that determines the distribution's SSL/TLS configuration for communicating with viewers.