Show / Hide Table of Contents

Namespace Amazon.CDK.AWS.CloudFront

Classes

AddBehaviorOptions

Options for adding a new behavior to a Distribution.

AllowedMethods

The HTTP methods that the Behavior will accept requests on.

AssetImportSource

An import source from a local file.

Behavior

A CloudFront behavior wrapper.

BehaviorOptions

Options for creating a new behavior.

CacheCookieBehavior

Determines whether any cookies in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin.

CacheHeaderBehavior

Determines whether any HTTP headers are included in the cache key and automatically included in requests that CloudFront sends to the origin.

CachePolicy

A Cache Policy configuration.

CachePolicyProps

Properties for creating a Cache Policy.

CacheQueryStringBehavior

Determines whether any URL query strings in viewer requests are included in the cache key and automatically included in requests that CloudFront sends to the origin.

CachedMethods

The HTTP methods that the Behavior will cache requests on.

CfnAnycastIpList

An Anycast static IP list.

CfnAnycastIpList.AnycastIpListProperty

An Anycast static IP list.

CfnAnycastIpList.TagsProperty

A complex type that contains zero or more Tag elements.

CfnAnycastIpListProps

Properties for defining a CfnAnycastIpList.

CfnCachePolicy

A cache policy.

CfnCachePolicy.CachePolicyConfigProperty

A cache policy configuration.

CfnCachePolicy.CookiesConfigProperty

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.

CfnCachePolicy.HeadersConfigProperty

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.

CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty

This object determines the values that CloudFront includes in the cache key.

CfnCachePolicy.QueryStringsConfigProperty

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.

CfnCachePolicyProps

Properties for defining a CfnCachePolicy.

CfnCloudFrontOriginAccessIdentity

The request to create a new origin access identity (OAI).

CfnCloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfigProperty

Origin access identity configuration.

CfnCloudFrontOriginAccessIdentityProps

Properties for defining a CfnCloudFrontOriginAccessIdentity.

CfnConnectionGroup

The connection group for your distribution tenants.

CfnConnectionGroupProps

Properties for defining a CfnConnectionGroup.

CfnContinuousDeploymentPolicy

Creates a continuous deployment policy that routes a subset of production traffic from a primary distribution to a staging distribution.

CfnContinuousDeploymentPolicy.ContinuousDeploymentPolicyConfigProperty

Contains the configuration for a continuous deployment policy.

CfnContinuousDeploymentPolicy.SessionStickinessConfigProperty

Session stickiness provides the ability to define multiple requests from a single viewer as a single session.

CfnContinuousDeploymentPolicy.SingleHeaderConfigProperty

Determines which HTTP requests are sent to the staging distribution.

CfnContinuousDeploymentPolicy.SingleHeaderPolicyConfigProperty

Defines a single header policy for a CloudFront distribution.

CfnContinuousDeploymentPolicy.SingleWeightConfigProperty

This configuration determines the percentage of HTTP requests that are sent to the staging distribution.

CfnContinuousDeploymentPolicy.SingleWeightPolicyConfigProperty

Configure a policy that CloudFront uses to route requests to different origins or use different cache settings, based on the weight assigned to each option.

CfnContinuousDeploymentPolicy.TrafficConfigProperty

The traffic configuration of your continuous deployment.

CfnContinuousDeploymentPolicyProps

Properties for defining a CfnContinuousDeploymentPolicy.

CfnDistribution

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

CfnDistribution.CacheBehaviorProperty

A complex type that describes how CloudFront processes requests.

CfnDistribution.CookiesProperty

This field is deprecated.

CfnDistribution.CustomErrorResponseProperty

A complex type that controls:.

CfnDistribution.CustomOriginConfigProperty

A custom origin.

CfnDistribution.DefaultCacheBehaviorProperty

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.

CfnDistribution.DefinitionProperty

The value that you assigned to the parameter.

CfnDistribution.DistributionConfigProperty

A distribution configuration.

CfnDistribution.ForwardedValuesProperty

This field is deprecated.

CfnDistribution.FunctionAssociationProperty

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

CfnDistribution.GeoRestrictionProperty

A complex type that controls the countries in which your content is distributed.

CfnDistribution.GrpcConfigProperty

Amazon CloudFront supports gRPC, an open-source remote procedure call (RPC) framework built on HTTP/2.

CfnDistribution.LambdaFunctionAssociationProperty

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

CfnDistribution.LegacyCustomOriginProperty

A custom origin.

CfnDistribution.LegacyS3OriginProperty

The origin as an Amazon S3 bucket.

CfnDistribution.LoggingProperty

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

CfnDistribution.OriginCustomHeaderProperty

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

CfnDistribution.OriginGroupFailoverCriteriaProperty

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.

CfnDistribution.OriginGroupMemberProperty

An origin in an origin group.

CfnDistribution.OriginGroupMembersProperty

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

CfnDistribution.OriginGroupProperty

An origin group includes two origins (a primary origin and a secondary origin to failover to) and a failover criteria that you specify.

CfnDistribution.OriginGroupsProperty

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

CfnDistribution.OriginProperty

An origin.

CfnDistribution.OriginShieldProperty

CloudFront Origin Shield.

CfnDistribution.ParameterDefinitionProperty

A list of parameter values to add to the resource.

CfnDistribution.RestrictionsProperty

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

CfnDistribution.S3OriginConfigProperty

A complex type that contains information about the Amazon S3 origin.

CfnDistribution.StatusCodesProperty

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.

CfnDistribution.StringSchemaProperty
CfnDistribution.TenantConfigProperty

The configuration for a distribution tenant.

CfnDistribution.ViewerCertificateProperty

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

CfnDistribution.VpcOriginConfigProperty

An Amazon CloudFront VPC origin configuration.

CfnDistributionProps

Properties for defining a CfnDistribution.

CfnDistributionTenant

The distribution tenant.

CfnDistributionTenant.CertificateProperty

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

CfnDistributionTenant.CustomizationsProperty

Customizations for the distribution tenant.

CfnDistributionTenant.DomainResultProperty

The details about the domain result.

CfnDistributionTenant.GeoRestrictionCustomizationProperty

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

CfnDistributionTenant.ManagedCertificateRequestProperty

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

CfnDistributionTenant.ParameterProperty

A list of parameter values to add to the resource.

CfnDistributionTenant.WebAclCustomizationProperty

The AWS WAF web ACL customization specified for the distribution tenant.

CfnDistributionTenantProps

Properties for defining a CfnDistributionTenant.

CfnFunction

Creates a CloudFront function.

CfnFunction.FunctionConfigProperty

Contains configuration information about a CloudFront function.

CfnFunction.FunctionMetadataProperty

Contains metadata about a CloudFront function.

CfnFunction.KeyValueStoreAssociationProperty

The key value store association.

CfnFunctionProps

Properties for defining a CfnFunction.

CfnKeyGroup

A key group.

CfnKeyGroup.KeyGroupConfigProperty

A key group configuration.

CfnKeyGroupProps

Properties for defining a CfnKeyGroup.

CfnKeyValueStore

The key value store.

CfnKeyValueStore.ImportSourceProperty

The import source for the key value store.

CfnKeyValueStoreProps

Properties for defining a CfnKeyValueStore.

CfnMonitoringSubscription

A monitoring subscription.

CfnMonitoringSubscription.MonitoringSubscriptionProperty

A monitoring subscription.

CfnMonitoringSubscription.RealtimeMetricsSubscriptionConfigProperty

A subscription configuration for additional CloudWatch metrics.

CfnMonitoringSubscriptionProps

Properties for defining a CfnMonitoringSubscription.

CfnOriginAccessControl

Creates a new origin access control in CloudFront.

CfnOriginAccessControl.OriginAccessControlConfigProperty

Creates a new origin access control in CloudFront.

CfnOriginAccessControlProps

Properties for defining a CfnOriginAccessControl.

CfnOriginRequestPolicy

An origin request policy.

CfnOriginRequestPolicy.CookiesConfigProperty

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.

CfnOriginRequestPolicy.HeadersConfigProperty

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

CfnOriginRequestPolicy.OriginRequestPolicyConfigProperty

An origin request policy configuration.

CfnOriginRequestPolicy.QueryStringsConfigProperty

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.

CfnOriginRequestPolicyProps

Properties for defining a CfnOriginRequestPolicy.

CfnPublicKey

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

CfnPublicKey.PublicKeyConfigProperty

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

CfnPublicKeyProps

Properties for defining a CfnPublicKey.

CfnRealtimeLogConfig

A real-time log configuration.

CfnRealtimeLogConfig.EndPointProperty

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

CfnRealtimeLogConfig.KinesisStreamConfigProperty

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

CfnRealtimeLogConfigProps

Properties for defining a CfnRealtimeLogConfig.

CfnResponseHeadersPolicy

A response headers policy.

CfnResponseHeadersPolicy.AccessControlAllowHeadersProperty

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

CfnResponseHeadersPolicy.AccessControlAllowMethodsProperty

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

CfnResponseHeadersPolicy.AccessControlAllowOriginsProperty

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

CfnResponseHeadersPolicy.AccessControlExposeHeadersProperty

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

CfnResponseHeadersPolicy.ContentSecurityPolicyProperty

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

CfnResponseHeadersPolicy.ContentTypeOptionsProperty

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

CfnResponseHeadersPolicy.CorsConfigProperty

A configuration for a set of HTTP response headers that are used for cross-origin resource sharing (CORS).

CfnResponseHeadersPolicy.CustomHeaderProperty

An HTTP response header name and its value.

CfnResponseHeadersPolicy.CustomHeadersConfigProperty

A list of HTTP response header names and their values.

CfnResponseHeadersPolicy.FrameOptionsProperty

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

CfnResponseHeadersPolicy.ReferrerPolicyProperty

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

CfnResponseHeadersPolicy.RemoveHeaderProperty

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.

CfnResponseHeadersPolicy.RemoveHeadersConfigProperty

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.

CfnResponseHeadersPolicy.ResponseHeadersPolicyConfigProperty

A response headers policy configuration.

CfnResponseHeadersPolicy.SecurityHeadersConfigProperty

A configuration for a set of security-related HTTP response headers.

CfnResponseHeadersPolicy.ServerTimingHeadersConfigProperty

A configuration for enabling the Server-Timing header in HTTP responses sent from CloudFront.

CfnResponseHeadersPolicy.StrictTransportSecurityProperty

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

CfnResponseHeadersPolicy.XSSProtectionProperty

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

CfnResponseHeadersPolicyProps

Properties for defining a CfnResponseHeadersPolicy.

CfnStreamingDistribution

This resource is deprecated.

CfnStreamingDistribution.LoggingProperty

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

CfnStreamingDistribution.S3OriginProperty

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

CfnStreamingDistribution.StreamingDistributionConfigProperty

The RTMP distribution's configuration information.

CfnStreamingDistribution.TrustedSignersProperty

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

CfnStreamingDistributionProps

Properties for defining a CfnStreamingDistribution.

CfnVpcOrigin

An Amazon CloudFront VPC origin.

CfnVpcOrigin.VpcOriginEndpointConfigProperty

An Amazon CloudFront VPC origin endpoint configuration.

CfnVpcOriginProps

Properties for defining a CfnVpcOrigin.

CloudFrontWebDistribution

(deprecated) Amazon CloudFront is a global content delivery network (CDN) service that securely delivers data, videos, applications, and APIs to your viewers with low latency and high transfer speeds.

CloudFrontWebDistributionAttributes

Attributes used to import a Distribution.

CloudFrontWebDistributionProps
CustomOriginConfig

A custom origin configuration.

Distribution

A CloudFront distribution with associated origin(s) and caching behavior(s).

DistributionAttributes

Attributes used to import a Distribution.

DistributionProps

Properties for a Distribution.

EdgeLambda

Represents a Lambda function version and event type when using Lambda@Edge.

Endpoint

Represents the endpoints available for targetting within a realtime log config resource.

ErrorResponse

Options for configuring custom error responses.

FileCodeOptions

Options when reading the function's code from an external file.

Function

A CloudFront Function.

FunctionAssociation

Represents a CloudFront function and event type when using CF Functions.

FunctionAttributes

Attributes of an existing CloudFront Function to import it.

FunctionCode

Represents the function's source code.

FunctionProps

Properties for creating a CloudFront Function.

FunctionRuntime

The function's runtime environment version.

FunctionUrlOriginAccessControl

An Origin Access Control for Lambda Function URLs.

FunctionUrlOriginAccessControlProps

Properties for creating a Lambda Function URL Origin Access Control resource.

GeoRestriction

Controls the countries in which content is distributed.

ImportSource

The data to be imported to the key value store.

InlineImportSource

An import source from an inline string.

KeyGroup

A Key Group configuration.

KeyGroupProps

Properties for creating a Public Key.

KeyValueStore

A CloudFront Key Value Store.

KeyValueStoreProps

The properties to create a Key Value Store.

LambdaFunctionAssociation
LoggingConfiguration

Logging configuration for incoming requests.

OriginAccessControlBaseProps

Common properties for creating a Origin Access Control resource.

OriginAccessIdentity

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.

OriginAccessIdentityProps

Properties of CloudFront OriginAccessIdentity.

OriginBase

Represents a distribution origin, that describes the Amazon S3 bucket, HTTP server (for example, a web server), Amazon MediaStore, or other server from which CloudFront gets your files.

OriginBindConfig

The struct returned from IOrigin.bind.

OriginBindOptions

Options passed to Origin.bind().

OriginFailoverConfig

The failover configuration used for Origin Groups, returned in OriginBindConfig.failoverConfig.

OriginOptions

Options to define an Origin.

OriginProps

Properties to define an Origin.

OriginRequestCookieBehavior

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

OriginRequestHeaderBehavior

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

OriginRequestPolicy

A Origin Request Policy configuration.

OriginRequestPolicyProps

Properties for creating a Origin Request Policy.

OriginRequestQueryStringBehavior

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.

PublicKey

A Public Key Configuration.

PublicKeyProps

Properties for creating a Public Key.

RealtimeLogConfig

A Realtime Log Config configuration.

RealtimeLogConfigProps

Properties for defining a RealtimeLogConfig resource.

ResponseCustomHeader

An HTTP response header name and its value.

ResponseCustomHeadersBehavior

Configuration for a set of HTTP response headers that are sent for requests that match a cache behavior that’s associated with this response headers policy.

ResponseHeadersContentSecurityPolicy

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

ResponseHeadersContentTypeOptions

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

ResponseHeadersCorsBehavior

Configuration for a set of HTTP response headers that are used for cross-origin resource sharing (CORS).

ResponseHeadersFrameOptions

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

ResponseHeadersPolicy

A Response Headers Policy configuration.

ResponseHeadersPolicyProps

Properties for creating a Response Headers Policy.

ResponseHeadersReferrerPolicy

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

ResponseHeadersStrictTransportSecurity

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

ResponseHeadersXSSProtection

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

ResponseSecurityHeadersBehavior

Configuration for a set of security-related HTTP response headers.

S3ImportSource

An import source from an S3 object.

S3OriginAccessControl

An Origin Access Control for Amazon S3 origins.

S3OriginAccessControlProps

Properties for creating a S3 Origin Access Control resource.

S3OriginConfig

S3 origin configuration for CloudFront.

Signing

Options for how CloudFront signs requests.

SourceConfiguration

A source configuration is a wrapper for CloudFront origins and behaviors.

ViewerCertificate

Viewer certificate configuration class.

ViewerCertificateOptions
VpcOrigin

A CloudFront VPC Origin configuration.

VpcOriginAttributes

The properties to import from the VPC origin.

VpcOriginEndpoint

Represents the VPC origin endpoint.

VpcOriginOptions

VPC origin endpoint configuration.

VpcOriginProps

VPC origin endpoint configuration.

Interfaces

CfnAnycastIpList.IAnycastIpListProperty

An Anycast static IP list.

CfnAnycastIpList.ITagsProperty

A complex type that contains zero or more Tag elements.

CfnCachePolicy.ICachePolicyConfigProperty

A cache policy configuration.

CfnCachePolicy.ICookiesConfigProperty

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.

CfnCachePolicy.IHeadersConfigProperty

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.

CfnCachePolicy.IParametersInCacheKeyAndForwardedToOriginProperty

This object determines the values that CloudFront includes in the cache key.

CfnCachePolicy.IQueryStringsConfigProperty

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.

CfnCloudFrontOriginAccessIdentity.ICloudFrontOriginAccessIdentityConfigProperty

Origin access identity configuration.

CfnContinuousDeploymentPolicy.IContinuousDeploymentPolicyConfigProperty

Contains the configuration for a continuous deployment policy.

CfnContinuousDeploymentPolicy.ISessionStickinessConfigProperty

Session stickiness provides the ability to define multiple requests from a single viewer as a single session.

CfnContinuousDeploymentPolicy.ISingleHeaderConfigProperty

Determines which HTTP requests are sent to the staging distribution.

CfnContinuousDeploymentPolicy.ISingleHeaderPolicyConfigProperty

Defines a single header policy for a CloudFront distribution.

CfnContinuousDeploymentPolicy.ISingleWeightConfigProperty

This configuration determines the percentage of HTTP requests that are sent to the staging distribution.

CfnContinuousDeploymentPolicy.ISingleWeightPolicyConfigProperty

Configure a policy that CloudFront uses to route requests to different origins or use different cache settings, based on the weight assigned to each option.

CfnContinuousDeploymentPolicy.ITrafficConfigProperty

The traffic configuration of your continuous deployment.

CfnDistribution.ICacheBehaviorProperty

A complex type that describes how CloudFront processes requests.

CfnDistribution.ICookiesProperty

This field is deprecated.

CfnDistribution.ICustomErrorResponseProperty

A complex type that controls:.

CfnDistribution.ICustomOriginConfigProperty

A custom origin.

CfnDistribution.IDefaultCacheBehaviorProperty

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.

CfnDistribution.IDefinitionProperty

The value that you assigned to the parameter.

CfnDistribution.IDistributionConfigProperty

A distribution configuration.

CfnDistribution.IForwardedValuesProperty

This field is deprecated.

CfnDistribution.IFunctionAssociationProperty

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

CfnDistribution.IGeoRestrictionProperty

A complex type that controls the countries in which your content is distributed.

CfnDistribution.IGrpcConfigProperty

Amazon CloudFront supports gRPC, an open-source remote procedure call (RPC) framework built on HTTP/2.

CfnDistribution.ILambdaFunctionAssociationProperty

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

CfnDistribution.ILegacyCustomOriginProperty

A custom origin.

CfnDistribution.ILegacyS3OriginProperty

The origin as an Amazon S3 bucket.

CfnDistribution.ILoggingProperty

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

CfnDistribution.IOriginCustomHeaderProperty

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

CfnDistribution.IOriginGroupFailoverCriteriaProperty

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.

CfnDistribution.IOriginGroupMemberProperty

An origin in an origin group.

CfnDistribution.IOriginGroupMembersProperty

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

CfnDistribution.IOriginGroupProperty

An origin group includes two origins (a primary origin and a secondary origin to failover to) and a failover criteria that you specify.

CfnDistribution.IOriginGroupsProperty

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

CfnDistribution.IOriginProperty

An origin.

CfnDistribution.IOriginShieldProperty

CloudFront Origin Shield.

CfnDistribution.IParameterDefinitionProperty

A list of parameter values to add to the resource.

CfnDistribution.IRestrictionsProperty

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

CfnDistribution.IS3OriginConfigProperty

A complex type that contains information about the Amazon S3 origin.

CfnDistribution.IStatusCodesProperty

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.

CfnDistribution.IStringSchemaProperty
CfnDistribution.ITenantConfigProperty

The configuration for a distribution tenant.

CfnDistribution.IViewerCertificateProperty

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

CfnDistribution.IVpcOriginConfigProperty

An Amazon CloudFront VPC origin configuration.

CfnDistributionTenant.ICertificateProperty

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

CfnDistributionTenant.ICustomizationsProperty

Customizations for the distribution tenant.

CfnDistributionTenant.IDomainResultProperty

The details about the domain result.

CfnDistributionTenant.IGeoRestrictionCustomizationProperty

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

CfnDistributionTenant.IManagedCertificateRequestProperty

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

CfnDistributionTenant.IParameterProperty

A list of parameter values to add to the resource.

CfnDistributionTenant.IWebAclCustomizationProperty

The AWS WAF web ACL customization specified for the distribution tenant.

CfnFunction.IFunctionConfigProperty

Contains configuration information about a CloudFront function.

CfnFunction.IFunctionMetadataProperty

Contains metadata about a CloudFront function.

CfnFunction.IKeyValueStoreAssociationProperty

The key value store association.

CfnKeyGroup.IKeyGroupConfigProperty

A key group configuration.

CfnKeyValueStore.IImportSourceProperty

The import source for the key value store.

CfnMonitoringSubscription.IMonitoringSubscriptionProperty

A monitoring subscription.

CfnMonitoringSubscription.IRealtimeMetricsSubscriptionConfigProperty

A subscription configuration for additional CloudWatch metrics.

CfnOriginAccessControl.IOriginAccessControlConfigProperty

Creates a new origin access control in CloudFront.

CfnOriginRequestPolicy.ICookiesConfigProperty

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.

CfnOriginRequestPolicy.IHeadersConfigProperty

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

CfnOriginRequestPolicy.IOriginRequestPolicyConfigProperty

An origin request policy configuration.

CfnOriginRequestPolicy.IQueryStringsConfigProperty

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.

CfnPublicKey.IPublicKeyConfigProperty

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

CfnRealtimeLogConfig.IEndPointProperty

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

CfnRealtimeLogConfig.IKinesisStreamConfigProperty

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

CfnResponseHeadersPolicy.IAccessControlAllowHeadersProperty

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

CfnResponseHeadersPolicy.IAccessControlAllowMethodsProperty

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

CfnResponseHeadersPolicy.IAccessControlAllowOriginsProperty

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

CfnResponseHeadersPolicy.IAccessControlExposeHeadersProperty

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

CfnResponseHeadersPolicy.IContentSecurityPolicyProperty

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

CfnResponseHeadersPolicy.IContentTypeOptionsProperty

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

CfnResponseHeadersPolicy.ICorsConfigProperty

A configuration for a set of HTTP response headers that are used for cross-origin resource sharing (CORS).

CfnResponseHeadersPolicy.ICustomHeaderProperty

An HTTP response header name and its value.

CfnResponseHeadersPolicy.ICustomHeadersConfigProperty

A list of HTTP response header names and their values.

CfnResponseHeadersPolicy.IFrameOptionsProperty

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

CfnResponseHeadersPolicy.IReferrerPolicyProperty

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

CfnResponseHeadersPolicy.IRemoveHeaderProperty

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.

CfnResponseHeadersPolicy.IRemoveHeadersConfigProperty

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.

CfnResponseHeadersPolicy.IResponseHeadersPolicyConfigProperty

A response headers policy configuration.

CfnResponseHeadersPolicy.ISecurityHeadersConfigProperty

A configuration for a set of security-related HTTP response headers.

CfnResponseHeadersPolicy.IServerTimingHeadersConfigProperty

A configuration for enabling the Server-Timing header in HTTP responses sent from CloudFront.

CfnResponseHeadersPolicy.IStrictTransportSecurityProperty

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

CfnResponseHeadersPolicy.IXSSProtectionProperty

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

CfnStreamingDistribution.ILoggingProperty

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

CfnStreamingDistribution.IS3OriginProperty

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

CfnStreamingDistribution.IStreamingDistributionConfigProperty

The RTMP distribution's configuration information.

CfnStreamingDistribution.ITrustedSignersProperty

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

CfnVpcOrigin.IVpcOriginEndpointConfigProperty

An Amazon CloudFront VPC origin endpoint configuration.

IAddBehaviorOptions

Options for adding a new behavior to a Distribution.

IBehavior

A CloudFront behavior wrapper.

IBehaviorOptions

Options for creating a new behavior.

ICachePolicy

Represents a Cache Policy.

ICachePolicyProps

Properties for creating a Cache Policy.

ICfnAnycastIpListProps

Properties for defining a CfnAnycastIpList.

ICfnCachePolicyProps

Properties for defining a CfnCachePolicy.

ICfnCloudFrontOriginAccessIdentityProps

Properties for defining a CfnCloudFrontOriginAccessIdentity.

ICfnConnectionGroupProps

Properties for defining a CfnConnectionGroup.

ICfnContinuousDeploymentPolicyProps

Properties for defining a CfnContinuousDeploymentPolicy.

ICfnDistributionProps

Properties for defining a CfnDistribution.

ICfnDistributionTenantProps

Properties for defining a CfnDistributionTenant.

ICfnFunctionProps

Properties for defining a CfnFunction.

ICfnKeyGroupProps

Properties for defining a CfnKeyGroup.

ICfnKeyValueStoreProps

Properties for defining a CfnKeyValueStore.

ICfnMonitoringSubscriptionProps

Properties for defining a CfnMonitoringSubscription.

ICfnOriginAccessControlProps

Properties for defining a CfnOriginAccessControl.

ICfnOriginRequestPolicyProps

Properties for defining a CfnOriginRequestPolicy.

ICfnPublicKeyProps

Properties for defining a CfnPublicKey.

ICfnRealtimeLogConfigProps

Properties for defining a CfnRealtimeLogConfig.

ICfnResponseHeadersPolicyProps

Properties for defining a CfnResponseHeadersPolicy.

ICfnStreamingDistributionProps

Properties for defining a CfnStreamingDistribution.

ICfnVpcOriginProps

Properties for defining a CfnVpcOrigin.

ICloudFrontWebDistributionAttributes

Attributes used to import a Distribution.

ICloudFrontWebDistributionProps
ICustomOriginConfig

A custom origin configuration.

IDistribution

Interface for CloudFront distributions.

IDistributionAttributes

Attributes used to import a Distribution.

IDistributionProps

Properties for a Distribution.

IEdgeLambda

Represents a Lambda function version and event type when using Lambda@Edge.

IErrorResponse

Options for configuring custom error responses.

IFileCodeOptions

Options when reading the function's code from an external file.

IFunction

Represents a CloudFront Function.

IFunctionAssociation

Represents a CloudFront function and event type when using CF Functions.

IFunctionAttributes

Attributes of an existing CloudFront Function to import it.

IFunctionProps

Properties for creating a CloudFront Function.

IFunctionUrlOriginAccessControlProps

Properties for creating a Lambda Function URL Origin Access Control resource.

IKeyGroup

Represents a Key Group.

IKeyGroupProps

Properties for creating a Public Key.

IKeyValueStore

A CloudFront Key Value Store.

IKeyValueStoreProps

The properties to create a Key Value Store.

ILambdaFunctionAssociation
ILoggingConfiguration

Logging configuration for incoming requests.

IOrigin

Represents the concept of a CloudFront Origin.

IOriginAccessControl

Represents a CloudFront Origin Access Control.

IOriginAccessControlBaseProps

Common properties for creating a Origin Access Control resource.

IOriginAccessIdentity

Interface for CloudFront OriginAccessIdentity.

IOriginAccessIdentityProps

Properties of CloudFront OriginAccessIdentity.

IOriginBindConfig

The struct returned from IOrigin.bind.

IOriginBindOptions

Options passed to Origin.bind().

IOriginFailoverConfig

The failover configuration used for Origin Groups, returned in OriginBindConfig.failoverConfig.

IOriginOptions

Options to define an Origin.

IOriginProps

Properties to define an Origin.

IOriginRequestPolicy

Represents a Origin Request Policy.

IOriginRequestPolicyProps

Properties for creating a Origin Request Policy.

IPublicKey

Represents a Public Key.

IPublicKeyProps

Properties for creating a Public Key.

IRealtimeLogConfig

Represents Realtime Log Configuration.

IRealtimeLogConfigProps

Properties for defining a RealtimeLogConfig resource.

IResponseCustomHeader

An HTTP response header name and its value.

IResponseCustomHeadersBehavior

Configuration for a set of HTTP response headers that are sent for requests that match a cache behavior that’s associated with this response headers policy.

IResponseHeadersContentSecurityPolicy

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

IResponseHeadersContentTypeOptions

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

IResponseHeadersCorsBehavior

Configuration for a set of HTTP response headers that are used for cross-origin resource sharing (CORS).

IResponseHeadersFrameOptions

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

IResponseHeadersPolicy

Represents a response headers policy.

IResponseHeadersPolicyProps

Properties for creating a Response Headers Policy.

IResponseHeadersReferrerPolicy

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

IResponseHeadersStrictTransportSecurity

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

IResponseHeadersXSSProtection

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

IResponseSecurityHeadersBehavior

Configuration for a set of security-related HTTP response headers.

IS3OriginAccessControlProps

Properties for creating a S3 Origin Access Control resource.

IS3OriginConfig

S3 origin configuration for CloudFront.

ISourceConfiguration

A source configuration is a wrapper for CloudFront origins and behaviors.

IViewerCertificateOptions
IVpcOrigin

Represents a VPC origin.

IVpcOriginAttributes

The properties to import from the VPC origin.

IVpcOriginOptions

VPC origin endpoint configuration.

IVpcOriginProps

VPC origin endpoint configuration.

Enums

AccessLevel

The level of permissions granted to the CloudFront Distribution when configuring OAC.

CloudFrontAllowedCachedMethods

Enums for the methods CloudFront can cache.

CloudFrontAllowedMethods

An enum for the supported methods to a CloudFront distribution.

FailoverStatusCode

HTTP status code to failover to second origin.

FunctionEventType

The type of events that a CloudFront function can be invoked in response to.

HeadersFrameOption

Enum representing possible values of the X-Frame-Options HTTP response header.

HeadersReferrerPolicy

Enum representing possible values of the Referrer-Policy HTTP response header.

HttpVersion

Maximum HTTP version to support.

LambdaEdgeEventType

The type of events that a Lambda@Edge function can be invoked in response to.

OriginAccessControlOriginType

Origin types supported by Origin Access Control.

OriginProtocolPolicy

Defines what protocols CloudFront will use to connect to an origin.

OriginSelectionCriteria

The selection criteria for the origin group.

OriginSslPolicy
PriceClass

The price class determines how many edge locations CloudFront will use for your distribution.

SSLMethod

The SSL method CloudFront will use for your distribution.

SecurityPolicyProtocol

The minimum version of the SSL protocol that you want CloudFront to use for HTTPS connections.

SigningBehavior

Options for which requests CloudFront signs.

SigningProtocol

The signing protocol of the Origin Access Control.

ViewerProtocolPolicy

How HTTPs should be handled with your distribution.

Back to top Generated by DocFX