Class BackendServiceCdnPolicy.Builder (1.88.0)

public static final class BackendServiceCdnPolicy.Builder extends GeneratedMessageV3.Builder<BackendServiceCdnPolicy.Builder> implements BackendServiceCdnPolicyOrBuilder

Message containing Cloud CDN configuration for a backend service.

Protobuf type google.cloud.compute.v1.BackendServiceCdnPolicy

Static Methods

getDescriptor()

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

Methods

addAllBypassCacheOnRequestHeaders(Iterable<? extends BackendServiceCdnPolicyBypassCacheOnRequestHeader> values)

public BackendServiceCdnPolicy.Builder addAllBypassCacheOnRequestHeaders(Iterable<? extends BackendServiceCdnPolicyBypassCacheOnRequestHeader> 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.BackendServiceCdnPolicyBypassCacheOnRequestHeader bypass_cache_on_request_headers = 486203082;

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

addAllNegativeCachingPolicy(Iterable<? extends BackendServiceCdnPolicyNegativeCachingPolicy> values)

public BackendServiceCdnPolicy.Builder addAllNegativeCachingPolicy(Iterable<? extends BackendServiceCdnPolicyNegativeCachingPolicy> 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.BackendServiceCdnPolicyNegativeCachingPolicy negative_caching_policy = 155359996;

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

addAllSignedUrlKeyNames(Iterable<String> values)

public BackendServiceCdnPolicy.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
BackendServiceCdnPolicy.Builder

This builder for chaining.

addBypassCacheOnRequestHeaders(BackendServiceCdnPolicyBypassCacheOnRequestHeader value)

public BackendServiceCdnPolicy.Builder addBypassCacheOnRequestHeaders(BackendServiceCdnPolicyBypassCacheOnRequestHeader 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.BackendServiceCdnPolicyBypassCacheOnRequestHeader bypass_cache_on_request_headers = 486203082;

Parameter
Name Description
value BackendServiceCdnPolicyBypassCacheOnRequestHeader
Returns
Type Description
BackendServiceCdnPolicy.Builder

addBypassCacheOnRequestHeaders(BackendServiceCdnPolicyBypassCacheOnRequestHeader.Builder builderForValue)

public BackendServiceCdnPolicy.Builder addBypassCacheOnRequestHeaders(BackendServiceCdnPolicyBypassCacheOnRequestHeader.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.BackendServiceCdnPolicyBypassCacheOnRequestHeader bypass_cache_on_request_headers = 486203082;

Parameter
Name Description
builderForValue BackendServiceCdnPolicyBypassCacheOnRequestHeader.Builder
Returns
Type Description
BackendServiceCdnPolicy.Builder

addBypassCacheOnRequestHeaders(int index, BackendServiceCdnPolicyBypassCacheOnRequestHeader value)

public BackendServiceCdnPolicy.Builder addBypassCacheOnRequestHeaders(int index, BackendServiceCdnPolicyBypassCacheOnRequestHeader 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.BackendServiceCdnPolicyBypassCacheOnRequestHeader bypass_cache_on_request_headers = 486203082;

Parameters
Name Description
index int
value BackendServiceCdnPolicyBypassCacheOnRequestHeader
Returns
Type Description
BackendServiceCdnPolicy.Builder

addBypassCacheOnRequestHeaders(int index, BackendServiceCdnPolicyBypassCacheOnRequestHeader.Builder builderForValue)

public BackendServiceCdnPolicy.Builder addBypassCacheOnRequestHeaders(int index, BackendServiceCdnPolicyBypassCacheOnRequestHeader.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.BackendServiceCdnPolicyBypassCacheOnRequestHeader bypass_cache_on_request_headers = 486203082;

Parameters
Name Description
index int
builderForValue BackendServiceCdnPolicyBypassCacheOnRequestHeader.Builder
Returns
Type Description
BackendServiceCdnPolicy.Builder

addBypassCacheOnRequestHeadersBuilder()

public BackendServiceCdnPolicyBypassCacheOnRequestHeader.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.BackendServiceCdnPolicyBypassCacheOnRequestHeader bypass_cache_on_request_headers = 486203082;

Returns
Type Description
BackendServiceCdnPolicyBypassCacheOnRequestHeader.Builder

addBypassCacheOnRequestHeadersBuilder(int index)

public BackendServiceCdnPolicyBypassCacheOnRequestHeader.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.BackendServiceCdnPolicyBypassCacheOnRequestHeader bypass_cache_on_request_headers = 486203082;

Parameter
Name Description
index int
Returns
Type Description
BackendServiceCdnPolicyBypassCacheOnRequestHeader.Builder

addNegativeCachingPolicy(BackendServiceCdnPolicyNegativeCachingPolicy value)

public BackendServiceCdnPolicy.Builder addNegativeCachingPolicy(BackendServiceCdnPolicyNegativeCachingPolicy 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.BackendServiceCdnPolicyNegativeCachingPolicy negative_caching_policy = 155359996;

Parameter
Name Description
value BackendServiceCdnPolicyNegativeCachingPolicy
Returns
Type Description
BackendServiceCdnPolicy.Builder

addNegativeCachingPolicy(BackendServiceCdnPolicyNegativeCachingPolicy.Builder builderForValue)

public BackendServiceCdnPolicy.Builder addNegativeCachingPolicy(BackendServiceCdnPolicyNegativeCachingPolicy.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.BackendServiceCdnPolicyNegativeCachingPolicy negative_caching_policy = 155359996;

Parameter
Name Description
builderForValue BackendServiceCdnPolicyNegativeCachingPolicy.Builder
Returns
Type Description
BackendServiceCdnPolicy.Builder

addNegativeCachingPolicy(int index, BackendServiceCdnPolicyNegativeCachingPolicy value)

public BackendServiceCdnPolicy.Builder addNegativeCachingPolicy(int index, BackendServiceCdnPolicyNegativeCachingPolicy 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.BackendServiceCdnPolicyNegativeCachingPolicy negative_caching_policy = 155359996;

Parameters
Name Description
index int
value BackendServiceCdnPolicyNegativeCachingPolicy
Returns
Type Description
BackendServiceCdnPolicy.Builder

addNegativeCachingPolicy(int index, BackendServiceCdnPolicyNegativeCachingPolicy.Builder builderForValue)

public BackendServiceCdnPolicy.Builder addNegativeCachingPolicy(int index, BackendServiceCdnPolicyNegativeCachingPolicy.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.BackendServiceCdnPolicyNegativeCachingPolicy negative_caching_policy = 155359996;

Parameters
Name Description
index int
builderForValue BackendServiceCdnPolicyNegativeCachingPolicy.Builder
Returns
Type Description
BackendServiceCdnPolicy.Builder

addNegativeCachingPolicyBuilder()

public BackendServiceCdnPolicyNegativeCachingPolicy.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.BackendServiceCdnPolicyNegativeCachingPolicy negative_caching_policy = 155359996;

Returns
Type Description
BackendServiceCdnPolicyNegativeCachingPolicy.Builder

addNegativeCachingPolicyBuilder(int index)

public BackendServiceCdnPolicyNegativeCachingPolicy.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.BackendServiceCdnPolicyNegativeCachingPolicy negative_caching_policy = 155359996;

Parameter
Name Description
index int
Returns
Type Description
BackendServiceCdnPolicyNegativeCachingPolicy.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

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

addSignedUrlKeyNames(String value)

public BackendServiceCdnPolicy.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
BackendServiceCdnPolicy.Builder

This builder for chaining.

addSignedUrlKeyNamesBytes(ByteString value)

public BackendServiceCdnPolicy.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
BackendServiceCdnPolicy.Builder

This builder for chaining.

build()

public BackendServiceCdnPolicy build()
Returns
Type Description
BackendServiceCdnPolicy

buildPartial()

public<