Class StorageBucketCors.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.google.storage_bucket.StorageBucketCors.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<StorageBucketCors>
- Enclosing interface:
- StorageBucketCors
@Stability(Stable) public static final class StorageBucketCors.Builder extends Object implements software.amazon.jsii.Builder<StorageBucketCors>
A builder forStorageBucketCors
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StorageBucketCorsbuild()Builds the configured instance.StorageBucketCors.BuildermaxAgeSeconds(Number maxAgeSeconds)Sets the value ofStorageBucketCors.getMaxAgeSeconds()StorageBucketCors.Buildermethod(List<String> method)Sets the value ofStorageBucketCors.getMethod()StorageBucketCors.Builderorigin(List<String> origin)Sets the value ofStorageBucketCors.getOrigin()StorageBucketCors.BuilderresponseHeader(List<String> responseHeader)Sets the value ofStorageBucketCors.getResponseHeader()
-
-
-
Method Detail
-
maxAgeSeconds
@Stability(Stable) public StorageBucketCors.Builder maxAgeSeconds(Number maxAgeSeconds)
Sets the value ofStorageBucketCors.getMaxAgeSeconds()- Parameters:
maxAgeSeconds- The value, in seconds, to return in the Access-Control-Max-Age header used in preflight responses. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_bucket#max_age_seconds StorageBucket#max_age_seconds}- Returns:
this
-
method
@Stability(Stable) public StorageBucketCors.Builder method(List<String> method)
Sets the value ofStorageBucketCors.getMethod()- Parameters:
method- The list of HTTP methods on which to include CORS response headers, (GET, OPTIONS, POST, etc) Note: "*" is permitted in the list of methods, and means "any method". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_bucket#method StorageBucket#method}- Returns:
this
-
origin
@Stability(Stable) public StorageBucketCors.Builder origin(List<String> origin)
Sets the value ofStorageBucketCors.getOrigin()- Parameters:
origin- The list of Origins eligible to receive CORS response headers. Note: "*" is permitted in the list of origins, and means "any Origin". Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_bucket#origin StorageBucket#origin}- Returns:
this
-
responseHeader
@Stability(Stable) public StorageBucketCors.Builder responseHeader(List<String> responseHeader)
Sets the value ofStorageBucketCors.getResponseHeader()- Parameters:
responseHeader- The list of HTTP headers other than the simple response headers to give permission for the user-agent to share across domains. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/storage_bucket#response_header StorageBucket#response_header}- Returns:
this
-
build
@Stability(Stable) public StorageBucketCors build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<StorageBucketCors>- Returns:
- a new instance of
StorageBucketCors - Throws:
NullPointerException- if any required attribute was not provided
-
-