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
awslogsdeliveryaccount 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>