Class CfnOriginRequestPolicy.OriginRequestPolicyConfigProperty.Builder
java.lang.Object
software.amazon.awscdk.services.cloudfront.CfnOriginRequestPolicy.OriginRequestPolicyConfigProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnOriginRequestPolicy.OriginRequestPolicyConfigProperty>
- Enclosing interface:
CfnOriginRequestPolicy.OriginRequestPolicyConfigProperty
@Stability(Stable)
public static final class CfnOriginRequestPolicy.OriginRequestPolicyConfigProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnOriginRequestPolicy.OriginRequestPolicyConfigProperty>
A builder for
CfnOriginRequestPolicy.OriginRequestPolicyConfigProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the configured instance.Sets the value ofCfnOriginRequestPolicy.OriginRequestPolicyConfigProperty.getComment()cookiesConfig(IResolvable cookiesConfig) cookiesConfig(CfnOriginRequestPolicy.CookiesConfigProperty cookiesConfig) headersConfig(IResolvable headersConfig) headersConfig(CfnOriginRequestPolicy.HeadersConfigProperty headersConfig) Sets the value ofCfnOriginRequestPolicy.OriginRequestPolicyConfigProperty.getName()queryStringsConfig(IResolvable queryStringsConfig) queryStringsConfig(CfnOriginRequestPolicy.QueryStringsConfigProperty queryStringsConfig)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
cookiesConfig
@Stability(Stable) public CfnOriginRequestPolicy.OriginRequestPolicyConfigProperty.Builder cookiesConfig(IResolvable cookiesConfig) - Parameters:
cookiesConfig- The cookies from viewer requests to include in origin requests. This parameter is required.- Returns:
this
-
cookiesConfig
@Stability(Stable) public CfnOriginRequestPolicy.OriginRequestPolicyConfigProperty.Builder cookiesConfig(CfnOriginRequestPolicy.CookiesConfigProperty cookiesConfig) - Parameters:
cookiesConfig- The cookies from viewer requests to include in origin requests. This parameter is required.- Returns:
this
-
headersConfig
@Stability(Stable) public CfnOriginRequestPolicy.OriginRequestPolicyConfigProperty.Builder headersConfig(IResolvable headersConfig) - Parameters:
headersConfig- The HTTP headers to include in origin requests. This parameter is required. These can include headers from viewer requests and additional headers added by CloudFront.- Returns:
this
-
headersConfig
@Stability(Stable) public CfnOriginRequestPolicy.OriginRequestPolicyConfigProperty.Builder headersConfig(CfnOriginRequestPolicy.HeadersConfigProperty headersConfig) - Parameters:
headersConfig- The HTTP headers to include in origin requests. This parameter is required. These can include headers from viewer requests and additional headers added by CloudFront.- Returns:
this
-
name
@Stability(Stable) public CfnOriginRequestPolicy.OriginRequestPolicyConfigProperty.Builder name(String name) Sets the value ofCfnOriginRequestPolicy.OriginRequestPolicyConfigProperty.getName()- Parameters:
name- A unique name to identify the origin request policy. This parameter is required.- Returns:
this
-
queryStringsConfig
@Stability(Stable) public CfnOriginRequestPolicy.OriginRequestPolicyConfigProperty.Builder queryStringsConfig(IResolvable queryStringsConfig) - Parameters:
queryStringsConfig- The URL query strings from viewer requests to include in origin requests. This parameter is required.- Returns:
this
-
queryStringsConfig
@Stability(Stable) public CfnOriginRequestPolicy.OriginRequestPolicyConfigProperty.Builder queryStringsConfig(CfnOriginRequestPolicy.QueryStringsConfigProperty queryStringsConfig) - Parameters:
queryStringsConfig- The URL query strings from viewer requests to include in origin requests. This parameter is required.- Returns:
this
-
comment
@Stability(Stable) public CfnOriginRequestPolicy.OriginRequestPolicyConfigProperty.Builder comment(String comment) Sets the value ofCfnOriginRequestPolicy.OriginRequestPolicyConfigProperty.getComment()- Parameters:
comment- A comment to describe the origin request policy. The comment cannot be longer than 128 characters.- Returns:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnOriginRequestPolicy.OriginRequestPolicyConfigProperty>- Returns:
- a new instance of
CfnOriginRequestPolicy.OriginRequestPolicyConfigProperty - Throws:
NullPointerException- if any required attribute was not provided
-