| AddBehaviorOptions
Options for adding a new behavior to a Distribution.
|
| AddBehaviorOptions.Builder
|
| AllowedMethods
The HTTP methods that the Behavior will accept requests on.
|
| Behavior
A CloudFront behavior wrapper.
|
| Behavior.Builder
|
| BehaviorOptions
Options for creating a new behavior.
|
| BehaviorOptions.Builder
|
| 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.
|
| CachedMethods
The HTTP methods that the Behavior will cache requests on.
|
| 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.
|
| CachePolicy.Builder
|
| CachePolicyProps
Properties for creating a Cache Policy.
|
| CachePolicyProps.Builder
|
| 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.
|
| CfnCachePolicy
A CloudFormation `AWS::CloudFront::CachePolicy`.
|
| CfnCachePolicy.Builder
|
| CfnCachePolicy.CachePolicyConfigProperty
Example:
|
| CfnCachePolicy.CachePolicyConfigProperty.Builder
|
| CfnCachePolicy.CookiesConfigProperty
Example:
|
| CfnCachePolicy.CookiesConfigProperty.Builder
|
| CfnCachePolicy.HeadersConfigProperty
Example:
|
| CfnCachePolicy.HeadersConfigProperty.Builder
|
| CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty
Example:
|
| CfnCachePolicy.ParametersInCacheKeyAndForwardedToOriginProperty.Builder
|
| CfnCachePolicy.QueryStringsConfigProperty
Example:
|
| CfnCachePolicy.QueryStringsConfigProperty.Builder
|
| CfnCachePolicyProps
Properties for defining a `AWS::CloudFront::CachePolicy`.
|
| CfnCachePolicyProps.Builder
|
| CfnCloudFrontOriginAccessIdentity
A CloudFormation `AWS::CloudFront::CloudFrontOriginAccessIdentity`.
|
| CfnCloudFrontOriginAccessIdentity.Builder
|
| CfnCloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfigProperty
Example:
|
| CfnCloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfigProperty.Builder
|
| CfnCloudFrontOriginAccessIdentityProps
Properties for defining a `AWS::CloudFront::CloudFrontOriginAccessIdentity`.
|
| CfnCloudFrontOriginAccessIdentityProps.Builder
|
| CfnDistribution
A CloudFormation `AWS::CloudFront::Distribution`.
|
| CfnDistribution.Builder
|
| CfnDistribution.CacheBehaviorProperty
Example:
|
| CfnDistribution.CacheBehaviorProperty.Builder
|
| CfnDistribution.CookiesProperty
Example:
|
| CfnDistribution.CookiesProperty.Builder
|
| CfnDistribution.CustomErrorResponseProperty
Example:
|
| CfnDistribution.CustomErrorResponseProperty.Builder
|
| CfnDistribution.CustomOriginConfigProperty
Example:
|
| CfnDistribution.CustomOriginConfigProperty.Builder
|
| CfnDistribution.DefaultCacheBehaviorProperty
Example:
|
| CfnDistribution.DefaultCacheBehaviorProperty.Builder
|
| CfnDistribution.DistributionConfigProperty
Example:
|
| CfnDistribution.DistributionConfigProperty.Builder
|
| CfnDistribution.ForwardedValuesProperty
Example:
|
| CfnDistribution.ForwardedValuesProperty.Builder
|
| CfnDistribution.FunctionAssociationProperty
Example:
|
| CfnDistribution.FunctionAssociationProperty.Builder
|
| CfnDistribution.GeoRestrictionProperty
Example:
|
| CfnDistribution.GeoRestrictionProperty.Builder
|
| CfnDistribution.LambdaFunctionAssociationProperty
Example:
|
| CfnDistribution.LambdaFunctionAssociationProperty.Builder
|
| CfnDistribution.LegacyCustomOriginProperty
Example:
|
| CfnDistribution.LegacyCustomOriginProperty.Builder
|
| CfnDistribution.LegacyS3OriginProperty
Example:
|
| CfnDistribution.LegacyS3OriginProperty.Builder
|
| CfnDistribution.LoggingProperty
Example:
|
| CfnDistribution.LoggingProperty.Builder
|
| CfnDistribution.OriginCustomHeaderProperty
Example:
|
| CfnDistribution.OriginCustomHeaderProperty.Builder
|
| CfnDistribution.OriginGroupFailoverCriteriaProperty
Example:
|
| CfnDistribution.OriginGroupFailoverCriteriaProperty.Builder
|
| CfnDistribution.OriginGroupMemberProperty
Example:
|
| CfnDistribution.OriginGroupMemberProperty.Builder
|
| CfnDistribution.OriginGroupMembersProperty
Example:
|
| CfnDistribution.OriginGroupMembersProperty.Builder
|
| CfnDistribution.OriginGroupProperty
Example:
|
| CfnDistribution.OriginGroupProperty.Builder
|
| CfnDistribution.OriginGroupsProperty
Example:
|
| CfnDistribution.OriginGroupsProperty.Builder
|
| CfnDistribution.OriginProperty
Example:
|
| CfnDistribution.OriginProperty.Builder
|
| CfnDistribution.OriginShieldProperty
Example:
|
| CfnDistribution.OriginShieldProperty.Builder
|
| CfnDistribution.RestrictionsProperty
Example:
|
| CfnDistribution.RestrictionsProperty.Builder
|
| CfnDistribution.S3OriginConfigProperty
Example:
|
| CfnDistribution.S3OriginConfigProperty.Builder
|
| CfnDistribution.StatusCodesProperty
Example:
|
| CfnDistribution.StatusCodesProperty.Builder
|
| CfnDistribution.ViewerCertificateProperty
Example:
|
| CfnDistribution.ViewerCertificateProperty.Builder
|
| CfnDistributionProps
Properties for defining a `AWS::CloudFront::Distribution`.
|
| CfnDistributionProps.Builder
|
| CfnFunction
A CloudFormation `AWS::CloudFront::Function`.
|
| CfnFunction.Builder
|
| CfnFunction.FunctionConfigProperty
Example:
|
| CfnFunction.FunctionConfigProperty.Builder
|
| CfnFunction.FunctionMetadataProperty
Example:
|
| CfnFunction.FunctionMetadataProperty.Builder
|
| CfnFunctionProps
Properties for defining a `AWS::CloudFront::Function`.
|
| CfnFunctionProps.Builder
|
| CfnKeyGroup
A CloudFormation `AWS::CloudFront::KeyGroup`.
|
| CfnKeyGroup.Builder
|
| CfnKeyGroup.KeyGroupConfigProperty
Example:
|
| CfnKeyGroup.KeyGroupConfigProperty.Builder
|
| CfnKeyGroupProps
Properties for defining a `AWS::CloudFront::KeyGroup`.
|
| CfnKeyGroupProps.Builder
|
| CfnOriginRequestPolicy
A CloudFormation `AWS::CloudFront::OriginRequestPolicy`.
|
| CfnOriginRequestPolicy.Builder
|
| CfnOriginRequestPolicy.CookiesConfigProperty
Example:
|
| CfnOriginRequestPolicy.CookiesConfigProperty.Builder
|
| CfnOriginRequestPolicy.HeadersConfigProperty
Example:
|
| CfnOriginRequestPolicy.HeadersConfigProperty.Builder
|
| CfnOriginRequestPolicy.OriginRequestPolicyConfigProperty
Example:
|
| CfnOriginRequestPolicy.OriginRequestPolicyConfigProperty.Builder
|
| CfnOriginRequestPolicy.QueryStringsConfigProperty
Example:
|
| CfnOriginRequestPolicy.QueryStringsConfigProperty.Builder
|
| CfnOriginRequestPolicyProps
Properties for defining a `AWS::CloudFront::OriginRequestPolicy`.
|
| CfnOriginRequestPolicyProps.Builder
|
| CfnPublicKey
A CloudFormation `AWS::CloudFront::PublicKey`.
|
| CfnPublicKey.Builder
|
| CfnPublicKey.PublicKeyConfigProperty
Example:
|
| CfnPublicKey.PublicKeyConfigProperty.Builder
|
| CfnPublicKeyProps
Properties for defining a `AWS::CloudFront::PublicKey`.
|
| CfnPublicKeyProps.Builder
|
| CfnRealtimeLogConfig
A CloudFormation `AWS::CloudFront::RealtimeLogConfig`.
|
| CfnRealtimeLogConfig.Builder
|
| CfnRealtimeLogConfig.EndPointProperty
Example:
|
| CfnRealtimeLogConfig.EndPointProperty.Builder
|
| CfnRealtimeLogConfig.KinesisStreamConfigProperty
Example:
|
| CfnRealtimeLogConfig.KinesisStreamConfigProperty.Builder
|
| CfnRealtimeLogConfigProps
Properties for defining a `AWS::CloudFront::RealtimeLogConfig`.
|
| CfnRealtimeLogConfigProps.Builder
|
| CfnResponseHeadersPolicy
A CloudFormation `AWS::CloudFront::ResponseHeadersPolicy`.
|
| CfnResponseHeadersPolicy.AccessControlAllowHeadersProperty
Example:
|
| CfnResponseHeadersPolicy.AccessControlAllowHeadersProperty.Builder
|
| CfnResponseHeadersPolicy.AccessControlAllowMethodsProperty
Example:
|
| CfnResponseHeadersPolicy.AccessControlAllowMethodsProperty.Builder
|
| CfnResponseHeadersPolicy.AccessControlAllowOriginsProperty
Example:
|
| CfnResponseHeadersPolicy.AccessControlAllowOriginsProperty.Builder
|
| CfnResponseHeadersPolicy.AccessControlExposeHeadersProperty
Example:
|
| CfnResponseHeadersPolicy.AccessControlExposeHeadersProperty.Builder
|
| CfnResponseHeadersPolicy.Builder
|
| CfnResponseHeadersPolicy.ContentSecurityPolicyProperty
Example:
|
| CfnResponseHeadersPolicy.ContentSecurityPolicyProperty.Builder
|
| CfnResponseHeadersPolicy.ContentTypeOptionsProperty
Example:
|
| CfnResponseHeadersPolicy.ContentTypeOptionsProperty.Builder
|
| CfnResponseHeadersPolicy.CorsConfigProperty
Example:
|
| CfnResponseHeadersPolicy.CorsConfigProperty.Builder
|
| CfnResponseHeadersPolicy.CustomHeaderProperty
Example:
|
| CfnResponseHeadersPolicy.CustomHeaderProperty.Builder
|
| CfnResponseHeadersPolicy.CustomHeadersConfigProperty
Example:
|
| CfnResponseHeadersPolicy.CustomHeadersConfigProperty.Builder
|
| CfnResponseHeadersPolicy.FrameOptionsProperty
Example:
|
| CfnResponseHeadersPolicy.FrameOptionsProperty.Builder
|
| CfnResponseHeadersPolicy.ReferrerPolicyProperty
Example:
|
| CfnResponseHeadersPolicy.ReferrerPolicyProperty.Builder
|
| CfnResponseHeadersPolicy.ResponseHeadersPolicyConfigProperty
Example:
|
| CfnResponseHeadersPolicy.ResponseHeadersPolicyConfigProperty.Builder
|
| CfnResponseHeadersPolicy.SecurityHeadersConfigProperty
Example:
|
| CfnResponseHeadersPolicy.SecurityHeadersConfigProperty.Builder
|
| CfnResponseHeadersPolicy.StrictTransportSecurityProperty
Example:
|
| CfnResponseHeadersPolicy.StrictTransportSecurityProperty.Builder
|
| CfnResponseHeadersPolicy.XSSProtectionProperty
Example:
|
| CfnResponseHeadersPolicy.XSSProtectionProperty.Builder
|
| CfnResponseHeadersPolicyProps
Properties for defining a `AWS::CloudFront::ResponseHeadersPolicy`.
|
| CfnResponseHeadersPolicyProps.Builder
|
| CfnStreamingDistribution
A CloudFormation `AWS::CloudFront::StreamingDistribution`.
|
| CfnStreamingDistribution.Builder
|
| CfnStreamingDistribution.LoggingProperty
Example:
|
| CfnStreamingDistribution.LoggingProperty.Builder
|
| CfnStreamingDistribution.S3OriginProperty
Example:
|
| CfnStreamingDistribution.S3OriginProperty.Builder
|
| CfnStreamingDistribution.StreamingDistributionConfigProperty
Example:
|
| CfnStreamingDistribution.StreamingDistributionConfigProperty.Builder
|
| CfnStreamingDistribution.TrustedSignersProperty
Example:
|
| CfnStreamingDistribution.TrustedSignersProperty.Builder
|
| CfnStreamingDistributionProps
Properties for defining a `AWS::CloudFront::StreamingDistribution`.
|
| CfnStreamingDistributionProps.Builder
|
| 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.
|
| CloudFrontWebDistribution.Builder
|
| CloudFrontWebDistributionAttributes
Attributes used to import a Distribution.
|
| CloudFrontWebDistributionAttributes.Builder
|
| CloudFrontWebDistributionProps
Example:
|
| CloudFrontWebDistributionProps.Builder
|
| CustomOriginConfig
A custom origin configuration.
|
| CustomOriginConfig.Builder
|
| Distribution
A CloudFront distribution with associated origin(s) and caching behavior(s).
|
| Distribution.Builder
|
| DistributionAttributes
Attributes used to import a Distribution.
|
| DistributionAttributes.Builder
|
| DistributionProps
Properties for a Distribution.
|
| DistributionProps.Builder
|
| EdgeLambda
Represents a Lambda function version and event type when using Lambda@Edge.
|
| EdgeLambda.Builder
|
| ErrorResponse
Options for configuring custom error responses.
|
| ErrorResponse.Builder
|
| FailoverStatusCode
HTTP status code to failover to second origin.
|
| FileCodeOptions
Options when reading the function's code from an external file.
|
| FileCodeOptions.Builder
|
| Function
A CloudFront Function.
|
| Function.Builder
|
| FunctionAssociation
Represents a CloudFront function and event type when using CF Functions.
|
| FunctionAssociation.Builder
|
| FunctionAttributes
Attributes of an existing CloudFront Function to import it.
|
| FunctionAttributes.Builder
|
| FunctionCode
Represents the function's source code.
|
| FunctionEventType
The type of events that a CloudFront function can be invoked in response to.
|
| FunctionProps
Properties for creating a CloudFront Function.
|
| FunctionProps.Builder
|
| 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.
|
| ICachePolicy.Jsii$Default
|
| IDistribution
Interface for CloudFront distributions.
|
| IDistribution.Jsii$Default
|
| IFunction
Represents a CloudFront Function.
|
| IKeyGroup
Represents a Key Group.
|
IKeyGroup.Jsii$Default
Internal default implementation for IKeyGroup.
|
| IOrigin
Represents the concept of a CloudFront Origin.
|
IOrigin.Jsii$Default
Internal default implementation for IOrigin.
|
| IOriginAccessIdentity
Interface for CloudFront OriginAccessIdentity.
|
| IOriginAccessIdentity.Jsii$Default
|
| IOriginRequestPolicy
Represents a Origin Request Policy.
|
| IOriginRequestPolicy.Jsii$Default
|
| IPublicKey
Represents a Public Key.
|
| IPublicKey.Jsii$Default
|
| IResponseHeadersPolicy
Represents a response headers policy.
|
| IResponseHeadersPolicy.Jsii$Default
|
| KeyGroup
A Key Group configuration.
|
| KeyGroup.Builder
|
| KeyGroupProps
Properties for creating a Public Key.
|
| KeyGroupProps.Builder
|
| LambdaEdgeEventType
The type of events that a Lambda@Edge function can be invoked in response to.
|
| LambdaFunctionAssociation
Example:
|
| LambdaFunctionAssociation.Builder
|
| LoggingConfiguration
Logging configuration for incoming requests.
|
| LoggingConfiguration.Builder
|
| 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.
|
| OriginAccessIdentity.Builder
|
| OriginAccessIdentityProps
Properties of CloudFront OriginAccessIdentity.
|
| OriginAccessIdentityProps.Builder
|
| OriginBindConfig
The struct returned from IOrigin.bind.
|
| OriginBindConfig.Builder
|
| OriginBindOptions
Options passed to Origin.bind().
|
| OriginBindOptions.Builder
|
| OriginFailoverConfig
The failover configuration used for Origin Groups, returned in OriginBindConfig.failoverConfig.
|
| OriginFailoverConfig.Builder
|
| OriginProps
Properties to define an Origin.
|
| OriginProps.Builder
|
| 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.
|
| OriginRequestPolicy.Builder
|
| OriginRequestPolicyProps
Properties for creating a Origin Request Policy.
|
| OriginRequestPolicyProps.Builder
|
| 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.
|
| PublicKey.Builder
|
| PublicKeyProps
Properties for creating a Public Key.
|
| PublicKeyProps.Builder
|
| ResponseCustomHeader
An HTTP response header name and its value.
|
| ResponseCustomHeader.Builder
|
| 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.
|
| ResponseCustomHeadersBehavior.Builder
|
| ResponseHeadersContentSecurityPolicy
The policy directives and their values that CloudFront includes as values for the Content-Security-Policy HTTP response header.
|
| ResponseHeadersContentSecurityPolicy.Builder
|
| ResponseHeadersContentTypeOptions
Determines whether CloudFront includes the X-Content-Type-Options HTTP response header with its value set to nosniff.
|
| ResponseHeadersContentTypeOptions.Builder
|
| ResponseHeadersCorsBehavior
Configuration for a set of HTTP response headers that are used for cross-origin resource sharing (CORS).
|
| ResponseHeadersCorsBehavior.Builder
|
| ResponseHeadersFrameOptions
Determines whether CloudFront includes the X-Frame-Options HTTP response header and the header’s value.
|
| ResponseHeadersFrameOptions.Builder
|
| ResponseHeadersPolicy
A Response Headers Policy configuration.
|
| ResponseHeadersPolicy.Builder
|
| ResponseHeadersPolicyProps
Properties for creating a Response Headers Policy.
|
| ResponseHeadersPolicyProps.Builder
|
| ResponseHeadersReferrerPolicy
Determines whether CloudFront includes the Referrer-Policy HTTP response header and the header’s value.
|
| ResponseHeadersReferrerPolicy.Builder
|
| ResponseHeadersStrictTransportSecurity
Determines whether CloudFront includes the Strict-Transport-Security HTTP response header and the header’s value.
|
| ResponseHeadersStrictTransportSecurity.Builder
|
| ResponseHeadersXSSProtection
Determines whether CloudFront includes the X-XSS-Protection HTTP response header and the header’s value.
|
| ResponseHeadersXSSProtection.Builder
|
| ResponseSecurityHeadersBehavior
Configuration for a set of security-related HTTP response headers.
|
| ResponseSecurityHeadersBehavior.Builder
|
| S3OriginConfig
S3 origin configuration for CloudFront.
|
| S3OriginConfig.Builder
|
| SecurityPolicyProtocol
The minimum version of the SSL protocol that you want CloudFront to use for HTTPS connections.
|
| SourceConfiguration
A source configuration is a wrapper for CloudFront origins and behaviors.
|
| SourceConfiguration.Builder
|
| SSLMethod
The SSL method CloudFront will use for your distribution.
|
| ViewerCertificate
Viewer certificate configuration class.
|
| ViewerCertificateOptions
Example:
|
| ViewerCertificateOptions.Builder
|
| ViewerProtocolPolicy
How HTTPs should be handled with your distribution.
|