public static final class CfnResponseHeadersPolicy.ResponseHeadersPolicyConfigProperty.Builder
extends java.lang.Object
Constructor and Description |
---|
Builder() |
public CfnResponseHeadersPolicy.ResponseHeadersPolicyConfigProperty.Builder name(java.lang.String name)
CfnResponseHeadersPolicy.ResponseHeadersPolicyConfigProperty.getName()
name
- A name to identify the response headers policy. This parameter is required.
The name must be unique for response headers policies in this AWS account .this
public CfnResponseHeadersPolicy.ResponseHeadersPolicyConfigProperty.Builder comment(java.lang.String comment)
comment
- A comment to describe the response headers policy.
The comment cannot be longer than 128 characters.this
public CfnResponseHeadersPolicy.ResponseHeadersPolicyConfigProperty.Builder corsConfig(IResolvable corsConfig)
corsConfig
- A configuration for a set of HTTP response headers that are used for cross-origin resource sharing (CORS).this
public CfnResponseHeadersPolicy.ResponseHeadersPolicyConfigProperty.Builder corsConfig(CfnResponseHeadersPolicy.CorsConfigProperty corsConfig)
corsConfig
- A configuration for a set of HTTP response headers that are used for cross-origin resource sharing (CORS).this
public CfnResponseHeadersPolicy.ResponseHeadersPolicyConfigProperty.Builder customHeadersConfig(IResolvable customHeadersConfig)
CfnResponseHeadersPolicy.ResponseHeadersPolicyConfigProperty.getCustomHeadersConfig()
customHeadersConfig
- A configuration for a set of custom HTTP response headers.this
public CfnResponseHeadersPolicy.ResponseHeadersPolicyConfigProperty.Builder customHeadersConfig(CfnResponseHeadersPolicy.CustomHeadersConfigProperty customHeadersConfig)
CfnResponseHeadersPolicy.ResponseHeadersPolicyConfigProperty.getCustomHeadersConfig()
customHeadersConfig
- A configuration for a set of custom HTTP response headers.this
public CfnResponseHeadersPolicy.ResponseHeadersPolicyConfigProperty.Builder removeHeadersConfig(IResolvable removeHeadersConfig)
CfnResponseHeadersPolicy.ResponseHeadersPolicyConfigProperty.getRemoveHeadersConfig()
removeHeadersConfig
- A configuration for a set of HTTP headers to remove from the HTTP response.this
public CfnResponseHeadersPolicy.ResponseHeadersPolicyConfigProperty.Builder removeHeadersConfig(CfnResponseHeadersPolicy.RemoveHeadersConfigProperty removeHeadersConfig)
CfnResponseHeadersPolicy.ResponseHeadersPolicyConfigProperty.getRemoveHeadersConfig()
removeHeadersConfig
- A configuration for a set of HTTP headers to remove from the HTTP response.this
public CfnResponseHeadersPolicy.ResponseHeadersPolicyConfigProperty.Builder securityHeadersConfig(IResolvable securityHeadersConfig)
CfnResponseHeadersPolicy.ResponseHeadersPolicyConfigProperty.getSecurityHeadersConfig()
securityHeadersConfig
- A configuration for a set of security-related HTTP response headers.this
public CfnResponseHeadersPolicy.ResponseHeadersPolicyConfigProperty.Builder securityHeadersConfig(CfnResponseHeadersPolicy.SecurityHeadersConfigProperty securityHeadersConfig)
CfnResponseHeadersPolicy.ResponseHeadersPolicyConfigProperty.getSecurityHeadersConfig()
securityHeadersConfig
- A configuration for a set of security-related HTTP response headers.this
public CfnResponseHeadersPolicy.ResponseHeadersPolicyConfigProperty.Builder serverTimingHeadersConfig(IResolvable serverTimingHeadersConfig)
CfnResponseHeadersPolicy.ResponseHeadersPolicyConfigProperty.getServerTimingHeadersConfig()
serverTimingHeadersConfig
- A configuration for enabling the `Server-Timing` header in HTTP responses sent from CloudFront.this
public CfnResponseHeadersPolicy.ResponseHeadersPolicyConfigProperty.Builder serverTimingHeadersConfig(CfnResponseHeadersPolicy.ServerTimingHeadersConfigProperty serverTimingHeadersConfig)
CfnResponseHeadersPolicy.ResponseHeadersPolicyConfigProperty.getServerTimingHeadersConfig()
serverTimingHeadersConfig
- A configuration for enabling the `Server-Timing` header in HTTP responses sent from CloudFront.this
public CfnResponseHeadersPolicy.ResponseHeadersPolicyConfigProperty build()
CfnResponseHeadersPolicy.ResponseHeadersPolicyConfigProperty
java.lang.NullPointerException
- if any required attribute was not provided