aws_cdk.aws_cloudfront

Package Overview

AddBehaviorOptions

AliasConfiguration

AllowedMethods

The HTTP methods that the Behavior will accept requests on.

Behavior

BehaviorOptions

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

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.

CfnCachePolicy

A CloudFormation AWS::CloudFront::CachePolicy.

CfnCachePolicyProps

CfnCloudFrontOriginAccessIdentity

A CloudFormation AWS::CloudFront::CloudFrontOriginAccessIdentity.

CfnCloudFrontOriginAccessIdentityProps

CfnContinuousDeploymentPolicy

A CloudFormation AWS::CloudFront::ContinuousDeploymentPolicy.

CfnContinuousDeploymentPolicyProps

CfnDistribution

A CloudFormation AWS::CloudFront::Distribution.

CfnDistributionProps

CfnFunction

A CloudFormation AWS::CloudFront::Function.

CfnFunctionProps

CfnKeyGroup

A CloudFormation AWS::CloudFront::KeyGroup.

CfnKeyGroupProps

CfnMonitoringSubscription

A CloudFormation AWS::CloudFront::MonitoringSubscription.

CfnMonitoringSubscriptionProps

CfnOriginAccessControl

A CloudFormation AWS::CloudFront::OriginAccessControl.

CfnOriginAccessControlProps

CfnOriginRequestPolicy

A CloudFormation AWS::CloudFront::OriginRequestPolicy.

CfnOriginRequestPolicyProps

CfnPublicKey

A CloudFormation AWS::CloudFront::PublicKey.

CfnPublicKeyProps

CfnRealtimeLogConfig

A CloudFormation AWS::CloudFront::RealtimeLogConfig.

CfnRealtimeLogConfigProps

CfnResponseHeadersPolicy

A CloudFormation AWS::CloudFront::ResponseHeadersPolicy.

CfnResponseHeadersPolicyProps

CfnStreamingDistribution

A CloudFormation AWS::CloudFront::StreamingDistribution.

CfnStreamingDistributionProps

CloudFrontAllowedCachedMethods

Enums for the methods CloudFront can cache.

CloudFrontAllowedMethods

An enum for the supported methods to a CloudFront distribution.

CloudFrontWebDistribution

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

CloudFrontWebDistributionProps

CustomOriginConfig

Distribution

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

DistributionAttributes

DistributionProps

EdgeLambda

ErrorResponse

FailoverStatusCode

HTTP status code to failover to second origin.

FileCodeOptions

Function

A CloudFront Function.

FunctionAssociation

FunctionAttributes

FunctionCode

Represents the function’s source code.

FunctionEventType

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

FunctionProps

GeoRestriction

Controls the countries in which content is distributed.

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.

ICachePolicy

Represents a Cache Policy.

IDistribution

Interface for CloudFront distributions.

IFunction

Represents a CloudFront Function.

IKeyGroup

Represents a Key Group.

IOrigin

Represents the concept of a CloudFront Origin.

IOriginAccessIdentity

Interface for CloudFront OriginAccessIdentity.

IOriginRequestPolicy

Represents a Origin Request Policy.

IPublicKey

Represents a Public Key.

IResponseHeadersPolicy

Represents a response headers policy.

KeyGroup

A Key Group configuration.

KeyGroupProps

LambdaEdgeEventType

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

LambdaFunctionAssociation

LoggingConfiguration

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

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

OriginBindOptions

OriginFailoverConfig

OriginOptions

OriginProps

OriginProtocolPolicy

Defines what protocols CloudFront will use to connect to 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

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.

OriginSslPolicy

An enumeration.

PriceClass

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

PublicKey

A Public Key Configuration.

PublicKeyProps

ResponseCustomHeader

ResponseCustomHeadersBehavior

ResponseHeadersContentSecurityPolicy

ResponseHeadersContentTypeOptions

ResponseHeadersCorsBehavior

ResponseHeadersFrameOptions

ResponseHeadersPolicy

A Response Headers Policy configuration.

ResponseHeadersPolicyProps

ResponseHeadersReferrerPolicy

ResponseHeadersStrictTransportSecurity

ResponseHeadersXSSProtection

ResponseSecurityHeadersBehavior

S3OriginConfig

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.

SourceConfiguration

ViewerCertificate

Viewer certificate configuration class.

ViewerCertificateOptions

ViewerProtocolPolicy

How HTTPs should be handled with your distribution.