| Package | Description |
|---|---|
| software.amazon.awscdk.services.cloudfront |
Amazon CloudFront Construct Library
|
| Modifier and Type | Method and Description |
|---|---|
Distribution.Builder |
Distribution.Builder.additionalBehaviors(Map<String,? extends BehaviorOptions> additionalBehaviors)
Additional behaviors for the distribution, mapped by the pathPattern that specifies which requests to apply the behavior to.
|
Distribution.Builder |
Distribution.Builder.certificate(ICertificate certificate)
A certificate to associate with the distribution.
|
Distribution.Builder |
Distribution.Builder.comment(String comment)
Any comments you want to include about the distribution.
|
static Distribution.Builder |
Distribution.Builder.create(software.constructs.Construct scope,
String id) |
Distribution.Builder |
Distribution.Builder.defaultBehavior(BehaviorOptions defaultBehavior)
The default behavior for the distribution.
|
Distribution.Builder |
Distribution.Builder.defaultRootObject(String defaultRootObject)
The object that you want CloudFront to request from your origin (for example, index.html) when a viewer requests the root URL for your distribution.
|
Distribution.Builder |
Distribution.Builder.domainNames(List<String> domainNames)
Alternative domain names for this distribution.
|
Distribution.Builder |
Distribution.Builder.enabled(Boolean enabled)
Enable or disable the distribution.
|
Distribution.Builder |
Distribution.Builder.enableIpv6(Boolean enableIpv6)
Whether CloudFront will respond to IPv6 DNS requests with an IPv6 address.
|
Distribution.Builder |
Distribution.Builder.enableLogging(Boolean enableLogging)
Enable access logging for the distribution.
|
Distribution.Builder |
Distribution.Builder.errorResponses(List<? extends ErrorResponse> errorResponses)
How CloudFront should handle requests that are not successful (e.g., PageNotFound).
|
Distribution.Builder |
Distribution.Builder.geoRestriction(GeoRestriction geoRestriction)
Controls the countries in which your content is distributed.
|
Distribution.Builder |
Distribution.Builder.httpVersion(HttpVersion httpVersion)
Specify the maximum HTTP version that you want viewers to use to communicate with CloudFront.
|
Distribution.Builder |
Distribution.Builder.logBucket(IBucket logBucket)
The Amazon S3 bucket to store the access logs in.
|
Distribution.Builder |
Distribution.Builder.logFilePrefix(String logFilePrefix)
An optional string that you want CloudFront to prefix to the access log filenames for this distribution.
|
Distribution.Builder |
Distribution.Builder.logIncludesCookies(Boolean logIncludesCookies)
Specifies whether you want CloudFront to include cookies in access logs.
|
Distribution.Builder |
Distribution.Builder.minimumProtocolVersion(SecurityPolicyProtocol minimumProtocolVersion)
The minimum version of the SSL protocol that you want CloudFront to use for HTTPS connections.
|
Distribution.Builder |
Distribution.Builder.priceClass(PriceClass priceClass)
The price class that corresponds with the maximum price that you want to pay for CloudFront service.
|
Distribution.Builder |
Distribution.Builder.sslSupportMethod(SSLMethod sslSupportMethod)
The SSL method CloudFront will use for your distribution.
|
Distribution.Builder |
Distribution.Builder.webAclId(String webAclId)
Unique identifier that specifies the AWS WAF web ACL to associate with this CloudFront distribution.
|
Copyright © 2022. All rights reserved.