Interface ResponseHeadersPolicyConfig.Builder
-
- All Superinterfaces:
Buildable
,CopyableBuilder<ResponseHeadersPolicyConfig.Builder,ResponseHeadersPolicyConfig>
,SdkBuilder<ResponseHeadersPolicyConfig.Builder,ResponseHeadersPolicyConfig>
,SdkPojo
- Enclosing class:
- ResponseHeadersPolicyConfig
public static interface ResponseHeadersPolicyConfig.Builder extends SdkPojo, CopyableBuilder<ResponseHeadersPolicyConfig.Builder,ResponseHeadersPolicyConfig>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ResponseHeadersPolicyConfig.Builder
comment(String comment)
A comment to describe the response headers policy.default ResponseHeadersPolicyConfig.Builder
corsConfig(Consumer<ResponseHeadersPolicyCorsConfig.Builder> corsConfig)
A configuration for a set of HTTP response headers that are used for cross-origin resource sharing (CORS).ResponseHeadersPolicyConfig.Builder
corsConfig(ResponseHeadersPolicyCorsConfig corsConfig)
A configuration for a set of HTTP response headers that are used for cross-origin resource sharing (CORS).default ResponseHeadersPolicyConfig.Builder
customHeadersConfig(Consumer<ResponseHeadersPolicyCustomHeadersConfig.Builder> customHeadersConfig)
A configuration for a set of custom HTTP response headers.ResponseHeadersPolicyConfig.Builder
customHeadersConfig(ResponseHeadersPolicyCustomHeadersConfig customHeadersConfig)
A configuration for a set of custom HTTP response headers.ResponseHeadersPolicyConfig.Builder
name(String name)
A name to identify the response headers policy.default ResponseHeadersPolicyConfig.Builder
removeHeadersConfig(Consumer<ResponseHeadersPolicyRemoveHeadersConfig.Builder> removeHeadersConfig)
A configuration for a set of HTTP headers to remove from the HTTP response.ResponseHeadersPolicyConfig.Builder
removeHeadersConfig(ResponseHeadersPolicyRemoveHeadersConfig removeHeadersConfig)
A configuration for a set of HTTP headers to remove from the HTTP response.default ResponseHeadersPolicyConfig.Builder
securityHeadersConfig(Consumer<ResponseHeadersPolicySecurityHeadersConfig.Builder> securityHeadersConfig)
A configuration for a set of security-related HTTP response headers.ResponseHeadersPolicyConfig.Builder
securityHeadersConfig(ResponseHeadersPolicySecurityHeadersConfig securityHeadersConfig)
A configuration for a set of security-related HTTP response headers.default ResponseHeadersPolicyConfig.Builder
serverTimingHeadersConfig(Consumer<ResponseHeadersPolicyServerTimingHeadersConfig.Builder> serverTimingHeadersConfig)
A configuration for enabling theServer-Timing
header in HTTP responses sent from CloudFront.ResponseHeadersPolicyConfig.Builder
serverTimingHeadersConfig(ResponseHeadersPolicyServerTimingHeadersConfig serverTimingHeadersConfig)
A configuration for enabling theServer-Timing
header in HTTP responses sent from CloudFront.-
Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copy
-
Methods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, build
-
Methods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
-
-
-
Method Detail
-
comment
ResponseHeadersPolicyConfig.Builder comment(String comment)
A comment to describe the response headers policy.
The comment cannot be longer than 128 characters.
- Parameters:
comment
- A comment to describe the response headers policy.The comment cannot be longer than 128 characters.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
name
ResponseHeadersPolicyConfig.Builder name(String name)
A name to identify the response headers policy.
The name must be unique for response headers policies in this Amazon Web Services account.
- Parameters:
name
- A name to identify the response headers policy.The name must be unique for response headers policies in this Amazon Web Services account.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
corsConfig
ResponseHeadersPolicyConfig.Builder corsConfig(ResponseHeadersPolicyCorsConfig corsConfig)
A configuration for a set of HTTP response headers that are used for cross-origin resource sharing (CORS).
- Parameters:
corsConfig
- A configuration for a set of HTTP response headers that are used for cross-origin resource sharing (CORS).- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
corsConfig
default ResponseHeadersPolicyConfig.Builder corsConfig(Consumer<ResponseHeadersPolicyCorsConfig.Builder> corsConfig)
A configuration for a set of HTTP response headers that are used for cross-origin resource sharing (CORS).
This is a convenience method that creates an instance of theResponseHeadersPolicyCorsConfig.Builder
avoiding the need to create one manually viaResponseHeadersPolicyCorsConfig.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocorsConfig(ResponseHeadersPolicyCorsConfig)
.- Parameters:
corsConfig
- a consumer that will call methods onResponseHeadersPolicyCorsConfig.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
corsConfig(ResponseHeadersPolicyCorsConfig)
-
securityHeadersConfig
ResponseHeadersPolicyConfig.Builder securityHeadersConfig(ResponseHeadersPolicySecurityHeadersConfig securityHeadersConfig)
A configuration for a set of security-related HTTP response headers.
- Parameters:
securityHeadersConfig
- A configuration for a set of security-related HTTP response headers.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
securityHeadersConfig
default ResponseHeadersPolicyConfig.Builder securityHeadersConfig(Consumer<ResponseHeadersPolicySecurityHeadersConfig.Builder> securityHeadersConfig)
A configuration for a set of security-related HTTP response headers.
This is a convenience method that creates an instance of theResponseHeadersPolicySecurityHeadersConfig.Builder
avoiding the need to create one manually viaResponseHeadersPolicySecurityHeadersConfig.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tosecurityHeadersConfig(ResponseHeadersPolicySecurityHeadersConfig)
.- Parameters:
securityHeadersConfig
- a consumer that will call methods onResponseHeadersPolicySecurityHeadersConfig.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
securityHeadersConfig(ResponseHeadersPolicySecurityHeadersConfig)
-
serverTimingHeadersConfig
ResponseHeadersPolicyConfig.Builder serverTimingHeadersConfig(ResponseHeadersPolicyServerTimingHeadersConfig serverTimingHeadersConfig)
A configuration for enabling the
Server-Timing
header in HTTP responses sent from CloudFront.- Parameters:
serverTimingHeadersConfig
- A configuration for enabling theServer-Timing
header in HTTP responses sent from CloudFront.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
serverTimingHeadersConfig
default ResponseHeadersPolicyConfig.Builder serverTimingHeadersConfig(Consumer<ResponseHeadersPolicyServerTimingHeadersConfig.Builder> serverTimingHeadersConfig)
A configuration for enabling the
This is a convenience method that creates an instance of theServer-Timing
header in HTTP responses sent from CloudFront.ResponseHeadersPolicyServerTimingHeadersConfig.Builder
avoiding the need to create one manually viaResponseHeadersPolicyServerTimingHeadersConfig.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toserverTimingHeadersConfig(ResponseHeadersPolicyServerTimingHeadersConfig)
.- Parameters:
serverTimingHeadersConfig
- a consumer that will call methods onResponseHeadersPolicyServerTimingHeadersConfig.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
serverTimingHeadersConfig(ResponseHeadersPolicyServerTimingHeadersConfig)
-
customHeadersConfig
ResponseHeadersPolicyConfig.Builder customHeadersConfig(ResponseHeadersPolicyCustomHeadersConfig customHeadersConfig)
A configuration for a set of custom HTTP response headers.
- Parameters:
customHeadersConfig
- A configuration for a set of custom HTTP response headers.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
customHeadersConfig
default ResponseHeadersPolicyConfig.Builder customHeadersConfig(Consumer<ResponseHeadersPolicyCustomHeadersConfig.Builder> customHeadersConfig)
A configuration for a set of custom HTTP response headers.
This is a convenience method that creates an instance of theResponseHeadersPolicyCustomHeadersConfig.Builder
avoiding the need to create one manually viaResponseHeadersPolicyCustomHeadersConfig.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed tocustomHeadersConfig(ResponseHeadersPolicyCustomHeadersConfig)
.- Parameters:
customHeadersConfig
- a consumer that will call methods onResponseHeadersPolicyCustomHeadersConfig.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
customHeadersConfig(ResponseHeadersPolicyCustomHeadersConfig)
-
removeHeadersConfig
ResponseHeadersPolicyConfig.Builder removeHeadersConfig(ResponseHeadersPolicyRemoveHeadersConfig removeHeadersConfig)
A configuration for a set of HTTP headers to remove from the HTTP response.
- Parameters:
removeHeadersConfig
- A configuration for a set of HTTP headers to remove from the HTTP response.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
removeHeadersConfig
default ResponseHeadersPolicyConfig.Builder removeHeadersConfig(Consumer<ResponseHeadersPolicyRemoveHeadersConfig.Builder> removeHeadersConfig)
A configuration for a set of HTTP headers to remove from the HTTP response.
This is a convenience method that creates an instance of theResponseHeadersPolicyRemoveHeadersConfig.Builder
avoiding the need to create one manually viaResponseHeadersPolicyRemoveHeadersConfig.builder()
.When the
Consumer
completes,SdkBuilder.build()
is called immediately and its result is passed toremoveHeadersConfig(ResponseHeadersPolicyRemoveHeadersConfig)
.- Parameters:
removeHeadersConfig
- a consumer that will call methods onResponseHeadersPolicyRemoveHeadersConfig.Builder
- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
removeHeadersConfig(ResponseHeadersPolicyRemoveHeadersConfig)
-
-