AwsCloudfrontDistributionCapabilityArgs

interface AwsCloudfrontDistributionCapabilityArgs { cachePolicy?: undefined; distribution: AwsCloudfrontDistributionArgs; function?: undefined; originAccessControl?: undefined; originRequestPolicy?: undefined; responseHeadersPolicy?: undefined; }

Creates a secure CloudFront distribution.

Example

CODE
`new AwsCloudfront({ distribution: { name: 'website', origins: [{ domainName: 'origin.example.com', originId: 'application', customOriginConfig: { httpPort: 80, httpsPort: 443 } }], defaultCacheBehavior: { targetOriginId: 'application' }, viewerCertificate: { acmCertificateArn: 'arn:aws:acm:us-east-1:000000000000:certificate/12345678-1234-1234-1234-123456789abc' } } });`

Properties

cachePolicy: undefined

distribution: AwsCloudfrontDistributionArgs

Distribution configuration.

function: undefined

originAccessControl: undefined

originRequestPolicy: undefined

responseHeadersPolicy: undefined