Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

Usage

import * as mod from "https://aws-api.deno.dev/v0.4/services/cloudfront.ts?docs=full";

§Classes

CloudFront

§Interfaces

ActiveTrustedKeyGroups

A list of key groups, and the public keys in each key group, that CloudFront can use to verify the signatures of signed URLs and signed cookies.

ActiveTrustedSigners

A list of 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.

Aliases

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

AliasICPRecordal

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.

AllowedMethods

A complex type that controls which HTTP methods CloudFront processes and forwards to your Amazon S3 bucket or your custom origin. There are three choices:

AssociateAliasRequest
CacheBehavior

A complex type that describes how CloudFront processes requests.

CacheBehaviors

A complex type that contains zero or more CacheBehavior elements.

CachedMethods

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

CachePolicy

A cache policy.

CachePolicyConfig

A cache policy configuration.

CachePolicyCookiesConfig

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

CachePolicyHeadersConfig

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.

CachePolicyList

A list of cache policies.

CachePolicyQueryStringsConfig

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

CachePolicySummary

Contains a cache policy.

CloudFrontOriginAccessIdentity

CloudFront origin access identity.

CloudFrontOriginAccessIdentityConfig

Origin access identity configuration. Send a GET request to the /_CloudFront API version_/CloudFront/identity ID/config resource.

CloudFrontOriginAccessIdentityList

Lists the origin access identities for CloudFront.Send a GET request to the /_CloudFront API version_/origin-access-identity/cloudfront resource. The response includes a CloudFrontOriginAccessIdentityList element with zero or more CloudFrontOriginAccessIdentitySummary child elements. By default, your entire list of origin access identities is returned in one single page. If the list is long, you can paginate it using the MaxItems and Marker parameters.

CloudFrontOriginAccessIdentitySummary

Summary of the information about a CloudFront origin access identity.

ConflictingAlias

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

ConflictingAliasesList

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

ContentTypeProfile

A field-level encryption content type profile.

ContentTypeProfileConfig

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

ContentTypeProfiles

Field-level encryption content type-profile.

ContinuousDeploymentPolicy

A continuous deployment policy.

ContinuousDeploymentPolicyConfig

Contains the configuration for a continuous deployment policy.

ContinuousDeploymentPolicyList

Contains a list of continuous deployment policies.

ContinuousDeploymentPolicySummary

A summary of the information about your continuous deployment policies.

ContinuousDeploymentSingleHeaderConfig

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.

ContinuousDeploymentSingleWeightConfig

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

CookieNames

Contains a list of cookie names.

CookiePreference

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

CopyDistributionRequest
CopyDistributionResult
CreateCachePolicyRequest
CreateCachePolicyResult
CreateCloudFrontOriginAccessIdentityRequest

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.

CreateCloudFrontOriginAccessIdentityResult

The returned result of the corresponding request.

CreateContinuousDeploymentPolicyRequest
CreateContinuousDeploymentPolicyResult
CreateDistributionRequest

The request to create a new distribution.

CreateDistributionResult

The returned result of the corresponding request.

CreateDistributionWithTagsRequest

The request to create a new distribution with tags.

CreateDistributionWithTagsResult

The returned result of the corresponding request.

CreateFieldLevelEncryptionConfigRequest
CreateFieldLevelEncryptionConfigResult
CreateFieldLevelEncryptionProfileRequest
CreateFieldLevelEncryptionProfileResult
CreateFunctionRequest
CreateFunctionResult
CreateInvalidationRequest

The request to create an invalidation.

CreateInvalidationResult

The returned result of the corresponding request.

CreateKeyGroupRequest
CreateKeyGroupResult
CreateMonitoringSubscriptionRequest
CreateMonitoringSubscriptionResult
CreateOriginAccessControlRequest
CreateOriginAccessControlResult
CreateOriginRequestPolicyRequest
CreateOriginRequestPolicyResult
CreatePublicKeyRequest
CreatePublicKeyResult
CreateRealtimeLogConfigRequest
CreateRealtimeLogConfigResult
CreateResponseHeadersPolicyRequest
CreateResponseHeadersPolicyResult
CreateStreamingDistributionRequest

The request to create a new streaming distribution.

CreateStreamingDistributionResult

The returned result of the corresponding request.

CreateStreamingDistributionWithTagsRequest

The request to create a new streaming distribution with tags.

CreateStreamingDistributionWithTagsResult

The returned result of the corresponding request.

CustomErrorResponse

A complex type that controls:

CustomErrorResponses

A complex type that controls:

CustomHeaders

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

CustomOriginConfig

A custom origin. A custom origin is any origin that is not an Amazon S3 bucket, with one exception. An Amazon S3 bucket that is configured with static website hosting is a custom origin.

DefaultCacheBehavior

A complex type that describes the default cache behavior if you don't specify a CacheBehavior element or if request URLs don't match any of the values of PathPattern in CacheBehavior elements. You must create exactly one default cache behavior.

DeleteCachePolicyRequest
DeleteCloudFrontOriginAccessIdentityRequest

Deletes a origin access identity.

DeleteContinuousDeploymentPolicyRequest
DeleteDistributionRequest

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

DeleteFieldLevelEncryptionConfigRequest
DeleteFieldLevelEncryptionProfileRequest
DeleteFunctionRequest
DeleteKeyGroupRequest
DeleteMonitoringSubscriptionRequest
DeleteOriginAccessControlRequest
DeleteOriginRequestPolicyRequest
DeletePublicKeyRequest
DeleteRealtimeLogConfigRequest
DeleteResponseHeadersPolicyRequest
DeleteStreamingDistributionRequest

The request to delete a streaming distribution.

DescribeFunctionRequest
DescribeFunctionResult
Distribution

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

DistributionConfig

A distribution configuration.

DistributionConfigWithTags

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

DistributionIdList

A list of distribution IDs.

DistributionList

A distribution list.

DistributionSummary

A summary of the information about a CloudFront distribution.

EncryptionEntities

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

EncryptionEntity

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

EndPoint

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

FieldLevelEncryption

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

FieldLevelEncryptionConfig

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

FieldLevelEncryptionList

List of field-level encrpytion configurations.

FieldLevelEncryptionProfile

A complex data type for field-level encryption profiles.

FieldLevelEncryptionProfileConfig

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

FieldLevelEncryptionProfileList

List of field-level encryption profiles.

FieldLevelEncryptionProfileSummary

The field-level encryption profile summary.

FieldLevelEncryptionSummary

A summary of a field-level encryption item.

FieldPatterns

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

ForwardedValues

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

FunctionAssociation

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

FunctionAssociations

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

FunctionConfig

Contains configuration information about a CloudFront function.

FunctionList

A list of CloudFront functions.

FunctionMetadata

Contains metadata about a CloudFront function.

FunctionSummary

Contains configuration information and metadata about a CloudFront function.

GeoRestriction

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

GetCachePolicyConfigRequest
GetCachePolicyConfigResult
GetCachePolicyRequest
GetCachePolicyResult
GetCloudFrontOriginAccessIdentityConfigRequest

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

GetCloudFrontOriginAccessIdentityConfigResult

The returned result of the corresponding request.

GetCloudFrontOriginAccessIdentityRequest

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

GetCloudFrontOriginAccessIdentityResult

The returned result of the corresponding request.

GetContinuousDeploymentPolicyConfigRequest
GetContinuousDeploymentPolicyConfigResult
GetContinuousDeploymentPolicyRequest
GetContinuousDeploymentPolicyResult
GetDistributionConfigRequest

The request to get a distribution configuration.

GetDistributionConfigResult

The returned result of the corresponding request.

GetDistributionRequest

The request to get a distribution's information.

GetDistributionResult

The returned result of the corresponding request.

GetFieldLevelEncryptionConfigRequest
GetFieldLevelEncryptionConfigResult
GetFieldLevelEncryptionProfileConfigRequest
GetFieldLevelEncryptionProfileConfigResult
GetFieldLevelEncryptionProfileRequest
GetFieldLevelEncryptionProfileResult
GetFieldLevelEncryptionRequest
GetFieldLevelEncryptionResult
GetFunctionRequest
GetFunctionResult
GetInvalidationRequest

The request to get an invalidation's information.

GetInvalidationResult

The returned result of the corresponding request.

GetKeyGroupConfigRequest
GetKeyGroupConfigResult
GetKeyGroupRequest
GetKeyGroupResult
GetMonitoringSubscriptionRequest
GetMonitoringSubscriptionResult
GetOriginAccessControlConfigRequest
GetOriginAccessControlConfigResult
GetOriginAccessControlRequest
GetOriginAccessControlResult
GetOriginRequestPolicyConfigRequest
GetOriginRequestPolicyConfigResult
GetOriginRequestPolicyRequest
GetOriginRequestPolicyResult
GetPublicKeyConfigRequest
GetPublicKeyConfigResult
GetPublicKeyRequest
GetPublicKeyResult
GetRealtimeLogConfigRequest
GetRealtimeLogConfigResult
GetResponseHeadersPolicyConfigRequest
GetResponseHeadersPolicyConfigResult
GetResponseHeadersPolicyRequest
GetResponseHeadersPolicyResult
GetStreamingDistributionConfigRequest

To request to get a streaming distribution configuration.

GetStreamingDistributionConfigResult

The returned result of the corresponding request.

GetStreamingDistributionRequest

The request to get a streaming distribution's information.

GetStreamingDistributionResult

The returned result of the corresponding request.

Headers

Contains a list of HTTP header names.

Invalidation

An invalidation.

InvalidationBatch

An invalidation batch.

InvalidationList

The InvalidationList complex type describes the list of invalidation objects. For more information about invalidation, see Invalidating Objects (Web Distributions Only) in the Amazon CloudFront Developer Guide.

InvalidationSummary

A summary of an invalidation request.

KeyGroup

A key group.

KeyGroupConfig

A key group configuration.

KeyGroupList

A list of key groups.

KeyGroupSummary

Contains information about a key group.

KeyPairIds

A list of CloudFront key pair identifiers.

KGKeyPairIds

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

KinesisStreamConfig

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

LambdaFunctionAssociation

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

LambdaFunctionAssociations

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

ListCachePoliciesRequest
ListCachePoliciesResult
ListCloudFrontOriginAccessIdentitiesRequest

The request to list origin access identities.

ListCloudFrontOriginAccessIdentitiesResult

The returned result of the corresponding request.

ListConflictingAliasesRequest
ListConflictingAliasesResult
ListContinuousDeploymentPoliciesRequest
ListContinuousDeploymentPoliciesResult
ListDistributionsByCachePolicyIdRequest
ListDistributionsByCachePolicyIdResult
ListDistributionsByKeyGroupRequest
ListDistributionsByKeyGroupResult
ListDistributionsByOriginRequestPolicyIdRequest
ListDistributionsByOriginRequestPolicyIdResult
ListDistributionsByRealtimeLogConfigRequest
ListDistributionsByRealtimeLogConfigResult
ListDistributionsByResponseHeadersPolicyIdRequest
ListDistributionsByResponseHeadersPolicyIdResult
ListDistributionsByWebACLIdRequest

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

ListDistributionsByWebACLIdResult

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

ListDistributionsRequest

The request to list your distributions.

ListDistributionsResult

The returned result of the corresponding request.

ListFieldLevelEncryptionConfigsRequest
ListFieldLevelEncryptionConfigsResult
ListFieldLevelEncryptionProfilesRequest
ListFieldLevelEncryptionProfilesResult
ListFunctionsRequest
ListFunctionsResult
ListInvalidationsRequest

The request to list invalidations.

ListInvalidationsResult

The returned result of the corresponding request.

ListKeyGroupsRequest
ListKeyGroupsResult
ListOriginAccessControlsRequest
ListOriginAccessControlsResult
ListOriginRequestPoliciesRequest
ListOriginRequestPoliciesResult
ListPublicKeysRequest
ListPublicKeysResult
ListRealtimeLogConfigsRequest
ListRealtimeLogConfigsResult
ListResponseHeadersPoliciesRequest
ListResponseHeadersPoliciesResult
ListStreamingDistributionsRequest

The request to list your streaming distributions.

ListStreamingDistributionsResult

The returned result of the corresponding request.

ListTagsForResourceRequest

The request to list tags for a CloudFront resource.

ListTagsForResourceResult

The returned result of the corresponding request.

LoggingConfig

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

MonitoringSubscription

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

Origin

An origin.

OriginAccessControl

A CloudFront origin access control, including its unique identifier.

OriginAccessControlConfig

A CloudFront origin access control configuration.

OriginAccessControlList

A list of CloudFront origin access controls.

OriginAccessControlSummary

A CloudFront origin access control.

OriginCustomHeader

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

OriginGroup

An origin group includes two origins (a primary origin and a second origin to failover to) and a failover criteria that you specify. You create an origin group to support origin failover in CloudFront. When you create or update a distribution, you can specifiy the origin group instead of a single origin, and CloudFront will failover from the primary origin to the second origin under the failover conditions that you've chosen.

OriginGroupFailoverCriteria

A complex data type that includes information about the failover criteria for an origin group, including the status codes for which CloudFront will failover from the primary origin to the second origin.

OriginGroupMember

An origin in an origin group.

OriginGroupMembers

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

OriginGroups

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

OriginRequestPolicy

An origin request policy.

OriginRequestPolicyConfig

An origin request policy configuration.

OriginRequestPolicyCookiesConfig

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

OriginRequestPolicyHeadersConfig

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

OriginRequestPolicyList

A list of origin request policies.

OriginRequestPolicyQueryStringsConfig

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

OriginRequestPolicySummary

Contains an origin request policy.

Origins

Contains information about the origins for this distribution.

OriginShield

CloudFront Origin Shield.

OriginSslProtocols

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

ParametersInCacheKeyAndForwardedToOrigin

This object determines the values that CloudFront includes in the cache key. These values can include HTTP headers, cookies, and URL query strings. CloudFront uses the cache key to find an object in its cache that it can return to the viewer.

Paths

A complex type that contains information about the objects that you want to invalidate. For more information, see Specifying the Objects to Invalidate in the Amazon CloudFront Developer Guide.

PublicKey

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

PublicKeyConfig

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

PublicKeyList

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

PublicKeySummary

Contains information about a public key.

PublishFunctionRequest
PublishFunctionResult
QueryArgProfile

Query argument-profile mapping for field-level encryption.

QueryArgProfileConfig

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

QueryArgProfiles

Query argument-profile mapping for field-level encryption.

QueryStringCacheKeys

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

QueryStringNames

Contains a list of query string names.

RealtimeLogConfig

A real-time log configuration.

RealtimeLogConfigs

A list of real-time log configurations.

RealtimeMetricsSubscriptionConfig

A subscription configuration for additional CloudWatch metrics.

ResponseHeadersPolicy

A response headers policy.

ResponseHeadersPolicyAccessControlAllowHeaders

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

ResponseHeadersPolicyAccessControlAllowMethods

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

ResponseHeadersPolicyAccessControlAllowOrigins

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

ResponseHeadersPolicyAccessControlExposeHeaders

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

ResponseHeadersPolicyConfig

A response headers policy configuration.

ResponseHeadersPolicyContentSecurityPolicy

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

ResponseHeadersPolicyContentTypeOptions

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

ResponseHeadersPolicyCorsConfig

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.

ResponseHeadersPolicyCustomHeader

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.

ResponseHeadersPolicyCustomHeadersConfig

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.

ResponseHeadersPolicyFrameOptions

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

ResponseHeadersPolicyList

A list of response headers policies.

ResponseHeadersPolicyReferrerPolicy

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

ResponseHeadersPolicyRemoveHeader

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.

ResponseHeadersPolicyRemoveHeadersConfig

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.

ResponseHeadersPolicySecurityHeadersConfig

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.

ResponseHeadersPolicyServerTimingHeadersConfig

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.

ResponseHeadersPolicyStrictTransportSecurity

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

ResponseHeadersPolicySummary

Contains a response headers policy.

ResponseHeadersPolicyXSSProtection

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

Restrictions

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

S3Origin

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

S3OriginConfig

A complex type that contains information about the Amazon S3 origin. If the origin is a custom origin or an S3 bucket that is configured as a website endpoint, use the CustomOriginConfig element instead.

SessionStickinessConfig

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.

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.

StagingDistributionDnsNames

The CloudFront domain name of the staging distribution.

StatusCodes

A complex data type for the status codes that you specify that, when returned by a primary origin, trigger CloudFront to failover to a second origin.

StreamingDistribution

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

StreamingDistributionConfig

The RTMP distribution's configuration information.

StreamingDistributionConfigWithTags

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

StreamingDistributionList

A streaming distribution list.

StreamingDistributionSummary

A summary of the information for a CloudFront streaming distribution.

StreamingLoggingConfig

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

Tag

A complex type that contains Tag key and Tag value.

TagKeys

A complex type that contains zero or more Tag elements.

TagResourceRequest

The request to add tags to a CloudFront resource.

Tags

A complex type that contains zero or more Tag elements.

TestFunctionRequest
TestFunctionResult
TestResult

Contains the result of testing a CloudFront function with TestFunction.

TrafficConfig

The traffic configuration of your continuous deployment.

TrustedKeyGroups

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

TrustedSigners

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

UntagResourceRequest

The request to remove tags from a CloudFront resource.

UpdateCachePolicyRequest
UpdateCachePolicyResult
UpdateCloudFrontOriginAccessIdentityRequest

The request to update an origin access identity.

UpdateCloudFrontOriginAccessIdentityResult

The returned result of the corresponding request.

UpdateContinuousDeploymentPolicyRequest
UpdateContinuousDeploymentPolicyResult
UpdateDistributionRequest

The request to update a distribution.

UpdateDistributionResult

The returned result of the corresponding request.

UpdateDistributionWithStagingConfigRequest
UpdateDistributionWithStagingConfigResult
UpdateFieldLevelEncryptionConfigRequest
UpdateFieldLevelEncryptionConfigResult
UpdateFieldLevelEncryptionProfileRequest
UpdateFieldLevelEncryptionProfileResult
UpdateFunctionRequest
UpdateFunctionResult
UpdateKeyGroupRequest
UpdateKeyGroupResult
UpdateOriginAccessControlRequest
UpdateOriginAccessControlResult
UpdateOriginRequestPolicyRequest
UpdateOriginRequestPolicyResult
UpdatePublicKeyRequest
UpdatePublicKeyResult
UpdateRealtimeLogConfigRequest
UpdateRealtimeLogConfigResult
UpdateResponseHeadersPolicyRequest
UpdateResponseHeadersPolicyResult
UpdateStreamingDistributionRequest

The request to update a streaming distribution.

UpdateStreamingDistributionResult

The returned result of the corresponding request.

ViewerCertificate

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

§Type Aliases

CachePolicyCookieBehavior
CachePolicyHeaderBehavior
CachePolicyQueryStringBehavior
CachePolicyType
CertificateSource
ContinuousDeploymentPolicyType
EventType
Format
FrameOptionsList
FunctionRuntime
FunctionStage
GeoRestrictionType
HttpVersion
ICPRecordalStatus
ItemSelection
Method
MinimumProtocolVersion
OriginAccessControlOriginTypes
OriginAccessControlSigningBehaviors
OriginAccessControlSigningProtocols
OriginProtocolPolicy
OriginRequestPolicyCookieBehavior
OriginRequestPolicyHeaderBehavior
OriginRequestPolicyQueryStringBehavior
OriginRequestPolicyType
PriceClass
RealtimeMetricsSubscriptionStatus
ReferrerPolicyList
ResponseHeadersPolicyAccessControlAllowMethodsValues
ResponseHeadersPolicyType
SslProtocol
SSLSupportMethod
ViewerProtocolPolicy