Class BackendBucketCdnPolicy.Builder (1.88.0)

public static final class BackendBucketCdnPolicy.Builder extends GeneratedMessageV3.Builder<BackendBucketCdnPolicy.Builder> implements BackendBucketCdnPolicyOrBuilder

Message containing Cloud CDN configuration for a backend bucket.

Protobuf type google.cloud.compute.v1.BackendBucketCdnPolicy

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addAllBypassCacheOnRequestHeaders(Iterable<? extends BackendBucketCdnPolicyBypassCacheOnRequestHeader> values)

public BackendBucketCdnPolicy.Builder addAllBypassCacheOnRequestHeaders(Iterable<? extends BackendBucketCdnPolicyBypassCacheOnRequestHeader> values)

Bypass the cache when the specified request headers are matched - e.g. Pragma or Authorization headers. Up to 5 headers can be specified. The cache is bypassed for all cdnPolicy.cacheMode settings.

repeated .google.cloud.compute.v1.BackendBucketCdnPolicyBypassCacheOnRequestHeader bypass_cache_on_request_headers = 486203082;

Parameter
Name Description
values Iterable<? extends com.google.cloud.compute.v1.BackendBucketCdnPolicyBypassCacheOnRequestHeader>
Returns
Type Description
BackendBucketCdnPolicy.Builder

addAllNegativeCachingPolicy(Iterable<? extends BackendBucketCdnPolicyNegativeCachingPolicy> values)

public BackendBucketCdnPolicy.Builder addAllNegativeCachingPolicy(Iterable<? extends BackendBucketCdnPolicyNegativeCachingPolicy> values)

Sets a cache TTL for the specified HTTP status code. negative_caching must be enabled to configure negative_caching_policy. Omitting the policy and leaving negative_caching enabled will use Cloud CDN's default cache TTLs. Note that when specifying an explicit negative_caching_policy, you should take care to specify a cache TTL for all response codes that you wish to cache. Cloud CDN will not apply any default negative caching when a policy exists.

repeated .google.cloud.compute.v1.BackendBucketCdnPolicyNegativeCachingPolicy negative_caching_policy = 155359996;

Parameter
Name Description
values Iterable<? extends com.google.cloud.compute.v1.BackendBucketCdnPolicyNegativeCachingPolicy>
Returns
Type Description
BackendBucketCdnPolicy.Builder

addAllSignedUrlKeyNames(Iterable<String> values)

public BackendBucketCdnPolicy.Builder addAllSignedUrlKeyNames(Iterable<String> values)

[Output Only] Names of the keys for signing request URLs.

repeated string signed_url_key_names = 371848885;

Parameter
Name Description
values Iterable<String>

The signedUrlKeyNames to add.

Returns
Type Description
BackendBucketCdnPolicy.Builder

This builder for chaining.

addBypassCacheOnRequestHeaders(BackendBucketCdnPolicyBypassCacheOnRequestHeader value)

public BackendBucketCdnPolicy.Builder addBypassCacheOnRequestHeaders(BackendBucketCdnPolicyBypassCacheOnRequestHeader value)

Bypass the cache when the specified request headers are matched - e.g. Pragma or Authorization headers. Up to 5 headers can be specified. The cache is bypassed for all cdnPolicy.cacheMode settings.

repeated .google.cloud.compute.v1.BackendBucketCdnPolicyBypassCacheOnRequestHeader bypass_cache_on_request_headers = 486203082;

Parameter
Name Description
value BackendBucketCdnPolicyBypassCacheOnRequestHeader
Returns
Type Description
BackendBucketCdnPolicy.Builder

addBypassCacheOnRequestHeaders(BackendBucketCdnPolicyBypassCacheOnRequestHeader.Builder builderForValue)

public BackendBucketCdnPolicy.Builder addBypassCacheOnRequestHeaders(BackendBucketCdnPolicyBypassCacheOnRequestHeader.Builder builderForValue)

Bypass the cache when the specified request headers are matched - e.g. Pragma or Authorization headers. Up to 5 headers can be specified. The cache is bypassed for all cdnPolicy.cacheMode settings.

repeated .google.cloud.compute.v1.BackendBucketCdnPolicyBypassCacheOnRequestHeader bypass_cache_on_request_headers = 486203082;

Parameter
Name Description
builderForValue BackendBucketCdnPolicyBypassCacheOnRequestHeader.Builder
Returns
Type Description
BackendBucketCdnPolicy.Builder

addBypassCacheOnRequestHeaders(int index, BackendBucketCdnPolicyBypassCacheOnRequestHeader value)

public BackendBucketCdnPolicy.Builder addBypassCacheOnRequestHeaders(int index, BackendBucketCdnPolicyBypassCacheOnRequestHeader value)

Bypass the cache when the specified request headers are matched - e.g. Pragma or Authorization headers. Up to 5 headers can be specified. The cache is bypassed for all cdnPolicy.cacheMode settings.

repeated .google.cloud.compute.v1.BackendBucketCdnPolicyBypassCacheOnRequestHeader bypass_cache_on_request_headers = 486203082;

Parameters
Name Description
index int
value BackendBucketCdnPolicyBypassCacheOnRequestHeader
Returns
Type Description
BackendBucketCdnPolicy.Builder

addBypassCacheOnRequestHeaders(int index, BackendBucketCdnPolicyBypassCacheOnRequestHeader.Builder builderForValue)

public BackendBucketCdnPolicy.Builder addBypassCacheOnRequestHeaders(int index, BackendBucketCdnPolicyBypassCacheOnRequestHeader.Builder builderForValue)

Bypass the cache when the specified request headers are matched - e.g. Pragma or Authorization headers. Up to 5 headers can be specified. The cache is bypassed for all cdnPolicy.cacheMode settings.

repeated .google.cloud.compute.v1.BackendBucketCdnPolicyBypassCacheOnRequestHeader bypass_cache_on_request_headers = 486203082;

Parameters
Name Description
index int
builderForValue BackendBucketCdnPolicyBypassCacheOnRequestHeader.Builder
Returns
Type Description
BackendBucketCdnPolicy.Builder

addBypassCacheOnRequestHeadersBuilder()

public BackendBucketCdnPolicyBypassCacheOnRequestHeader.Builder addBypassCacheOnRequestHeadersBuilder()

Bypass the cache when the specified request headers are matched - e.g. Pragma or Authorization headers. Up to 5 headers can be specified. The cache is bypassed for all cdnPolicy.cacheMode settings.

repeated .google.cloud.compute.v1.BackendBucketCdnPolicyBypassCacheOnRequestHeader bypass_cache_on_request_headers = 486203082;

Returns
Type Description
BackendBucketCdnPolicyBypassCacheOnRequestHeader.Builder

addBypassCacheOnRequestHeadersBuilder(int index)

public BackendBucketCdnPolicyBypassCacheOnRequestHeader.Builder addBypassCacheOnRequestHeadersBuilder(int index)

Bypass the cache when the specified request headers are matched - e.g. Pragma or Authorization headers. Up to 5 headers can be specified. The cache is bypassed for all cdnPolicy.cacheMode settings.

repeated .google.cloud.compute.v1.BackendBucketCdnPolicyBypassCacheOnRequestHeader bypass_cache_on_request_headers = 486203082;

Parameter
Name Description
index int
Returns
Type Description
BackendBucketCdnPolicyBypassCacheOnRequestHeader.Builder

addNegativeCachingPolicy(BackendBucketCdnPolicyNegativeCachingPolicy value)

public BackendBucketCdnPolicy.Builder addNegativeCachingPolicy(BackendBucketCdnPolicyNegativeCachingPolicy value)

Sets a cache TTL for the specified HTTP status code. negative_caching must be enabled to configure negative_caching_policy. Omitting the policy and leaving negative_caching enabled will use Cloud CDN's default cache TTLs. Note that when specifying an explicit negative_caching_policy, you should take care to specify a cache TTL for all response codes that you wish to cache. Cloud CDN will not apply any default negative caching when a policy exists.

repeated .google.cloud.compute.v1.BackendBucketCdnPolicyNegativeCachingPolicy negative_caching_policy = 155359996;

Parameter
Name Description
value BackendBucketCdnPolicyNegativeCachingPolicy
Returns
Type Description
BackendBucketCdnPolicy.Builder

addNegativeCachingPolicy(BackendBucketCdnPolicyNegativeCachingPolicy.Builder builderForValue)

public BackendBucketCdnPolicy.Builder addNegativeCachingPolicy(BackendBucketCdnPolicyNegativeCachingPolicy.Builder builderForValue)

Sets a cache TTL for the specified HTTP status code. negative_caching must be enabled to configure negative_caching_policy. Omitting the policy and leaving negative_caching enabled will use Cloud CDN's default cache TTLs. Note that when specifying an explicit negative_caching_policy, you should take care to specify a cache TTL for all response codes that you wish to cache. Cloud CDN will not apply any default negative caching when a policy exists.

repeated .google.cloud.compute.v1.BackendBucketCdnPolicyNegativeCachingPolicy negative_caching_policy = 155359996;

Parameter
Name Description
builderForValue BackendBucketCdnPolicyNegativeCachingPolicy.Builder
Returns
Type Description
BackendBucketCdnPolicy.Builder

addNegativeCachingPolicy(int index, BackendBucketCdnPolicyNegativeCachingPolicy value)

public BackendBucketCdnPolicy.Builder addNegativeCachingPolicy(int index, BackendBucketCdnPolicyNegativeCachingPolicy value)

Sets a cache TTL for the specified HTTP status code. negative_caching must be enabled to configure negative_caching_policy. Omitting the policy and leaving negative_caching enabled will use Cloud CDN's default cache TTLs. Note that when specifying an explicit negative_caching_policy, you should take care to specify a cache TTL for all response codes that you wish to cache. Cloud CDN will not apply any default negative caching when a policy exists.

repeated .google.cloud.compute.v1.BackendBucketCdnPolicyNegativeCachingPolicy negative_caching_policy = 155359996;

Parameters
Name Description
index int
value BackendBucketCdnPolicyNegativeCachingPolicy
Returns
Type Description
BackendBucketCdnPolicy.Builder

addNegativeCachingPolicy(int index, BackendBucketCdnPolicyNegativeCachingPolicy.Builder builderForValue)

public BackendBucketCdnPolicy.Builder addNegativeCachingPolicy(int index, BackendBucketCdnPolicyNegativeCachingPolicy.Builder builderForValue)

Sets a cache TTL for the specified HTTP status code. negative_caching must be enabled to configure negative_caching_policy. Omitting the policy and leaving negative_caching enabled will use Cloud CDN's default cache TTLs. Note that when specifying an explicit negative_caching_policy, you should take care to specify a cache TTL for all response codes that you wish to cache. Cloud CDN will not apply any default negative caching when a policy exists.

repeated .google.cloud.compute.v1.BackendBucketCdnPolicyNegativeCachingPolicy negative_caching_policy = 155359996;

Parameters
Name Description
index int
builderForValue BackendBucketCdnPolicyNegativeCachingPolicy.Builder
Returns
Type Description
BackendBucketCdnPolicy.Builder

addNegativeCachingPolicyBuilder()

public BackendBucketCdnPolicyNegativeCachingPolicy.Builder addNegativeCachingPolicyBuilder()

Sets a cache TTL for the specified HTTP status code. negative_caching must be enabled to configure negative_caching_policy. Omitting the policy and leaving negative_caching enabled will use Cloud CDN's default cache TTLs. Note that when specifying an explicit negative_caching_policy, you should take care to specify a cache TTL for all response codes that you wish to cache. Cloud CDN will not apply any default negative caching when a policy exists.

repeated .google.cloud.compute.v1.BackendBucketCdnPolicyNegativeCachingPolicy negative_caching_policy = 155359996;

Returns
Type Description
BackendBucketCdnPolicyNegativeCachingPolicy.Builder

addNegativeCachingPolicyBuilder(int index)

public BackendBucketCdnPolicyNegativeCachingPolicy.Builder addNegativeCachingPolicyBuilder(int index)

Sets a cache TTL for the specified HTTP status code. negative_caching must be enabled to configure negative_caching_policy. Omitting the policy and leaving negative_caching enabled will use Cloud CDN's default cache TTLs. Note that when specifying an explicit negative_caching_policy, you should take care to specify a cache TTL for all response codes that you wish to cache. Cloud CDN will not apply any default negative caching when a policy exists.

repeated .google.cloud.compute.v1.BackendBucketCdnPolicyNegativeCachingPolicy negative_caching_policy = 155359996;

Parameter
Name Description
index int
Returns
Type Description
BackendBucketCdnPolicyNegativeCachingPolicy.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public BackendBucketCdnPolicy.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
Name Description
field FieldDescriptor
value Object
Returns
Type Description
BackendBucketCdnPolicy.Builder
Overrides

addSignedUrlKeyNames(String value)

public BackendBucketCdnPolicy.Builder addSignedUrlKeyNames(String value)

[Output Only] Names of the keys for signing request URLs.

repeated string signed_url_key_names = 371848885;

Parameter
Name Description
value String

The signedUrlKeyNames to add.

Returns
Type Description
BackendBucketCdnPolicy.Builder

This builder for chaining.

addSignedUrlKeyNamesBytes(ByteString value)

public BackendBucketCdnPolicy.Builder addSignedUrlKeyNamesBytes(ByteString value)

[Output Only] Names of the keys for signing request URLs.

repeated string signed_url_key_names = 371848885;

Parameter
Name Description
value ByteString

The bytes of the signedUrlKeyNames to add.

Returns
Type Description
BackendBucketCdnPolicy.Builder

This builder for chaining.

build()

public BackendBucketCdnPolicy build()
Returns
Type Description
BackendBucketCdnPolicy

buildPartial()

public BackendBucketCdnPolicy buildPartial()
Returns