@Generated(value="jsii-pacmak/1.73.0 (build 6faeda3)",
date="2023-01-31T18:36:56.847Z")
public class CacheHeaderBehavior
extends software.amazon.jsii.JsiiObject
Example:
// Creating a custom cache policy for a Distribution -- all parameters optional S3Origin bucketOrigin; CachePolicy myCachePolicy = CachePolicy.Builder.create(this, "myCachePolicy") .cachePolicyName("MyPolicy") .comment("A default policy") .defaultTtl(Duration.days(2)) .minTtl(Duration.minutes(1)) .maxTtl(Duration.days(10)) .cookieBehavior(CacheCookieBehavior.all()) .headerBehavior(CacheHeaderBehavior.allowList("X-CustomHeader")) .queryStringBehavior(CacheQueryStringBehavior.denyList("username")) .enableAcceptEncodingGzip(true) .enableAcceptEncodingBrotli(true) .build(); Distribution.Builder.create(this, "myDistCustomPolicy") .defaultBehavior(BehaviorOptions.builder() .origin(bucketOrigin) .cachePolicy(myCachePolicy) .build()) .build();
Modifier | Constructor and Description |
---|---|
protected |
CacheHeaderBehavior(software.amazon.jsii.JsiiObject.InitializationMode initializationMode) |
protected |
CacheHeaderBehavior(software.amazon.jsii.JsiiObjectRef objRef) |
Modifier and Type | Method and Description |
---|---|
static CacheHeaderBehavior |
allowList(java.lang.String... headers)
Listed headers are included in the cache key and are automatically included in requests that CloudFront sends to the origin.
|
java.lang.String |
getBehavior()
If no headers will be passed, or an allow list of headers.
|
java.util.List<java.lang.String> |
getHeaders()
The headers for the allow/deny list, if applicable.
|
static CacheHeaderBehavior |
none()
HTTP headers are not included in the cache key and are not automatically included in requests that CloudFront sends to the origin.
|
protected CacheHeaderBehavior(software.amazon.jsii.JsiiObjectRef objRef)
protected CacheHeaderBehavior(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
public static CacheHeaderBehavior allowList(java.lang.String... headers)
headers
- This parameter is required.public static CacheHeaderBehavior none()
public java.lang.String getBehavior()
public java.util.List<java.lang.String> getHeaders()