Class CfnResponseHeadersPolicyPropsMixin.CorsConfigProperty.Builder
java.lang.Object
software.amazon.awscdk.cfnpropertymixins.services.cloudfront.CfnResponseHeadersPolicyPropsMixin.CorsConfigProperty.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<CfnResponseHeadersPolicyPropsMixin.CorsConfigProperty>
- Enclosing interface:
CfnResponseHeadersPolicyPropsMixin.CorsConfigProperty
@Stability(Stable)
public static final class CfnResponseHeadersPolicyPropsMixin.CorsConfigProperty.Builder
extends Object
implements software.amazon.jsii.Builder<CfnResponseHeadersPolicyPropsMixin.CorsConfigProperty>
A builder for
CfnResponseHeadersPolicyPropsMixin.CorsConfigProperty-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaccessControlAllowCredentials(Boolean accessControlAllowCredentials) accessControlAllowCredentials(IResolvable accessControlAllowCredentials) accessControlAllowHeaders(CfnResponseHeadersPolicyPropsMixin.AccessControlAllowHeadersProperty accessControlAllowHeaders) accessControlAllowHeaders(IResolvable accessControlAllowHeaders) accessControlAllowMethods(CfnResponseHeadersPolicyPropsMixin.AccessControlAllowMethodsProperty accessControlAllowMethods) accessControlAllowMethods(IResolvable accessControlAllowMethods) accessControlAllowOrigins(CfnResponseHeadersPolicyPropsMixin.AccessControlAllowOriginsProperty accessControlAllowOrigins) accessControlAllowOrigins(IResolvable accessControlAllowOrigins) accessControlExposeHeaders(CfnResponseHeadersPolicyPropsMixin.AccessControlExposeHeadersProperty accessControlExposeHeaders) accessControlExposeHeaders(IResolvable accessControlExposeHeaders) accessControlMaxAgeSec(Number accessControlMaxAgeSec) build()Builds the configured instance.originOverride(Boolean originOverride) originOverride(IResolvable originOverride)
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
accessControlAllowCredentials
@Stability(Stable) public CfnResponseHeadersPolicyPropsMixin.CorsConfigProperty.Builder accessControlAllowCredentials(Boolean accessControlAllowCredentials) Sets the value ofCfnResponseHeadersPolicyPropsMixin.CorsConfigProperty.getAccessControlAllowCredentials()- Parameters:
accessControlAllowCredentials- A Boolean that CloudFront uses as the value for theAccess-Control-Allow-CredentialsHTTP response header. For more information about theAccess-Control-Allow-CredentialsHTTP response header, see Access-Control-Allow-Credentials in the MDN Web Docs.- Returns:
this
-
accessControlAllowCredentials
@Stability(Stable) public CfnResponseHeadersPolicyPropsMixin.CorsConfigProperty.Builder accessControlAllowCredentials(IResolvable accessControlAllowCredentials) Sets the value ofCfnResponseHeadersPolicyPropsMixin.CorsConfigProperty.getAccessControlAllowCredentials()- Parameters:
accessControlAllowCredentials- A Boolean that CloudFront uses as the value for theAccess-Control-Allow-CredentialsHTTP response header. For more information about theAccess-Control-Allow-CredentialsHTTP response header, see Access-Control-Allow-Credentials in the MDN Web Docs.- Returns:
this
-
accessControlAllowHeaders
@Stability(Stable) public CfnResponseHeadersPolicyPropsMixin.CorsConfigProperty.Builder accessControlAllowHeaders(IResolvable accessControlAllowHeaders) Sets the value ofCfnResponseHeadersPolicyPropsMixin.CorsConfigProperty.getAccessControlAllowHeaders()- Parameters:
accessControlAllowHeaders- A list of HTTP header names that CloudFront includes as values for theAccess-Control-Allow-HeadersHTTP response header. For more information about theAccess-Control-Allow-HeadersHTTP response header, see Access-Control-Allow-Headers in the MDN Web Docs.- Returns:
this
-
accessControlAllowHeaders
@Stability(Stable) public CfnResponseHeadersPolicyPropsMixin.CorsConfigProperty.Builder accessControlAllowHeaders(CfnResponseHeadersPolicyPropsMixin.AccessControlAllowHeadersProperty accessControlAllowHeaders) Sets the value ofCfnResponseHeadersPolicyPropsMixin.CorsConfigProperty.getAccessControlAllowHeaders()- Parameters:
accessControlAllowHeaders- A list of HTTP header names that CloudFront includes as values for theAccess-Control-Allow-HeadersHTTP response header. For more information about theAccess-Control-Allow-HeadersHTTP response header, see Access-Control-Allow-Headers in the MDN Web Docs.- Returns:
this
-
accessControlAllowMethods
@Stability(Stable) public CfnResponseHeadersPolicyPropsMixin.CorsConfigProperty.Builder accessControlAllowMethods(IResolvable accessControlAllowMethods) Sets the value ofCfnResponseHeadersPolicyPropsMixin.CorsConfigProperty.getAccessControlAllowMethods()- Parameters:
accessControlAllowMethods- A list of HTTP methods that CloudFront includes as values for theAccess-Control-Allow-MethodsHTTP response header. For more information about theAccess-Control-Allow-MethodsHTTP response header, see Access-Control-Allow-Methods in the MDN Web Docs.- Returns:
this
-
accessControlAllowMethods
@Stability(Stable) public CfnResponseHeadersPolicyPropsMixin.CorsConfigProperty.Builder accessControlAllowMethods(CfnResponseHeadersPolicyPropsMixin.AccessControlAllowMethodsProperty accessControlAllowMethods) Sets the value ofCfnResponseHeadersPolicyPropsMixin.CorsConfigProperty.getAccessControlAllowMethods()- Parameters:
accessControlAllowMethods- A list of HTTP methods that CloudFront includes as values for theAccess-Control-Allow-MethodsHTTP response header. For more information about theAccess-Control-Allow-MethodsHTTP response header, see Access-Control-Allow-Methods in the MDN Web Docs.- Returns:
this
-
accessControlAllowOrigins
@Stability(Stable) public CfnResponseHeadersPolicyPropsMixin.CorsConfigProperty.Builder accessControlAllowOrigins(IResolvable accessControlAllowOrigins) Sets the value ofCfnResponseHeadersPolicyPropsMixin.CorsConfigProperty.getAccessControlAllowOrigins()- 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 theAccess-Control-Allow-OriginHTTP response header, see Access-Control-Allow-Origin in the MDN Web Docs.- Returns:
this
-
accessControlAllowOrigins
@Stability(Stable) public CfnResponseHeadersPolicyPropsMixin.CorsConfigProperty.Builder accessControlAllowOrigins(CfnResponseHeadersPolicyPropsMixin.AccessControlAllowOriginsProperty accessControlAllowOrigins) Sets the value ofCfnResponseHeadersPolicyPropsMixin.CorsConfigProperty.getAccessControlAllowOrigins()- 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 theAccess-Control-Allow-OriginHTTP response header, see Access-Control-Allow-Origin in the MDN Web Docs.- Returns:
this
-
accessControlExposeHeaders
@Stability(Stable) public CfnResponseHeadersPolicyPropsMixin.CorsConfigProperty.Builder accessControlExposeHeaders(IResolvable accessControlExposeHeaders) Sets the value ofCfnResponseHeadersPolicyPropsMixin.CorsConfigProperty.getAccessControlExposeHeaders()- Parameters:
accessControlExposeHeaders- A list of HTTP headers that CloudFront includes as values for theAccess-Control-Expose-HeadersHTTP response header. For more information about theAccess-Control-Expose-HeadersHTTP response header, see Access-Control-Expose-Headers in the MDN Web Docs.- Returns:
this
-
accessControlExposeHeaders
@Stability(Stable) public CfnResponseHeadersPolicyPropsMixin.CorsConfigProperty.Builder accessControlExposeHeaders(CfnResponseHeadersPolicyPropsMixin.AccessControlExposeHeadersProperty accessControlExposeHeaders) Sets the value ofCfnResponseHeadersPolicyPropsMixin.CorsConfigProperty.getAccessControlExposeHeaders()- Parameters:
accessControlExposeHeaders- A list of HTTP headers that CloudFront includes as values for theAccess-Control-Expose-HeadersHTTP response header. For more information about theAccess-Control-Expose-HeadersHTTP response header, see Access-Control-Expose-Headers in the MDN Web Docs.- Returns:
this
-
accessControlMaxAgeSec
@Stability(Stable) public CfnResponseHeadersPolicyPropsMixin.CorsConfigProperty.Builder accessControlMaxAgeSec(Number accessControlMaxAgeSec) - Parameters:
accessControlMaxAgeSec- A number that CloudFront uses as the value for theAccess-Control-Max-AgeHTTP response header. For more information about theAccess-Control-Max-AgeHTTP response header, see Access-Control-Max-Age in the MDN Web Docs.- Returns:
this
-
originOverride
@Stability(Stable) public CfnResponseHeadersPolicyPropsMixin.CorsConfigProperty.Builder originOverride(Boolean originOverride) - 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:
this
-
originOverride
@Stability(Stable) public CfnResponseHeadersPolicyPropsMixin.CorsConfigProperty.Builder originOverride(IResolvable originOverride) - 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:
this
-
build
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<CfnResponseHeadersPolicyPropsMixin.CorsConfigProperty>- Returns:
- a new instance of
CfnResponseHeadersPolicyPropsMixin.CorsConfigProperty - Throws:
NullPointerException- if any required attribute was not provided
-