Class ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.compute_url_map.ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy>
- Enclosing interface:
- ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy
@Stability(Stable) public static final class ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy.Builder extends Object implements software.amazon.jsii.Builder<ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy>
A builder forComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
allowCredentials
@Stability(Stable) public ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy.Builder allowCredentials(Boolean allowCredentials)
- Parameters:
allowCredentials- In response to a preflight request, setting this to true indicates that the actual request can include user credentials. This translates to the Access- Control-Allow-Credentials header. Defaults to false. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_url_map#allow_credentials ComputeUrlMap#allow_credentials}- Returns:
this
-
allowCredentials
@Stability(Stable) public ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy.Builder allowCredentials(com.hashicorp.cdktf.IResolvable allowCredentials)
- Parameters:
allowCredentials- In response to a preflight request, setting this to true indicates that the actual request can include user credentials. This translates to the Access- Control-Allow-Credentials header. Defaults to false. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_url_map#allow_credentials ComputeUrlMap#allow_credentials}- Returns:
this
-
allowHeaders
@Stability(Stable) public ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy.Builder allowHeaders(List<String> allowHeaders)
- Parameters:
allowHeaders- Specifies the content for the Access-Control-Allow-Headers header. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_url_map#allow_headers ComputeUrlMap#allow_headers}- Returns:
this
-
allowMethods
@Stability(Stable) public ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy.Builder allowMethods(List<String> allowMethods)
- Parameters:
allowMethods- Specifies the content for the Access-Control-Allow-Methods header. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_url_map#allow_methods ComputeUrlMap#allow_methods}- Returns:
this
-
allowOriginRegexes
@Stability(Stable) public ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy.Builder allowOriginRegexes(List<String> allowOriginRegexes)
- Parameters:
allowOriginRegexes- Specifies the regular expression patterns that match allowed origins. For regular expression grammar please see en.cppreference.com/w/cpp/regex/ecmascript An origin is allowed if it matches either allow_origins or allow_origin_regex. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_url_map#allow_origin_regexes ComputeUrlMap#allow_origin_regexes}- Returns:
this
-
allowOrigins
@Stability(Stable) public ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy.Builder allowOrigins(List<String> allowOrigins)
- Parameters:
allowOrigins- Specifies the list of origins that will be allowed to do CORS requests. An origin is allowed if it matches either allow_origins or allow_origin_regex. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_url_map#allow_origins ComputeUrlMap#allow_origins}- Returns:
this
-
disabled
@Stability(Stable) public ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy.Builder disabled(Boolean disabled)
Sets the value ofComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy.getDisabled()- Parameters:
disabled- If true, specifies the CORS policy is disabled. which indicates that the CORS policy is in effect. Defaults to false. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_url_map#disabled ComputeUrlMap#disabled}- Returns:
this
-
disabled
@Stability(Stable) public ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy.Builder disabled(com.hashicorp.cdktf.IResolvable disabled)
Sets the value ofComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy.getDisabled()- Parameters:
disabled- If true, specifies the CORS policy is disabled. which indicates that the CORS policy is in effect. Defaults to false. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_url_map#disabled ComputeUrlMap#disabled}- Returns:
this
-
exposeHeaders
@Stability(Stable) public ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy.Builder exposeHeaders(List<String> exposeHeaders)
- Parameters:
exposeHeaders- Specifies the content for the Access-Control-Expose-Headers header. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_url_map#expose_headers ComputeUrlMap#expose_headers}- Returns:
this
-
maxAge
@Stability(Stable) public ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy.Builder maxAge(Number maxAge)
Sets the value ofComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy.getMaxAge()- Parameters:
maxAge- Specifies how long the results of a preflight request can be cached. This translates to the content for the Access-Control-Max-Age header. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/compute_url_map#max_age ComputeUrlMap#max_age}- Returns:
this
-
build
@Stability(Stable) public ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy>- Returns:
- a new instance of
ComputeUrlMapPathMatcherRouteRulesRouteActionCorsPolicy - Throws:
NullPointerException- if any required attribute was not provided
-
-