Interface AddBehaviorOptions
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Subinterfaces:
BehaviorOptions
- All Known Implementing Classes:
AddBehaviorOptions.Jsii$Proxy
,BehaviorOptions.Jsii$Proxy
Example:
// Add a behavior to a Distribution after initial creation. Bucket myBucket; Distribution myWebDistribution; myWebDistribution.addBehavior("/images/*.jpg", new S3Origin(myBucket), AddBehaviorOptions.builder() .viewerProtocolPolicy(ViewerProtocolPolicy.REDIRECT_TO_HTTPS) .build());
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic final class
A builder forAddBehaviorOptions
static final class
An implementation forAddBehaviorOptions
-
Method Summary
Modifier and TypeMethodDescriptionstatic AddBehaviorOptions.Builder
builder()
default AllowedMethods
HTTP methods to allow for this behavior.default CachedMethods
HTTP methods to cache for this behavior.default ICachePolicy
The cache policy for this behavior.default Boolean
Whether you want CloudFront to automatically compress certain files for this cache behavior.default List<EdgeLambda>
The Lambda@Edge functions to invoke before serving the contents.default List<FunctionAssociation>
The CloudFront functions to invoke before serving the contents.default IOriginRequestPolicy
The origin request policy for this behavior.default IResponseHeadersPolicy
The response headers policy for this behavior.default Boolean
Set this to true to indicate you want to distribute media files in the Microsoft Smooth Streaming format using this behavior.A list of Key Groups that CloudFront can use to validate signed URLs or signed cookies.default ViewerProtocolPolicy
The protocol that viewers can use to access the files controlled by this behavior.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getAllowedMethods
HTTP methods to allow for this behavior.Default: AllowedMethods.ALLOW_GET_HEAD
-
getCachedMethods
HTTP methods to cache for this behavior.Default: CachedMethods.CACHE_GET_HEAD
-
getCachePolicy
The cache policy for this behavior.The cache policy determines what values are included in the cache key, and the time-to-live (TTL) values for the cache.
Default: CachePolicy.CACHING_OPTIMIZED
- See Also:
-
getCompress
Whether you want CloudFront to automatically compress certain files for this cache behavior.See https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/ServingCompressedFiles.html#compressed-content-cloudfront-file-types for file types CloudFront will compress.
Default: true
-
getEdgeLambdas
The Lambda@Edge functions to invoke before serving the contents.Default: - no Lambda functions will be invoked
- See Also:
-
getFunctionAssociations
The CloudFront functions to invoke before serving the contents.Default: - no functions will be invoked
-
getOriginRequestPolicy
The origin request policy for this behavior.The origin request policy determines which values (e.g., headers, cookies) are included in requests that CloudFront sends to the origin.
Default: - none
-
getResponseHeadersPolicy
The response headers policy for this behavior.The response headers policy determines which headers are included in responses
Default: - none
-
getSmoothStreaming
Set this to true to indicate you want to distribute media files in the Microsoft Smooth Streaming format using this behavior.Default: false
-
getTrustedKeyGroups
A list of Key Groups that CloudFront can use to validate signed URLs or signed cookies.Default: - no KeyGroups are associated with cache behavior
- See Also:
-
getViewerProtocolPolicy
The protocol that viewers can use to access the files controlled by this behavior.Default: ViewerProtocolPolicy.ALLOW_ALL
-
builder
- Returns:
- a
AddBehaviorOptions.Builder
ofAddBehaviorOptions
-