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 |
CfnAnycastIpListProps | Properties for defining a |
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 |
CfnCloudFrontOriginAccessIdentity | The request to create a new origin access identity (OAI). |
CfnCloudFrontOriginAccessIdentity.CloudFrontOriginAccessIdentityConfigProperty | Origin access identity configuration. |
CfnCloudFrontOriginAccessIdentityProps | Properties for defining a |
CfnConnectionGroup | The connection group for your distribution tenants. |
CfnConnectionGroupProps | Properties for defining a |
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 |
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 |
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 |
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 |
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 |
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 |
CfnKeyGroup | A key group. |
CfnKeyGroup.KeyGroupConfigProperty | A key group configuration. |
CfnKeyGroupProps | Properties for defining a |
CfnKeyValueStore | The key value store. |
CfnKeyValueStore.ImportSourceProperty | The import source for the key value store. |
CfnKeyValueStoreProps | Properties for defining a |
CfnMonitoringSubscription | A monitoring subscription. |
CfnMonitoringSubscription.MonitoringSubscriptionProperty | A monitoring subscription. |
CfnMonitoringSubscription.RealtimeMetricsSubscriptionConfigProperty | A subscription configuration for additional CloudWatch metrics. |
CfnMonitoringSubscriptionProps | Properties for defining a |
CfnOriginAccessControl | Creates a new origin access control in CloudFront. |
CfnOriginAccessControl.OriginAccessControlConfigProperty | Creates a new origin access control in CloudFront. |
CfnOriginAccessControlProps | Properties for defining a |
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 |
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 |
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 |
CfnResponseHeadersPolicy | A response headers policy. |
CfnResponseHeadersPolicy.AccessControlAllowHeadersProperty | A list of HTTP header names that CloudFront includes as values for the |
CfnResponseHeadersPolicy.AccessControlAllowMethodsProperty | A list of HTTP methods that CloudFront includes as values for the |
CfnResponseHeadersPolicy.AccessControlAllowOriginsProperty | A list of origins (domain names) that CloudFront can use as the value for the |
CfnResponseHeadersPolicy.AccessControlExposeHeadersProperty | A list of HTTP headers that CloudFront includes as values for the |
CfnResponseHeadersPolicy.ContentSecurityPolicyProperty | The policy directives and their values that CloudFront includes as values for the |
CfnResponseHeadersPolicy.ContentTypeOptionsProperty | Determines whether CloudFront includes the |
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 |
CfnResponseHeadersPolicy.ReferrerPolicyProperty | Determines whether CloudFront includes the |
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 |
CfnResponseHeadersPolicy.StrictTransportSecurityProperty | Determines whether CloudFront includes the |
CfnResponseHeadersPolicy.XSSProtectionProperty | Determines whether CloudFront includes the |
CfnResponseHeadersPolicyProps | Properties for defining a |
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 |
CfnVpcOrigin | An Amazon CloudFront VPC origin. |
CfnVpcOrigin.VpcOriginEndpointConfigProperty | An Amazon CloudFront VPC origin endpoint configuration. |
CfnVpcOriginProps | Properties for defining a |
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 |
OriginBindOptions | Options passed to Origin.bind(). |
OriginFailoverConfig | The failover configuration used for Origin Groups, returned in |
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 |
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 |
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 |
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 |
CfnResponseHeadersPolicy.IAccessControlAllowMethodsProperty | A list of HTTP methods that CloudFront includes as values for the |
CfnResponseHeadersPolicy.IAccessControlAllowOriginsProperty | A list of origins (domain names) that CloudFront can use as the value for the |
CfnResponseHeadersPolicy.IAccessControlExposeHeadersProperty | A list of HTTP headers that CloudFront includes as values for the |
CfnResponseHeadersPolicy.IContentSecurityPolicyProperty | The policy directives and their values that CloudFront includes as values for the |
CfnResponseHeadersPolicy.IContentTypeOptionsProperty | Determines whether CloudFront includes the |
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 |
CfnResponseHeadersPolicy.IReferrerPolicyProperty | Determines whether CloudFront includes the |
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 |
CfnResponseHeadersPolicy.IStrictTransportSecurityProperty | Determines whether CloudFront includes the |
CfnResponseHeadersPolicy.IXSSProtectionProperty | Determines whether CloudFront includes the |
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 |
ICfnCachePolicyProps | Properties for defining a |
ICfnCloudFrontOriginAccessIdentityProps | Properties for defining a |
ICfnConnectionGroupProps | Properties for defining a |
ICfnContinuousDeploymentPolicyProps | Properties for defining a |
ICfnDistributionProps | Properties for defining a |
ICfnDistributionTenantProps | Properties for defining a |
ICfnFunctionProps | Properties for defining a |
ICfnKeyGroupProps | Properties for defining a |
ICfnKeyValueStoreProps | Properties for defining a |
ICfnMonitoringSubscriptionProps | Properties for defining a |
ICfnOriginAccessControlProps | Properties for defining a |
ICfnOriginRequestPolicyProps | Properties for defining a |
ICfnPublicKeyProps | Properties for defining a |
ICfnRealtimeLogConfigProps | Properties for defining a |
ICfnResponseHeadersPolicyProps | Properties for defining a |
ICfnStreamingDistributionProps | Properties for defining a |
ICfnVpcOriginProps | Properties for defining a |
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 |
IOriginBindOptions | Options passed to Origin.bind(). |
IOriginFailoverConfig | The failover configuration used for Origin Groups, returned in |
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. |