Interface OriginRequestPolicyProps
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
OriginRequestPolicyProps.Jsii$Proxy
@Generated(value="jsii-pacmak/1.119.0 (build 1634eac)",
date="2025-11-17T14:40:47.119Z")
@Stability(Stable)
public interface OriginRequestPolicyProps
extends software.amazon.jsii.JsiiSerializable
Properties for creating a Origin Request Policy.
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();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forOriginRequestPolicyPropsstatic final classAn implementation forOriginRequestPolicyProps -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default StringA comment to describe the origin request policy.default OriginRequestCookieBehaviorThe cookies from viewer requests to include in origin requests.default OriginRequestHeaderBehaviorThe HTTP headers to include in origin requests.default StringA unique name to identify the origin request policy.default OriginRequestQueryStringBehaviorThe URL query strings from viewer requests to include in origin requests.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getComment
A comment to describe the origin request policy.Default: - no comment
-
getCookieBehavior
The cookies from viewer requests to include in origin requests.Default: OriginRequestCookieBehavior.none()
-
getHeaderBehavior
The HTTP headers to include in origin requests.These can include headers from viewer requests and additional headers added by CloudFront.
Default: OriginRequestHeaderBehavior.none()
-
getOriginRequestPolicyName
A unique name to identify the origin request policy.The name must only include '-', '_', or alphanumeric characters.
Default: - generated from the `id`
-
getQueryStringBehavior
The URL query strings from viewer requests to include in origin requests.Default: OriginRequestQueryStringBehavior.none()
-
builder
- Returns:
- a
OriginRequestPolicyProps.BuilderofOriginRequestPolicyProps
-