Interface ResponseHeadersPolicyConfig.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ResponseHeadersPolicyConfig.Builder,ResponseHeadersPolicyConfig>,SdkBuilder<ResponseHeadersPolicyConfig.Builder,ResponseHeadersPolicyConfig>,SdkPojo
- Enclosing class:
- ResponseHeadersPolicyConfig
@Mutable @NotThreadSafe 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.Buildercomment(String comment)A comment to describe the response headers policy.default ResponseHeadersPolicyConfig.BuildercorsConfig(Consumer<ResponseHeadersPolicyCorsConfig.Builder> corsConfig)A configuration for a set of HTTP response headers that are used for cross-origin resource sharing (CORS).ResponseHeadersPolicyConfig.BuildercorsConfig(ResponseHeadersPolicyCorsConfig corsConfig)A configuration for a set of HTTP response headers that are used for cross-origin resource sharing (CORS).default ResponseHeadersPolicyConfig.BuildercustomHeadersConfig(Consumer<ResponseHeadersPolicyCustomHeadersConfig.Builder> customHeadersConfig)A configuration for a set of custom HTTP response headers.ResponseHeadersPolicyConfig.BuildercustomHeadersConfig(ResponseHeadersPolicyCustomHeadersConfig customHeadersConfig)A configuration for a set of custom HTTP response headers.ResponseHeadersPolicyConfig.Buildername(String name)A name to identify the response headers policy.default ResponseHeadersPolicyConfig.BuilderremoveHeadersConfig(Consumer<ResponseHeadersPolicyRemoveHeadersConfig.Builder> removeHeadersConfig)A configuration for a set of HTTP headers to remove from the HTTP response.ResponseHeadersPolicyConfig.BuilderremoveHeadersConfig(ResponseHeadersPolicyRemoveHeadersConfig removeHeadersConfig)A configuration for a set of HTTP headers to remove from the HTTP response.default ResponseHeadersPolicyConfig.BuildersecurityHeadersConfig(Consumer<ResponseHeadersPolicySecurityHeadersConfig.Builder> securityHeadersConfig)A configuration for a set of security-related HTTP response headers.ResponseHeadersPolicyConfig.BuildersecurityHeadersConfig(ResponseHeadersPolicySecurityHeadersConfig securityHeadersConfig)A configuration for a set of security-related HTTP response headers.default ResponseHeadersPolicyConfig.BuilderserverTimingHeadersConfig(Consumer<ResponseHeadersPolicyServerTimingHeadersConfig.Builder> serverTimingHeadersConfig)A configuration for enabling theServer-Timingheader in HTTP responses sent from CloudFront.ResponseHeadersPolicyConfig.BuilderserverTimingHeadersConfig(ResponseHeadersPolicyServerTimingHeadersConfig serverTimingHeadersConfig)A configuration for enabling theServer-Timingheader 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, sdkFieldNameToField, 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.Builderavoiding the need to create one manually viaResponseHeadersPolicyCorsConfig.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaResponseHeadersPolicySecurityHeadersConfig.builder().When the
Consumercompletes,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-Timingheader in HTTP responses sent from CloudFront.- Parameters:
serverTimingHeadersConfig- A configuration for enabling theServer-Timingheader 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-Timingheader in HTTP responses sent from CloudFront.ResponseHeadersPolicyServerTimingHeadersConfig.Builderavoiding the need to create one manually viaResponseHeadersPolicyServerTimingHeadersConfig.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaResponseHeadersPolicyCustomHeadersConfig.builder().When the
Consumercompletes,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.Builderavoiding the need to create one manually viaResponseHeadersPolicyRemoveHeadersConfig.builder().When the
Consumercompletes,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)
-
-