Interface ResponseHeadersPolicyCorsConfig.Builder
-
- All Superinterfaces:
Buildable,CopyableBuilder<ResponseHeadersPolicyCorsConfig.Builder,ResponseHeadersPolicyCorsConfig>,SdkBuilder<ResponseHeadersPolicyCorsConfig.Builder,ResponseHeadersPolicyCorsConfig>,SdkPojo
- Enclosing class:
- ResponseHeadersPolicyCorsConfig
@Mutable @NotThreadSafe public static interface ResponseHeadersPolicyCorsConfig.Builder extends SdkPojo, CopyableBuilder<ResponseHeadersPolicyCorsConfig.Builder,ResponseHeadersPolicyCorsConfig>
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description ResponseHeadersPolicyCorsConfig.BuilderaccessControlAllowCredentials(Boolean accessControlAllowCredentials)A Boolean that CloudFront uses as the value for theAccess-Control-Allow-CredentialsHTTP response header.default ResponseHeadersPolicyCorsConfig.BuilderaccessControlAllowHeaders(Consumer<ResponseHeadersPolicyAccessControlAllowHeaders.Builder> accessControlAllowHeaders)A list of HTTP header names that CloudFront includes as values for theAccess-Control-Allow-HeadersHTTP response header.ResponseHeadersPolicyCorsConfig.BuilderaccessControlAllowHeaders(ResponseHeadersPolicyAccessControlAllowHeaders accessControlAllowHeaders)A list of HTTP header names that CloudFront includes as values for theAccess-Control-Allow-HeadersHTTP response header.default ResponseHeadersPolicyCorsConfig.BuilderaccessControlAllowMethods(Consumer<ResponseHeadersPolicyAccessControlAllowMethods.Builder> accessControlAllowMethods)A list of HTTP methods that CloudFront includes as values for theAccess-Control-Allow-MethodsHTTP response header.ResponseHeadersPolicyCorsConfig.BuilderaccessControlAllowMethods(ResponseHeadersPolicyAccessControlAllowMethods accessControlAllowMethods)A list of HTTP methods that CloudFront includes as values for theAccess-Control-Allow-MethodsHTTP response header.default ResponseHeadersPolicyCorsConfig.BuilderaccessControlAllowOrigins(Consumer<ResponseHeadersPolicyAccessControlAllowOrigins.Builder> accessControlAllowOrigins)A list of origins (domain names) that CloudFront can use as the value for theAccess-Control-Allow-OriginHTTP response header.ResponseHeadersPolicyCorsConfig.BuilderaccessControlAllowOrigins(ResponseHeadersPolicyAccessControlAllowOrigins accessControlAllowOrigins)A list of origins (domain names) that CloudFront can use as the value for theAccess-Control-Allow-OriginHTTP response header.default ResponseHeadersPolicyCorsConfig.BuilderaccessControlExposeHeaders(Consumer<ResponseHeadersPolicyAccessControlExposeHeaders.Builder> accessControlExposeHeaders)A list of HTTP headers that CloudFront includes as values for theAccess-Control-Expose-HeadersHTTP response header.ResponseHeadersPolicyCorsConfig.BuilderaccessControlExposeHeaders(ResponseHeadersPolicyAccessControlExposeHeaders accessControlExposeHeaders)A list of HTTP headers that CloudFront includes as values for theAccess-Control-Expose-HeadersHTTP response header.ResponseHeadersPolicyCorsConfig.BuilderaccessControlMaxAgeSec(Integer accessControlMaxAgeSec)A number that CloudFront uses as the value for theAccess-Control-Max-AgeHTTP response header.ResponseHeadersPolicyCorsConfig.BuilderoriginOverride(Boolean originOverride)A Boolean that determines whether CloudFront overrides HTTP response headers received from the origin with the ones specified in this response headers policy.-
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
-
accessControlAllowOrigins
ResponseHeadersPolicyCorsConfig.Builder accessControlAllowOrigins(ResponseHeadersPolicyAccessControlAllowOrigins accessControlAllowOrigins)
A list of origins (domain names) that CloudFront can use as the value for the
Access-Control-Allow-OriginHTTP response header.For more information about the
Access-Control-Allow-OriginHTTP response header, see Access-Control-Allow-Origin in the MDN Web Docs.- Parameters:
accessControlAllowOrigins- A list of origins (domain names) that CloudFront can use as the value for theAccess-Control-Allow-OriginHTTP response header.For more information about the
Access-Control-Allow-OriginHTTP response header, see Access- Control-Allow-Origin in the MDN Web Docs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accessControlAllowOrigins
default ResponseHeadersPolicyCorsConfig.Builder accessControlAllowOrigins(Consumer<ResponseHeadersPolicyAccessControlAllowOrigins.Builder> accessControlAllowOrigins)
A list of origins (domain names) that CloudFront can use as the value for the
Access-Control-Allow-OriginHTTP response header.For more information about the
This is a convenience method that creates an instance of theAccess-Control-Allow-OriginHTTP response header, see Access-Control-Allow-Origin in the MDN Web Docs.ResponseHeadersPolicyAccessControlAllowOrigins.Builderavoiding the need to create one manually viaResponseHeadersPolicyAccessControlAllowOrigins.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toaccessControlAllowOrigins(ResponseHeadersPolicyAccessControlAllowOrigins).- Parameters:
accessControlAllowOrigins- a consumer that will call methods onResponseHeadersPolicyAccessControlAllowOrigins.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
accessControlAllowOrigins(ResponseHeadersPolicyAccessControlAllowOrigins)
-
accessControlAllowHeaders
ResponseHeadersPolicyCorsConfig.Builder accessControlAllowHeaders(ResponseHeadersPolicyAccessControlAllowHeaders accessControlAllowHeaders)
A list of HTTP header names that CloudFront includes as values for the
Access-Control-Allow-HeadersHTTP response header.For more information about the
Access-Control-Allow-HeadersHTTP response header, see Access-Control-Allow-Headers in the MDN Web Docs.- Parameters:
accessControlAllowHeaders- A list of HTTP header names that CloudFront includes as values for theAccess-Control-Allow-HeadersHTTP response header.For more information about the
Access-Control-Allow-HeadersHTTP response header, see Access- Control-Allow-Headers in the MDN Web Docs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accessControlAllowHeaders
default ResponseHeadersPolicyCorsConfig.Builder accessControlAllowHeaders(Consumer<ResponseHeadersPolicyAccessControlAllowHeaders.Builder> accessControlAllowHeaders)
A list of HTTP header names that CloudFront includes as values for the
Access-Control-Allow-HeadersHTTP response header.For more information about the
This is a convenience method that creates an instance of theAccess-Control-Allow-HeadersHTTP response header, see Access-Control-Allow-Headers in the MDN Web Docs.ResponseHeadersPolicyAccessControlAllowHeaders.Builderavoiding the need to create one manually viaResponseHeadersPolicyAccessControlAllowHeaders.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toaccessControlAllowHeaders(ResponseHeadersPolicyAccessControlAllowHeaders).- Parameters:
accessControlAllowHeaders- a consumer that will call methods onResponseHeadersPolicyAccessControlAllowHeaders.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
accessControlAllowHeaders(ResponseHeadersPolicyAccessControlAllowHeaders)
-
accessControlAllowMethods
ResponseHeadersPolicyCorsConfig.Builder accessControlAllowMethods(ResponseHeadersPolicyAccessControlAllowMethods accessControlAllowMethods)
A list of HTTP methods that CloudFront includes as values for the
Access-Control-Allow-MethodsHTTP response header.For more information about the
Access-Control-Allow-MethodsHTTP response header, see Access-Control-Allow-Methods in the MDN Web Docs.- Parameters:
accessControlAllowMethods- A list of HTTP methods that CloudFront includes as values for theAccess-Control-Allow-MethodsHTTP response header.For more information about the
Access-Control-Allow-MethodsHTTP response header, see Access- Control-Allow-Methods in the MDN Web Docs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accessControlAllowMethods
default ResponseHeadersPolicyCorsConfig.Builder accessControlAllowMethods(Consumer<ResponseHeadersPolicyAccessControlAllowMethods.Builder> accessControlAllowMethods)
A list of HTTP methods that CloudFront includes as values for the
Access-Control-Allow-MethodsHTTP response header.For more information about the
This is a convenience method that creates an instance of theAccess-Control-Allow-MethodsHTTP response header, see Access-Control-Allow-Methods in the MDN Web Docs.ResponseHeadersPolicyAccessControlAllowMethods.Builderavoiding the need to create one manually viaResponseHeadersPolicyAccessControlAllowMethods.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toaccessControlAllowMethods(ResponseHeadersPolicyAccessControlAllowMethods).- Parameters:
accessControlAllowMethods- a consumer that will call methods onResponseHeadersPolicyAccessControlAllowMethods.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
accessControlAllowMethods(ResponseHeadersPolicyAccessControlAllowMethods)
-
accessControlAllowCredentials
ResponseHeadersPolicyCorsConfig.Builder accessControlAllowCredentials(Boolean accessControlAllowCredentials)
A Boolean that CloudFront uses as the value for the
Access-Control-Allow-CredentialsHTTP response header.For more information about the
Access-Control-Allow-CredentialsHTTP response header, see Access-Control -Allow-Credentials in the MDN Web Docs.- Parameters:
accessControlAllowCredentials- A Boolean that CloudFront uses as the value for theAccess-Control-Allow-CredentialsHTTP response header.For more information about the
Access-Control-Allow-CredentialsHTTP response header, see Access-Control-Allow-Credentials in the MDN Web Docs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accessControlExposeHeaders
ResponseHeadersPolicyCorsConfig.Builder accessControlExposeHeaders(ResponseHeadersPolicyAccessControlExposeHeaders accessControlExposeHeaders)
A list of HTTP headers that CloudFront includes as values for the
Access-Control-Expose-HeadersHTTP response header.For more information about the
Access-Control-Expose-HeadersHTTP response header, see Access-Control-Expose-Headers in the MDN Web Docs.- Parameters:
accessControlExposeHeaders- A list of HTTP headers that CloudFront includes as values for theAccess-Control-Expose-HeadersHTTP response header.For more information about the
Access-Control-Expose-HeadersHTTP response header, see Access- Control-Expose-Headers in the MDN Web Docs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
accessControlExposeHeaders
default ResponseHeadersPolicyCorsConfig.Builder accessControlExposeHeaders(Consumer<ResponseHeadersPolicyAccessControlExposeHeaders.Builder> accessControlExposeHeaders)
A list of HTTP headers that CloudFront includes as values for the
Access-Control-Expose-HeadersHTTP response header.For more information about the
This is a convenience method that creates an instance of theAccess-Control-Expose-HeadersHTTP response header, see Access-Control-Expose-Headers in the MDN Web Docs.ResponseHeadersPolicyAccessControlExposeHeaders.Builderavoiding the need to create one manually viaResponseHeadersPolicyAccessControlExposeHeaders.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed toaccessControlExposeHeaders(ResponseHeadersPolicyAccessControlExposeHeaders).- Parameters:
accessControlExposeHeaders- a consumer that will call methods onResponseHeadersPolicyAccessControlExposeHeaders.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
accessControlExposeHeaders(ResponseHeadersPolicyAccessControlExposeHeaders)
-
accessControlMaxAgeSec
ResponseHeadersPolicyCorsConfig.Builder accessControlMaxAgeSec(Integer accessControlMaxAgeSec)
A number that CloudFront uses as the value for the
Access-Control-Max-AgeHTTP response header.For more information about the
Access-Control-Max-AgeHTTP response header, see Access-Control-Max-Age in the MDN Web Docs.- Parameters:
accessControlMaxAgeSec- A number that CloudFront uses as the value for theAccess-Control-Max-AgeHTTP response header.For more information about the
Access-Control-Max-AgeHTTP response header, see Access-Control-Max-Age in the MDN Web Docs.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
originOverride
ResponseHeadersPolicyCorsConfig.Builder originOverride(Boolean originOverride)
A Boolean that determines whether CloudFront overrides HTTP response headers received from the origin with the ones specified in this response headers policy.
- Parameters:
originOverride- A Boolean that determines whether CloudFront overrides HTTP response headers received from the origin with the ones specified in this response headers policy.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
-