aws_cdk.aws_cloudfront

Package Overview

AccessLevel

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

AddBehaviorOptions

AllowedMethods

The HTTP methods that the Behavior will accept requests on.

AssetImportSource

An import source from a local file.

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 cache policy.

CfnCachePolicyProps

CfnCloudFrontOriginAccessIdentity

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

CfnCloudFrontOriginAccessIdentityProps

CfnContinuousDeploymentPolicy

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

CfnContinuousDeploymentPolicyProps

CfnDistribution

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

CfnDistributionProps

CfnFunction

Creates a CloudFront function.

CfnFunctionProps

CfnKeyGroup

A key group.

CfnKeyGroupProps

CfnKeyValueStore

The key value store.

CfnKeyValueStoreProps

CfnMonitoringSubscription

A monitoring subscription.

CfnMonitoringSubscriptionProps

CfnOriginAccessControl

Creates a new origin access control in CloudFront.

CfnOriginAccessControlProps

CfnOriginRequestPolicy

An origin request policy.

CfnOriginRequestPolicyProps

CfnPublicKey

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

CfnPublicKeyProps

CfnRealtimeLogConfig

A real-time log configuration.

CfnRealtimeLogConfigProps

CfnResponseHeadersPolicy

A response headers policy.

CfnResponseHeadersPolicyProps

CfnStreamingDistribution

This resource is deprecated.

CfnStreamingDistributionProps

CloudFrontAllowedCachedMethods

Enums for the methods CloudFront can cache.

CloudFrontAllowedMethods

An enum for the supported methods to a CloudFront distribution.

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

CloudFrontWebDistributionProps

CustomOriginConfig

Distribution

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

DistributionAttributes

DistributionProps

EdgeLambda

Endpoint

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

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

FunctionRuntime

The function’s runtime environment version.

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.

IKeyValueStore

A CloudFront Key Value Store.

IOrigin

Represents the concept of a CloudFront Origin.

IOriginAccessControl

Represents a CloudFront Origin Access Control.

IOriginAccessIdentity

Interface for CloudFront OriginAccessIdentity.

IOriginRequestPolicy

Represents a Origin Request Policy.

IPublicKey

Represents a Public Key.

IRealtimeLogConfig

Represents Realtime Log Configuration.

IResponseHeadersPolicy

Represents a response headers policy.

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

KeyValueStore

A CloudFront Key Value Store.

KeyValueStoreProps

LambdaEdgeEventType

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

LambdaFunctionAssociation

LoggingConfiguration

OriginAccessControlBaseProps

OriginAccessControlOriginType

Origin types supported by Origin Access Control.

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

PriceClass

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

PublicKey

A Public Key Configuration.

PublicKeyProps

RealtimeLogConfig

A Realtime Log Config configuration.

RealtimeLogConfigProps

ResponseCustomHeader

ResponseCustomHeadersBehavior

ResponseHeadersContentSecurityPolicy

ResponseHeadersContentTypeOptions

ResponseHeadersCorsBehavior

ResponseHeadersFrameOptions

ResponseHeadersPolicy

A Response Headers Policy configuration.

ResponseHeadersPolicyProps

ResponseHeadersReferrerPolicy

ResponseHeadersStrictTransportSecurity

ResponseHeadersXSSProtection

ResponseSecurityHeadersBehavior

S3ImportSource

An import source from an S3 object.

S3OriginAccessControl

An Origin Access Control for Amazon S3 origins.

S3OriginAccessControlProps

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.

Signing

Options for how CloudFront signs requests.

SigningBehavior

Options for which requests CloudFront signs.

SigningProtocol

The signing protocol of the Origin Access Control.

SourceConfiguration

ViewerCertificate

Viewer certificate configuration class.

ViewerCertificateOptions

ViewerProtocolPolicy

How HTTPs should be handled with your distribution.