Package com.pulumi.gcp.compute.inputs
Class BackendBucketState.Builder
- java.lang.Object
-
- com.pulumi.gcp.compute.inputs.BackendBucketState.Builder
-
- Enclosing class:
- BackendBucketState
public static final class BackendBucketState.Builder extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
Builder(BackendBucketState defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BackendBucketState.Builder
bucketName(com.pulumi.core.Output<java.lang.String> bucketName)
BackendBucketState.Builder
bucketName(java.lang.String bucketName)
BackendBucketState
build()
BackendBucketState.Builder
cdnPolicy(com.pulumi.core.Output<BackendBucketCdnPolicyArgs> cdnPolicy)
BackendBucketState.Builder
cdnPolicy(BackendBucketCdnPolicyArgs cdnPolicy)
BackendBucketState.Builder
compressionMode(com.pulumi.core.Output<java.lang.String> compressionMode)
BackendBucketState.Builder
compressionMode(java.lang.String compressionMode)
BackendBucketState.Builder
creationTimestamp(com.pulumi.core.Output<java.lang.String> creationTimestamp)
BackendBucketState.Builder
creationTimestamp(java.lang.String creationTimestamp)
BackendBucketState.Builder
customResponseHeaders(com.pulumi.core.Output<java.util.List<java.lang.String>> customResponseHeaders)
BackendBucketState.Builder
customResponseHeaders(java.lang.String... customResponseHeaders)
BackendBucketState.Builder
customResponseHeaders(java.util.List<java.lang.String> customResponseHeaders)
BackendBucketState.Builder
description(com.pulumi.core.Output<java.lang.String> description)
BackendBucketState.Builder
description(java.lang.String description)
BackendBucketState.Builder
edgeSecurityPolicy(com.pulumi.core.Output<java.lang.String> edgeSecurityPolicy)
BackendBucketState.Builder
edgeSecurityPolicy(java.lang.String edgeSecurityPolicy)
BackendBucketState.Builder
enableCdn(com.pulumi.core.Output<java.lang.Boolean> enableCdn)
BackendBucketState.Builder
enableCdn(java.lang.Boolean enableCdn)
BackendBucketState.Builder
name(com.pulumi.core.Output<java.lang.String> name)
BackendBucketState.Builder
name(java.lang.String name)
BackendBucketState.Builder
project(com.pulumi.core.Output<java.lang.String> project)
BackendBucketState.Builder
project(java.lang.String project)
BackendBucketState.Builder
selfLink(com.pulumi.core.Output<java.lang.String> selfLink)
BackendBucketState.Builder
selfLink(java.lang.String selfLink)
-
-
-
Constructor Detail
-
Builder
public Builder()
-
Builder
public Builder(BackendBucketState defaults)
-
-
Method Detail
-
bucketName
public BackendBucketState.Builder bucketName(@Nullable com.pulumi.core.Output<java.lang.String> bucketName)
- Parameters:
bucketName
- Cloud Storage bucket name.- Returns:
- builder
-
bucketName
public BackendBucketState.Builder bucketName(java.lang.String bucketName)
- Parameters:
bucketName
- Cloud Storage bucket name.- Returns:
- builder
-
cdnPolicy
public BackendBucketState.Builder cdnPolicy(@Nullable com.pulumi.core.Output<BackendBucketCdnPolicyArgs> cdnPolicy)
- Parameters:
cdnPolicy
- Cloud CDN configuration for this Backend Bucket. Structure is documented below.- Returns:
- builder
-
cdnPolicy
public BackendBucketState.Builder cdnPolicy(BackendBucketCdnPolicyArgs cdnPolicy)
- Parameters:
cdnPolicy
- Cloud CDN configuration for this Backend Bucket. Structure is documented below.- Returns:
- builder
-
compressionMode
public BackendBucketState.Builder compressionMode(@Nullable com.pulumi.core.Output<java.lang.String> compressionMode)
- Parameters:
compressionMode
- Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header. Possible values are: `AUTOMATIC`, `DISABLED`.- Returns:
- builder
-
compressionMode
public BackendBucketState.Builder compressionMode(java.lang.String compressionMode)
- Parameters:
compressionMode
- Compress text responses using Brotli or gzip compression, based on the client's Accept-Encoding header. Possible values are: `AUTOMATIC`, `DISABLED`.- Returns:
- builder
-
creationTimestamp
public BackendBucketState.Builder creationTimestamp(@Nullable com.pulumi.core.Output<java.lang.String> creationTimestamp)
- Parameters:
creationTimestamp
- Creation timestamp in RFC3339 text format.- Returns:
- builder
-
creationTimestamp
public BackendBucketState.Builder creationTimestamp(java.lang.String creationTimestamp)
- Parameters:
creationTimestamp
- Creation timestamp in RFC3339 text format.- Returns:
- builder
-
customResponseHeaders
public BackendBucketState.Builder customResponseHeaders(@Nullable com.pulumi.core.Output<java.util.List<java.lang.String>> customResponseHeaders)
- Parameters:
customResponseHeaders
- Headers that the HTTP/S load balancer should add to proxied responses.- Returns:
- builder
-
customResponseHeaders
public BackendBucketState.Builder customResponseHeaders(java.util.List<java.lang.String> customResponseHeaders)
- Parameters:
customResponseHeaders
- Headers that the HTTP/S load balancer should add to proxied responses.- Returns:
- builder
-
customResponseHeaders
public BackendBucketState.Builder customResponseHeaders(java.lang.String... customResponseHeaders)
- Parameters:
customResponseHeaders
- Headers that the HTTP/S load balancer should add to proxied responses.- Returns:
- builder
-
description
public BackendBucketState.Builder description(@Nullable com.pulumi.core.Output<java.lang.String> description)
- Parameters:
description
- An optional textual description of the resource; provided by the client when the resource is created.- Returns:
- builder
-
description
public BackendBucketState.Builder description(java.lang.String description)
- Parameters:
description
- An optional textual description of the resource; provided by the client when the resource is created.- Returns:
- builder
-
edgeSecurityPolicy
public BackendBucketState.Builder edgeSecurityPolicy(@Nullable com.pulumi.core.Output<java.lang.String> edgeSecurityPolicy)
- Parameters:
edgeSecurityPolicy
- The security policy associated with this backend bucket.- Returns:
- builder
-
edgeSecurityPolicy
public BackendBucketState.Builder edgeSecurityPolicy(java.lang.String edgeSecurityPolicy)
- Parameters:
edgeSecurityPolicy
- The security policy associated with this backend bucket.- Returns:
- builder
-
enableCdn
public BackendBucketState.Builder enableCdn(@Nullable com.pulumi.core.Output<java.lang.Boolean> enableCdn)
- Parameters:
enableCdn
- If true, enable Cloud CDN for this BackendBucket.- Returns:
- builder
-
enableCdn
public BackendBucketState.Builder enableCdn(java.lang.Boolean enableCdn)
- Parameters:
enableCdn
- If true, enable Cloud CDN for this BackendBucket.- Returns:
- builder
-
name
public BackendBucketState.Builder name(@Nullable com.pulumi.core.Output<java.lang.String> name)
- Parameters:
name
- Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `a-z?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. ***- Returns:
- builder
-
name
public BackendBucketState.Builder name(java.lang.String name)
- Parameters:
name
- Name of the resource. Provided by the client when the resource is created. The name must be 1-63 characters long, and comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression `a-z?` which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. ***- Returns:
- builder
-
project
public BackendBucketState.Builder project(@Nullable com.pulumi.core.Output<java.lang.String> project)
- Parameters:
project
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.- Returns:
- builder
-
project
public BackendBucketState.Builder project(java.lang.String project)
- Parameters:
project
- The ID of the project in which the resource belongs. If it is not provided, the provider project is used.- Returns:
- builder
-
selfLink
public BackendBucketState.Builder selfLink(@Nullable com.pulumi.core.Output<java.lang.String> selfLink)
- Parameters:
selfLink
- The URI of the created resource.- Returns:
- builder
-
selfLink
public BackendBucketState.Builder selfLink(java.lang.String selfLink)
- Parameters:
selfLink
- The URI of the created resource.- Returns:
- builder
-
build
public BackendBucketState build()
-
-