@Generated(value="jsii-pacmak/1.50.0 (build d1830a4)", date="2022-01-11T17:58:48.831Z") @Stability(value=Stable) public interface OriginRequestPolicyProps extends software.amazon.jsii.JsiiSerializable
Example:
// Creating a custom origin request policy for a Distribution -- all parameters optional
S3Origin bucketOrigin;
OriginRequestPolicy myOriginRequestPolicy = OriginRequestPolicy.Builder.create(this, "OriginRequestPolicy")
.originRequestPolicyName("MyPolicy")
.comment("A default policy")
.cookieBehavior(OriginRequestCookieBehavior.none())
.headerBehavior(OriginRequestHeaderBehavior.all("CloudFront-Is-Android-Viewer"))
.queryStringBehavior(OriginRequestQueryStringBehavior.allowList("username"))
.build();
Distribution.Builder.create(this, "myDistCustomPolicy")
.defaultBehavior(BehaviorOptions.builder()
.origin(bucketOrigin)
.originRequestPolicy(myOriginRequestPolicy)
.build())
.build();
| Modifier and Type | Interface and Description |
|---|---|
static class |
OriginRequestPolicyProps.Builder
A builder for
OriginRequestPolicyProps |
static class |
OriginRequestPolicyProps.Jsii$Proxy
An implementation for
OriginRequestPolicyProps |
| Modifier and Type | Method and Description |
|---|---|
static OriginRequestPolicyProps.Builder |
builder() |
default String |
getComment()
A comment to describe the origin request policy.
|
default OriginRequestCookieBehavior |
getCookieBehavior()
The cookies from viewer requests to include in origin requests.
|
default OriginRequestHeaderBehavior |
getHeaderBehavior()
The HTTP headers to include in origin requests.
|
default String |
getOriginRequestPolicyName()
A unique name to identify the origin request policy.
|
default OriginRequestQueryStringBehavior |
getQueryStringBehavior()
The URL query strings from viewer requests to include in origin requests.
|
@Stability(value=Stable) @Nullable default String getComment()
Default: - no comment
@Stability(value=Stable) @Nullable default OriginRequestCookieBehavior getCookieBehavior()
Default: OriginRequestCookieBehavior.none()
@Stability(value=Stable) @Nullable default OriginRequestHeaderBehavior getHeaderBehavior()
These can include headers from viewer requests and additional headers added by CloudFront.
Default: OriginRequestHeaderBehavior.none()
@Stability(value=Stable) @Nullable default String getOriginRequestPolicyName()
The name must only include '-', '_', or alphanumeric characters.
Default: - generated from the `id`
@Stability(value=Stable) @Nullable default OriginRequestQueryStringBehavior getQueryStringBehavior()
Default: OriginRequestQueryStringBehavior.none()
@Stability(value=Stable) static OriginRequestPolicyProps.Builder builder()
OriginRequestPolicyProps.Builder of OriginRequestPolicyPropsCopyright © 2022. All rights reserved.