cloudfront library

Classes

AnycastIpList
Resource for managing a CloudFront Anycast IP List.
AnycastIpListArgs
The set of arguments for AnycastIpList. The set of arguments for AnycastIpList.
AnycastIpListState
Input properties used for looking up and filtering AnycastIpList resources.
AnycastIpListTimeouts
CachePolicy
Example Usage
CachePolicyArgs
The set of arguments for CachePolicy. The set of arguments for CachePolicy.
CachePolicyParametersInCacheKeyAndForwardedToOrigin
CachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfig
CachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookies
CachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfig
CachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeaders
CachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfig
CachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryStrings
CachePolicyState
Input properties used for looking up and filtering CachePolicy resources.
ConnectionFunction
Manages an AWS CloudFront Connection Function.
ConnectionFunctionArgs
The set of arguments for ConnectionFunction. The set of arguments for ConnectionFunction.
ConnectionFunctionConnectionFunctionConfig
ConnectionFunctionConnectionFunctionConfigKeyValueStoreAssociation
ConnectionFunctionState
Input properties used for looking up and filtering ConnectionFunction resources.
ConnectionGroup
Creates an Amazon CloudFront Connection Group.
ConnectionGroupArgs
The set of arguments for ConnectionGroup. The set of arguments for ConnectionGroup.
ConnectionGroupState
Input properties used for looking up and filtering ConnectionGroup resources.
ConnectionGroupTimeouts
ContinuousDeploymentPolicy
Resource for managing an AWS CloudFront Continuous Deployment Policy.
ContinuousDeploymentPolicyArgs
The set of arguments for ContinuousDeploymentPolicy. The set of arguments for ContinuousDeploymentPolicy.
ContinuousDeploymentPolicyStagingDistributionDnsNames
ContinuousDeploymentPolicyState
Input properties used for looking up and filtering ContinuousDeploymentPolicy resources.
ContinuousDeploymentPolicyTrafficConfig
ContinuousDeploymentPolicyTrafficConfigSingleHeaderConfig
ContinuousDeploymentPolicyTrafficConfigSingleWeightConfig
ContinuousDeploymentPolicyTrafficConfigSingleWeightConfigSessionStickinessConfig
Distribution
Creates an Amazon CloudFront web distribution.
DistributionArgs
The set of arguments for Distribution. The set of arguments for Distribution.
DistributionCacheTagConfig
DistributionConnectionFunctionAssociation
DistributionCustomErrorResponse
DistributionDefaultCacheBehavior
DistributionDefaultCacheBehaviorForwardedValues
DistributionDefaultCacheBehaviorForwardedValuesCookies
DistributionDefaultCacheBehaviorFunctionAssociation
DistributionDefaultCacheBehaviorGrpcConfig
DistributionDefaultCacheBehaviorLambdaFunctionAssociation
DistributionLoggingConfig
DistributionOrderedCacheBehavior
DistributionOrderedCacheBehaviorForwardedValues
DistributionOrderedCacheBehaviorForwardedValuesCookies
DistributionOrderedCacheBehaviorFunctionAssociation
DistributionOrderedCacheBehaviorGrpcConfig
DistributionOrderedCacheBehaviorLambdaFunctionAssociation
DistributionOrigin
DistributionOriginCustomHeader
DistributionOriginCustomOriginConfig
DistributionOriginCustomOriginConfigOriginMtlsConfig
DistributionOriginGroup
DistributionOriginGroupFailoverCriteria
DistributionOriginGroupMember
DistributionOriginOriginShield
DistributionOriginS3OriginConfig
DistributionOriginVpcOriginConfig
DistributionRestrictions
DistributionRestrictionsGeoRestriction
DistributionState
Input properties used for looking up and filtering Distribution resources.
DistributionTenant
Creates an Amazon CloudFront distribution tenant.
DistributionTenantArgs
The set of arguments for DistributionTenant. The set of arguments for DistributionTenant.
DistributionTenantCustomizations
DistributionTenantCustomizationsCertificate
DistributionTenantCustomizationsGeoRestriction
DistributionTenantCustomizationsWebAcl
DistributionTenantDomain
DistributionTenantManagedCertificateRequest
DistributionTenantParameter
DistributionTenantState
Input properties used for looking up and filtering DistributionTenant resources.
DistributionTenantTimeouts
DistributionTrustedKeyGroup
DistributionTrustedKeyGroupItem
DistributionTrustedSigner
DistributionTrustedSignerItem
DistributionViewerCertificate
DistributionViewerMtlsConfig
DistributionViewerMtlsConfigTrustStoreConfig
FieldLevelEncryptionConfig
Provides a CloudFront Field-level Encryption Config resource.
FieldLevelEncryptionConfigArgs
The set of arguments for FieldLevelEncryptionConfig. The set of arguments for FieldLevelEncryptionConfig.
FieldLevelEncryptionConfigContentTypeProfileConfig
FieldLevelEncryptionConfigContentTypeProfileConfigContentTypeProfiles
FieldLevelEncryptionConfigContentTypeProfileConfigContentTypeProfilesItem
FieldLevelEncryptionConfigQueryArgProfileConfig
FieldLevelEncryptionConfigQueryArgProfileConfigQueryArgProfiles
FieldLevelEncryptionConfigQueryArgProfileConfigQueryArgProfilesItem
FieldLevelEncryptionConfigState
Input properties used for looking up and filtering FieldLevelEncryptionConfig resources.
FieldLevelEncryptionProfile
Provides a CloudFront Field-level Encryption Profile resource.
FieldLevelEncryptionProfileArgs
The set of arguments for FieldLevelEncryptionProfile. The set of arguments for FieldLevelEncryptionProfile.
FieldLevelEncryptionProfileEncryptionEntities
FieldLevelEncryptionProfileEncryptionEntitiesItem
FieldLevelEncryptionProfileEncryptionEntitiesItemFieldPatterns
FieldLevelEncryptionProfileState
Input properties used for looking up and filtering FieldLevelEncryptionProfile resources.
FunctionArgs
The set of arguments for Function. The set of arguments for Function.
FunctionState
Input properties used for looking up and filtering Function resources.
FunctionType
Provides a CloudFront Function resource. With CloudFront Functions in Amazon CloudFront, you can write lightweight functions in JavaScript for high-scale, latency-sensitive CDN customizations.
GetCachePolicyArgs
Arguments for getCachePolicy. Arguments for getCachePolicy.
GetCachePolicyParametersInCacheKeyAndForwardedToOrigin
GetCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfig
GetCachePolicyParametersInCacheKeyAndForwardedToOriginCookiesConfigCookie
GetCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfig
GetCachePolicyParametersInCacheKeyAndForwardedToOriginHeadersConfigHeader
GetCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfig
GetCachePolicyParametersInCacheKeyAndForwardedToOriginQueryStringsConfigQueryString
GetCachePolicyResult
Result data returned by getCachePolicy.
GetConnectionGroupArgs
Arguments for getConnectionGroup. Arguments for getConnectionGroup.
GetConnectionGroupResult
Result data returned by getConnectionGroup.
GetDistributionArgs
Arguments for getDistribution. Arguments for getDistribution.
GetDistributionResult
Result data returned by getDistribution.
GetDistributionTenantArgs
Arguments for getDistributionTenant. Arguments for getDistributionTenant.
GetDistributionTenantCustomization
GetDistributionTenantCustomizationCertificate
GetDistributionTenantCustomizationGeoRestriction
GetDistributionTenantCustomizationWebAcl
GetDistributionTenantDomain
GetDistributionTenantManagedCertificateRequest
GetDistributionTenantParameter
GetDistributionTenantResult
Result data returned by getDistributionTenant.
GetFunctionArgs
Arguments for getFunction. Arguments for getFunction.
GetFunctionResult
Result data returned by getFunction.
GetLogDeliveryCanonicalUserIdArgs
Arguments for getLogDeliveryCanonicalUserId. Arguments for getLogDeliveryCanonicalUserId.
GetLogDeliveryCanonicalUserIdResult
Result data returned by getLogDeliveryCanonicalUserId.
GetOriginAccessControlArgs
Arguments for getOriginAccessControl. Arguments for getOriginAccessControl.
GetOriginAccessControlResult
Result data returned by getOriginAccessControl.
GetOriginAccessIdentitiesArgs
Arguments for getOriginAccessIdentities. Arguments for getOriginAccessIdentities.
GetOriginAccessIdentitiesResult
Result data returned by getOriginAccessIdentities.
GetOriginAccessIdentityArgs
Arguments for getOriginAccessIdentity. Arguments for getOriginAccessIdentity.
GetOriginAccessIdentityResult
Result data returned by getOriginAccessIdentity.
GetOriginRequestPolicyArgs
Arguments for getOriginRequestPolicy. Arguments for getOriginRequestPolicy.
GetOriginRequestPolicyCookiesConfig
GetOriginRequestPolicyCookiesConfigCookie
GetOriginRequestPolicyHeadersConfig
GetOriginRequestPolicyHeadersConfigHeader
GetOriginRequestPolicyQueryStringsConfig
GetOriginRequestPolicyQueryStringsConfigQueryString
GetOriginRequestPolicyResult
Result data returned by getOriginRequestPolicy.
GetRealtimeLogConfigArgs
Arguments for getRealtimeLogConfig. Arguments for getRealtimeLogConfig.
GetRealtimeLogConfigEndpoint
GetRealtimeLogConfigEndpointKinesisStreamConfig
GetRealtimeLogConfigResult
Result data returned by getRealtimeLogConfig.
GetResponseHeadersPolicyArgs
Arguments for getResponseHeadersPolicy. Arguments for getResponseHeadersPolicy.
GetResponseHeadersPolicyCorsConfig
GetResponseHeadersPolicyCorsConfigAccessControlAllowHeader
GetResponseHeadersPolicyCorsConfigAccessControlAllowMethod
GetResponseHeadersPolicyCorsConfigAccessControlAllowOrigin
GetResponseHeadersPolicyCorsConfigAccessControlExposeHeader
GetResponseHeadersPolicyCustomHeadersConfig
GetResponseHeadersPolicyCustomHeadersConfigItem
GetResponseHeadersPolicyRemoveHeadersConfig
GetResponseHeadersPolicyRemoveHeadersConfigItem
GetResponseHeadersPolicyResult
Result data returned by getResponseHeadersPolicy.
GetResponseHeadersPolicySecurityHeadersConfig
GetResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy
GetResponseHeadersPolicySecurityHeadersConfigContentTypeOption
GetResponseHeadersPolicySecurityHeadersConfigFrameOption
GetResponseHeadersPolicySecurityHeadersConfigReferrerPolicy
GetResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity
GetResponseHeadersPolicySecurityHeadersConfigXssProtection
GetResponseHeadersPolicyServerTimingHeadersConfig
KeyGroup
Example Usage
KeyGroupArgs
The set of arguments for KeyGroup. The set of arguments for KeyGroup.
KeyGroupState
Input properties used for looking up and filtering KeyGroup resources.
KeyValueStore
Resource for managing an AWS CloudFront Key Value Store.
KeyValueStoreArgs
The set of arguments for KeyValueStore. The set of arguments for KeyValueStore.
KeyvaluestoreKey
Resource for managing an AWS CloudFront KeyValueStore Key.
KeyvaluestoreKeyArgs
The set of arguments for KeyvaluestoreKey. The set of arguments for KeyvaluestoreKey.
KeyvaluestoreKeysExclusive
Resource for maintaining exclusive management of resource key value pairs defined in an AWS CloudFront KeyValueStore.
KeyvaluestoreKeysExclusiveArgs
The set of arguments for KeyvaluestoreKeysExclusive. The set of arguments for KeyvaluestoreKeysExclusive.
KeyvaluestoreKeysExclusiveResourceKeyValuePair
KeyvaluestoreKeysExclusiveState
Input properties used for looking up and filtering KeyvaluestoreKeysExclusive resources.
KeyvaluestoreKeyState
Input properties used for looking up and filtering KeyvaluestoreKey resources.
KeyValueStoreState
Input properties used for looking up and filtering KeyValueStore resources.
KeyValueStoreTimeouts
MonitoringSubscription
Provides a CloudFront real-time log configuration resource.
MonitoringSubscriptionArgs
The set of arguments for MonitoringSubscription. The set of arguments for MonitoringSubscription.
MonitoringSubscriptionMonitoringSubscription
MonitoringSubscriptionMonitoringSubscriptionRealtimeMetricsSubscriptionConfig
MonitoringSubscriptionState
Input properties used for looking up and filtering MonitoringSubscription resources.
MultitenantDistribution
Creates an Amazon CloudFront multi-tenant distribution.
MultitenantDistributionActiveTrustedKeyGroup
MultitenantDistributionActiveTrustedKeyGroupItem
MultitenantDistributionArgs
The set of arguments for MultitenantDistribution. The set of arguments for MultitenantDistribution.
MultitenantDistributionCacheBehavior
MultitenantDistributionCacheBehaviorAllowedMethods
MultitenantDistributionCacheBehaviorFunctionAssociation
MultitenantDistributionCacheBehaviorLambdaFunctionAssociation
MultitenantDistributionCacheBehaviorTrustedKeyGroups
MultitenantDistributionCustomErrorResponse
MultitenantDistributionDefaultCacheBehavior
MultitenantDistributionDefaultCacheBehaviorAllowedMethods
MultitenantDistributionDefaultCacheBehaviorFunctionAssociation
MultitenantDistributionDefaultCacheBehaviorLambdaFunctionAssociation
MultitenantDistributionDefaultCacheBehaviorTrustedKeyGroups
MultitenantDistributionOrigin
MultitenantDistributionOriginCustomHeader
MultitenantDistributionOriginCustomOriginConfig
MultitenantDistributionOriginCustomOriginConfigOriginMtlsConfig
MultitenantDistributionOriginGroup
MultitenantDistributionOriginGroupFailoverCriteria
MultitenantDistributionOriginGroupMember
MultitenantDistributionOriginOriginShield
MultitenantDistributionOriginVpcOriginConfig
MultitenantDistributionRestrictions
MultitenantDistributionRestrictionsGeoRestriction
MultitenantDistributionState
Input properties used for looking up and filtering MultitenantDistribution resources.
MultitenantDistributionTenantConfig
MultitenantDistributionTenantConfigParameterDefinition
MultitenantDistributionTenantConfigParameterDefinitionDefinition
MultitenantDistributionTenantConfigParameterDefinitionDefinitionStringSchema
MultitenantDistributionTimeouts
MultitenantDistributionViewerCertificate
OriginAccessControl
Manages an AWS CloudFront Origin Access Control, which is used by CloudFront Distributions with an Amazon S3 bucket as the origin.
OriginAccessControlArgs
The set of arguments for OriginAccessControl. The set of arguments for OriginAccessControl.
OriginAccessControlState
Input properties used for looking up and filtering OriginAccessControl resources.
OriginAccessIdentity
Creates an Amazon CloudFront origin access identity.
OriginAccessIdentityArgs
The set of arguments for OriginAccessIdentity. The set of arguments for OriginAccessIdentity.
OriginAccessIdentityState
Input properties used for looking up and filtering OriginAccessIdentity resources.
OriginRequestPolicy
Example Usage
OriginRequestPolicyArgs
The set of arguments for OriginRequestPolicy. The set of arguments for OriginRequestPolicy.
OriginRequestPolicyCookiesConfig
OriginRequestPolicyCookiesConfigCookies
OriginRequestPolicyHeadersConfig
OriginRequestPolicyHeadersConfigHeaders
OriginRequestPolicyQueryStringsConfig
OriginRequestPolicyQueryStringsConfigQueryStrings
OriginRequestPolicyState
Input properties used for looking up and filtering OriginRequestPolicy resources.
PublicKey
Example Usage
PublicKeyArgs
The set of arguments for PublicKey. The set of arguments for PublicKey.
PublicKeyState
Input properties used for looking up and filtering PublicKey resources.
RealtimeLogConfig
Provides a CloudFront real-time log configuration resource.
RealtimeLogConfigArgs
The set of arguments for RealtimeLogConfig. The set of arguments for RealtimeLogConfig.
RealtimeLogConfigEndpoint
RealtimeLogConfigEndpointKinesisStreamConfig
RealtimeLogConfigState
Input properties used for looking up and filtering RealtimeLogConfig resources.
ResponseHeadersPolicy
Provides a CloudFront response headers policy resource. A response headers policy contains information about a set of HTTP response headers and their values. After you create a response headers policy, you can use its ID to attach it to one or more cache behaviors in a CloudFront distribution. When it’s attached to a cache behavior, CloudFront adds the headers in the policy to every response that it sends for requests that match the cache behavior.
ResponseHeadersPolicyArgs
The set of arguments for ResponseHeadersPolicy. The set of arguments for ResponseHeadersPolicy.
ResponseHeadersPolicyCorsConfig
ResponseHeadersPolicyCorsConfigAccessControlAllowHeaders
ResponseHeadersPolicyCorsConfigAccessControlAllowMethods
ResponseHeadersPolicyCorsConfigAccessControlAllowOrigins
ResponseHeadersPolicyCorsConfigAccessControlExposeHeaders
ResponseHeadersPolicyCustomHeadersConfig
ResponseHeadersPolicyCustomHeadersConfigItem
ResponseHeadersPolicyRemoveHeadersConfig
ResponseHeadersPolicyRemoveHeadersConfigItem
ResponseHeadersPolicySecurityHeadersConfig
ResponseHeadersPolicySecurityHeadersConfigContentSecurityPolicy
ResponseHeadersPolicySecurityHeadersConfigContentTypeOptions
ResponseHeadersPolicySecurityHeadersConfigFrameOptions
ResponseHeadersPolicySecurityHeadersConfigReferrerPolicy
ResponseHeadersPolicySecurityHeadersConfigStrictTransportSecurity
ResponseHeadersPolicySecurityHeadersConfigXssProtection
ResponseHeadersPolicyServerTimingHeadersConfig
ResponseHeadersPolicyState
Input properties used for looking up and filtering ResponseHeadersPolicy resources.
TrustStore
Manages an AWS CloudFront Trust Store.
TrustStoreArgs
The set of arguments for TrustStore. The set of arguments for TrustStore.
TrustStoreCaCertificatesBundleSource
TrustStoreCaCertificatesBundleSourceCaCertificatesBundleS3Location
TrustStoreState
Input properties used for looking up and filtering TrustStore resources.
TrustStoreTimeouts
VpcOrigin
Creates an Amazon CloudFront VPC origin.
VpcOriginArgs
The set of arguments for VpcOrigin. The set of arguments for VpcOrigin.
VpcOriginState
Input properties used for looking up and filtering VpcOrigin resources.
VpcOriginTimeouts
VpcOriginVpcOriginEndpointConfig
VpcOriginVpcOriginEndpointConfigOriginSslProtocols

Functions

getCachePolicy(GetCachePolicyArgs args, {InvokeOptions? options}) → Future<GetCachePolicyResult>
Use this data source to retrieve information about a CloudFront cache policy.
getCachePolicyOutput(GetCachePolicyArgs args, {InvokeOutputOptions? options}) → Output<GetCachePolicyResult>
getConnectionGroup(GetConnectionGroupArgs args, {InvokeOptions? options}) → Future<GetConnectionGroupResult>
Use this data source to retrieve information about a CloudFront connection group.
getConnectionGroupOutput(GetConnectionGroupArgs args, {InvokeOutputOptions? options}) → Output<GetConnectionGroupResult>
getDistribution(GetDistributionArgs args, {InvokeOptions? options}) → Future<GetDistributionResult>
Use this data source to retrieve information about a CloudFront distribution.
getDistributionOutput(GetDistributionArgs args, {InvokeOutputOptions? options}) → Output<GetDistributionResult>
getDistributionTenant(GetDistributionTenantArgs args, {InvokeOptions? options}) → Future<GetDistributionTenantResult>
Use this data source to retrieve information about a CloudFront distribution tenant.
getDistributionTenantOutput(GetDistributionTenantArgs args, {InvokeOutputOptions? options}) → Output<GetDistributionTenantResult>
getFunction(GetFunctionArgs args, {InvokeOptions? options}) → Future<GetFunctionResult>
Provides information about a CloudFront Function.
getFunctionOutput(GetFunctionArgs args, {InvokeOutputOptions? options}) → Output<GetFunctionResult>
getLogDeliveryCanonicalUserId(GetLogDeliveryCanonicalUserIdArgs args, {InvokeOptions? options}) → Future<GetLogDeliveryCanonicalUserIdResult>
The CloudFront Log Delivery Canonical User ID data source allows access to the canonical user ID of the AWS awslogsdelivery account for CloudFront bucket logging. See the Amazon CloudFront Developer Guide for more information.
getLogDeliveryCanonicalUserIdOutput(GetLogDeliveryCanonicalUserIdArgs args, {InvokeOutputOptions? options}) → Output<GetLogDeliveryCanonicalUserIdResult>
getOriginAccessControl(GetOriginAccessControlArgs args, {InvokeOptions? options}) → Future<GetOriginAccessControlResult>
Use this data source to retrieve information for an Amazon CloudFront origin access control config.
getOriginAccessControlOutput(GetOriginAccessControlArgs args, {InvokeOutputOptions? options}) → Output<GetOriginAccessControlResult>
getOriginAccessIdentities(GetOriginAccessIdentitiesArgs args, {InvokeOptions? options}) → Future<GetOriginAccessIdentitiesResult>
Use this data source to get ARNs, ids and S3 canonical user IDs of Amazon CloudFront origin access identities.
getOriginAccessIdentitiesOutput(GetOriginAccessIdentitiesArgs args, {InvokeOutputOptions? options}) → Output<GetOriginAccessIdentitiesResult>
getOriginAccessIdentity(GetOriginAccessIdentityArgs args, {InvokeOptions? options}) → Future<GetOriginAccessIdentityResult>
Use this data source to retrieve information for an Amazon CloudFront origin access identity.
getOriginAccessIdentityOutput(GetOriginAccessIdentityArgs args, {InvokeOutputOptions? options}) → Output<GetOriginAccessIdentityResult>
getOriginRequestPolicy(GetOriginRequestPolicyArgs args, {InvokeOptions? options}) → Future<GetOriginRequestPolicyResult>
Example Usage
getOriginRequestPolicyOutput(GetOriginRequestPolicyArgs args, {InvokeOutputOptions? options}) → Output<GetOriginRequestPolicyResult>
getRealtimeLogConfig(GetRealtimeLogConfigArgs args, {InvokeOptions? options}) → Future<GetRealtimeLogConfigResult>
Provides a CloudFront real-time log configuration resource.
getRealtimeLogConfigOutput(GetRealtimeLogConfigArgs args, {InvokeOutputOptions? options}) → Output<GetRealtimeLogConfigResult>
getResponseHeadersPolicy(GetResponseHeadersPolicyArgs args, {InvokeOptions? options}) → Future<GetResponseHeadersPolicyResult>
Use this data source to retrieve information about a CloudFront cache policy.
getResponseHeadersPolicyOutput(GetResponseHeadersPolicyArgs args, {InvokeOutputOptions? options}) → Output<GetResponseHeadersPolicyResult>