public static interface CfnOriginRequestPolicy.HeadersConfigProperty
Example:
// The code below shows an example of how to instantiate this type. // The values are placeholders you should change. import software.amazon.awscdk.services.cloudfront.*; HeadersConfigProperty headersConfigProperty = HeadersConfigProperty.builder() .headerBehavior("headerBehavior") // the properties below are optional .headers(List.of("headers")) .build();
Modifier and Type | Interface and Description |
---|---|
static class |
CfnOriginRequestPolicy.HeadersConfigProperty.Builder
A builder for
CfnOriginRequestPolicy.HeadersConfigProperty |
static class |
CfnOriginRequestPolicy.HeadersConfigProperty.Jsii$Proxy
An implementation for
CfnOriginRequestPolicy.HeadersConfigProperty |
Modifier and Type | Method and Description |
---|---|
static CfnOriginRequestPolicy.HeadersConfigProperty.Builder |
builder() |
java.lang.String |
getHeaderBehavior()
Determines whether any HTTP headers are included in requests that CloudFront sends to the origin.
|
default java.util.List<java.lang.String> |
getHeaders()
Contains a list of HTTP header names.
|
java.lang.String getHeaderBehavior()
none
– HTTP headers are not included in requests that CloudFront sends to the origin. Even when this field is set to none
, any headers that are listed in a CachePolicy
are included in origin requests.whitelist
– The HTTP headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin.allViewer
– All HTTP headers in viewer requests are included in requests that CloudFront sends to the origin.allViewerAndWhitelistCloudFront
– All HTTP headers in viewer requests and the additional CloudFront headers that are listed in the Headers
type are included in requests that CloudFront sends to the origin. The additional headers are added by CloudFront.default java.util.List<java.lang.String> getHeaders()
static CfnOriginRequestPolicy.HeadersConfigProperty.Builder builder()