Type object
Schema URL https://catalog.lintel.tools/schemas/schemastore/serverless-framework-configuration/_shared/latest--aws-cloudfront-distribution.json
Parent schema serverless-framework-configuration
Type: object

Resource Type definition for AWS::CloudFront::Distribution. Source:- No source definition found, add manually please

Properties

DistributionConfig object required
21 nested properties
DefaultCacheBehavior object required
19 nested properties
TargetOriginId string | Aws_CF_FunctionString required
ViewerProtocolPolicy string | Aws_CF_FunctionString required
AllowedMethods string[]
Default:
[
  "GET",
  "HEAD"
]
CachePolicyId string | Aws_CF_FunctionString
CachedMethods string[]
Default:
[
  "GET",
  "HEAD"
]
Compress boolean
Default: false
DefaultTTL number
Default: 86400
FieldLevelEncryptionId string | Aws_CF_FunctionString
ForwardedValues object
4 nested properties
QueryString boolean required
Cookies object
Headers string[]
QueryStringCacheKeys string[]
FunctionAssociations FunctionAssociation[]
LambdaFunctionAssociations LambdaFunctionAssociation[]
MaxTTL number
Default: 31536000
MinTTL number
Default: 0
OriginRequestPolicyId string | Aws_CF_FunctionString
RealtimeLogConfigArn string | Aws_CF_FunctionString
ResponseHeadersPolicyId string | Aws_CF_FunctionString
SmoothStreaming boolean
Default: false
TrustedKeyGroups string[]
TrustedSigners string[]
Enabled boolean required
Aliases string[]
CNAMEs string[]
CacheBehaviors CacheBehavior[]
Comment string | Aws_CF_FunctionString
ContinuousDeploymentPolicyId string | Aws_CF_FunctionString
CustomErrorResponses CustomErrorResponse[]
CustomOrigin object
5 nested properties
DNSName string | Aws_CF_FunctionString required
OriginProtocolPolicy string | Aws_CF_FunctionString required
OriginSSLProtocols string[] required
HTTPPort integer
Default: 80
HTTPSPort integer
Default: 443
DefaultRootObject string | Aws_CF_FunctionString
HttpVersion string | Aws_CF_FunctionString
IPV6Enabled boolean
Logging object
3 nested properties
Bucket string | Aws_CF_FunctionString required
IncludeCookies boolean
Default: false
Prefix string | Aws_CF_FunctionString
OriginGroups object
2 nested properties
Quantity integer required
Origins Origin[]
PriceClass string | Aws_CF_FunctionString
Restrictions object
1 nested properties
GeoRestriction object required
2 nested properties
RestrictionType string | Aws_CF_FunctionString required
Locations string[]
S3Origin object
2 nested properties
DNSName string | Aws_CF_FunctionString required
OriginAccessIdentity string | Aws_CF_FunctionString
Staging boolean
ViewerCertificate object
5 nested properties
AcmCertificateArn string | Aws_CF_FunctionString
CloudFrontDefaultCertificate boolean
IamCertificateId string | Aws_CF_FunctionString
MinimumProtocolVersion string | Aws_CF_FunctionString
SslSupportMethod string | Aws_CF_FunctionString
WebACLId string | Aws_CF_FunctionString
Tags Tag[]

Definitions

CacheBehavior object
PathPattern string | Aws_CF_FunctionString required
TargetOriginId string | Aws_CF_FunctionString required
ViewerProtocolPolicy string | Aws_CF_FunctionString required
AllowedMethods string[]
Default:
[
  "GET",
  "HEAD"
]
CachePolicyId string | Aws_CF_FunctionString
CachedMethods string[]
Default:
[
  "GET",
  "HEAD"
]
Compress boolean
Default: false
DefaultTTL number
Default: 86400
FieldLevelEncryptionId string | Aws_CF_FunctionString
ForwardedValues object
4 nested properties
QueryString boolean required
Cookies object
2 nested properties
Forward string | Aws_CF_FunctionString required
WhitelistedNames string[]
Headers string[]
QueryStringCacheKeys string[]
FunctionAssociations FunctionAssociation[]
LambdaFunctionAssociations LambdaFunctionAssociation[]
MaxTTL number
Default: 31536000
MinTTL number
Default: 0
OriginRequestPolicyId string | Aws_CF_FunctionString
RealtimeLogConfigArn string | Aws_CF_FunctionString
ResponseHeadersPolicyId string | Aws_CF_FunctionString
SmoothStreaming boolean
Default: false
TrustedKeyGroups string[]
TrustedSigners string[]
Cookies object
Forward string | Aws_CF_FunctionString required
WhitelistedNames string[]
CustomErrorResponse object
ErrorCode integer required
ErrorCachingMinTTL number
Default: 300
ResponseCode integer
ResponsePagePath string | Aws_CF_FunctionString
CustomOriginConfig object
OriginProtocolPolicy string | Aws_CF_FunctionString required
HTTPPort integer
Default: 80
HTTPSPort integer
Default: 443
OriginKeepaliveTimeout integer
Default: 5
OriginReadTimeout integer
Default: 30
OriginSSLProtocols string[]
Default:
[
  "TLSv1",
  "SSLv3"
]
DefaultCacheBehavior object
TargetOriginId string | Aws_CF_FunctionString required
ViewerProtocolPolicy string | Aws_CF_FunctionString required
AllowedMethods string[]
Default:
[
  "GET",
  "HEAD"
]
CachePolicyId string | Aws_CF_FunctionString
CachedMethods string[]
Default:
[
  "GET",
  "HEAD"
]
Compress boolean
Default: false
DefaultTTL number
Default: 86400
FieldLevelEncryptionId string | Aws_CF_FunctionString
ForwardedValues object
4 nested properties
QueryString boolean required
Cookies object
2 nested properties
Forward string | Aws_CF_FunctionString required
WhitelistedNames string[]
Headers string[]
QueryStringCacheKeys string[]
FunctionAssociations FunctionAssociation[]
LambdaFunctionAssociations LambdaFunctionAssociation[]
MaxTTL number
Default: 31536000
MinTTL number
Default: 0
OriginRequestPolicyId string | Aws_CF_FunctionString
RealtimeLogConfigArn string | Aws_CF_FunctionString
ResponseHeadersPolicyId string | Aws_CF_FunctionString
SmoothStreaming boolean
Default: false
TrustedKeyGroups string[]
TrustedSigners string[]
DistributionConfig object
DefaultCacheBehavior object required
19 nested properties
TargetOriginId string | Aws_CF_FunctionString required
ViewerProtocolPolicy string | Aws_CF_FunctionString required
AllowedMethods string[]
Default:
[
  "GET",
  "HEAD"
]
CachePolicyId string | Aws_CF_FunctionString
CachedMethods string[]
Default:
[
  "GET",
  "HEAD"
]
Compress boolean
Default: false
DefaultTTL number
Default: 86400
FieldLevelEncryptionId string | Aws_CF_FunctionString
ForwardedValues object
4 nested properties
QueryString boolean required
Cookies object
Headers string[]
QueryStringCacheKeys string[]
FunctionAssociations FunctionAssociation[]
LambdaFunctionAssociations LambdaFunctionAssociation[]
MaxTTL number
Default: 31536000
MinTTL number
Default: 0
OriginRequestPolicyId string | Aws_CF_FunctionString
RealtimeLogConfigArn string | Aws_CF_FunctionString
ResponseHeadersPolicyId string | Aws_CF_FunctionString
SmoothStreaming boolean
Default: false
TrustedKeyGroups string[]
TrustedSigners string[]
Enabled boolean required
Aliases string[]
CNAMEs string[]
CacheBehaviors CacheBehavior[]
Comment string | Aws_CF_FunctionString
ContinuousDeploymentPolicyId string | Aws_CF_FunctionString
CustomErrorResponses CustomErrorResponse[]
CustomOrigin object
5 nested properties
DNSName string | Aws_CF_FunctionString required
OriginProtocolPolicy string | Aws_CF_FunctionString required
OriginSSLProtocols string[] required
HTTPPort integer
Default: 80
HTTPSPort integer
Default: 443
DefaultRootObject string | Aws_CF_FunctionString
HttpVersion string | Aws_CF_FunctionString
IPV6Enabled boolean
Logging object
3 nested properties
Bucket string | Aws_CF_FunctionString required
IncludeCookies boolean
Default: false
Prefix string | Aws_CF_FunctionString
OriginGroups object
2 nested properties
Quantity integer required
Origins Origin[]
PriceClass string | Aws_CF_FunctionString
Restrictions object
1 nested properties
GeoRestriction object required
2 nested properties
RestrictionType string | Aws_CF_FunctionString required
Locations string[]
S3Origin object
2 nested properties
DNSName string | Aws_CF_FunctionString required
OriginAccessIdentity string | Aws_CF_FunctionString
Staging boolean
ViewerCertificate object
5 nested properties
AcmCertificateArn string | Aws_CF_FunctionString
CloudFrontDefaultCertificate boolean
IamCertificateId string | Aws_CF_FunctionString
MinimumProtocolVersion string | Aws_CF_FunctionString
SslSupportMethod string | Aws_CF_FunctionString
WebACLId string | Aws_CF_FunctionString
ForwardedValues object
QueryString boolean required
Cookies object
2 nested properties
Forward string | Aws_CF_FunctionString required
WhitelistedNames string[]
Headers string[]
QueryStringCacheKeys string[]
FunctionAssociation object
EventType string | Aws_CF_FunctionString
FunctionARN string | Aws_CF_FunctionString
GeoRestriction object
RestrictionType string | Aws_CF_FunctionString required
Locations string[]
LambdaFunctionAssociation object
EventType string | Aws_CF_FunctionString
IncludeBody boolean
LambdaFunctionARN string | Aws_CF_FunctionString
LegacyCustomOrigin object
DNSName string | Aws_CF_FunctionString required
OriginProtocolPolicy string | Aws_CF_FunctionString required
OriginSSLProtocols string[] required
HTTPPort integer
Default: 80
HTTPSPort integer
Default: 443
LegacyS3Origin object
DNSName string | Aws_CF_FunctionString required
OriginAccessIdentity string | Aws_CF_FunctionString
Logging object
Bucket string | Aws_CF_FunctionString required
IncludeCookies boolean
Default: false
Prefix string | Aws_CF_FunctionString
Origin object
DomainName string | Aws_CF_FunctionString required
Id string | Aws_CF_FunctionString required
ConnectionAttempts integer
ConnectionTimeout integer
CustomOriginConfig object
6 nested properties
OriginProtocolPolicy string | Aws_CF_FunctionString required
HTTPPort integer
Default: 80
HTTPSPort integer
Default: 443
OriginKeepaliveTimeout integer
Default: 5
OriginReadTimeout integer
Default: 30
OriginSSLProtocols string[]
Default:
[
  "TLSv1",
  "SSLv3"
]
OriginAccessControlId string | Aws_CF_FunctionString
OriginCustomHeaders OriginCustomHeader[]
OriginPath string | Aws_CF_FunctionString
OriginShield object
2 nested properties
Enabled boolean
OriginShieldRegion string | Aws_CF_FunctionString
S3OriginConfig object
1 nested properties
OriginAccessIdentity string | Aws_CF_FunctionString
OriginCustomHeader object
HeaderName string | Aws_CF_FunctionString required
HeaderValue string | Aws_CF_FunctionString required
OriginGroup object
FailoverCriteria object required
1 nested properties
StatusCodes object required
2 nested properties
Items integer[] required
Quantity integer required
Id string | Aws_CF_FunctionString required
Members object required
2 nested properties
Items OriginGroupMember[] required
Quantity integer required
OriginGroupFailoverCriteria object
StatusCodes object required
2 nested properties
Items integer[] required
Quantity integer required
OriginGroupMember object
OriginId string | Aws_CF_FunctionString required
OriginGroupMembers object
Items OriginGroupMember[] required
Quantity integer required
OriginGroups object
Quantity integer required
OriginShield object
Enabled boolean
OriginShieldRegion string | Aws_CF_FunctionString
Restrictions object
GeoRestriction object required
2 nested properties
RestrictionType string | Aws_CF_FunctionString required
Locations string[]
S3OriginConfig object
OriginAccessIdentity string | Aws_CF_FunctionString
StatusCodes object
Items integer[] required
Quantity integer required
Tag object
Key string | Aws_CF_FunctionString required
Value string | Aws_CF_FunctionString required
ViewerCertificate object
AcmCertificateArn string | Aws_CF_FunctionString
CloudFrontDefaultCertificate boolean
IamCertificateId string | Aws_CF_FunctionString
MinimumProtocolVersion string | Aws_CF_FunctionString
SslSupportMethod string | Aws_CF_FunctionString