Package com.google.cloud.compute.v1
Class BackendBucketCdnPolicyCacheKeyPolicy.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<BackendBucketCdnPolicyCacheKeyPolicy.Builder>
-
- com.google.cloud.compute.v1.BackendBucketCdnPolicyCacheKeyPolicy.Builder
-
- All Implemented Interfaces:
BackendBucketCdnPolicyCacheKeyPolicyOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- BackendBucketCdnPolicyCacheKeyPolicy
public static final class BackendBucketCdnPolicyCacheKeyPolicy.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<BackendBucketCdnPolicyCacheKeyPolicy.Builder> implements BackendBucketCdnPolicyCacheKeyPolicyOrBuilder
Message containing what to include in the cache key for a request for Cloud CDN.
Protobuf typegoogle.cloud.compute.v1.BackendBucketCdnPolicyCacheKeyPolicy
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BackendBucketCdnPolicyCacheKeyPolicy.Builder
addAllIncludeHttpHeaders(Iterable<String> values)
Allows HTTP request headers (by name) to be used in the cache key.BackendBucketCdnPolicyCacheKeyPolicy.Builder
addAllQueryStringWhitelist(Iterable<String> values)
Names of query string parameters to include in cache keys.BackendBucketCdnPolicyCacheKeyPolicy.Builder
addIncludeHttpHeaders(String value)
Allows HTTP request headers (by name) to be used in the cache key.BackendBucketCdnPolicyCacheKeyPolicy.Builder
addIncludeHttpHeadersBytes(com.google.protobuf.ByteString value)
Allows HTTP request headers (by name) to be used in the cache key.BackendBucketCdnPolicyCacheKeyPolicy.Builder
addQueryStringWhitelist(String value)
Names of query string parameters to include in cache keys.BackendBucketCdnPolicyCacheKeyPolicy.Builder
addQueryStringWhitelistBytes(com.google.protobuf.ByteString value)
Names of query string parameters to include in cache keys.BackendBucketCdnPolicyCacheKeyPolicy.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
BackendBucketCdnPolicyCacheKeyPolicy
build()
BackendBucketCdnPolicyCacheKeyPolicy
buildPartial()
BackendBucketCdnPolicyCacheKeyPolicy.Builder
clear()
BackendBucketCdnPolicyCacheKeyPolicy.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
BackendBucketCdnPolicyCacheKeyPolicy.Builder
clearIncludeHttpHeaders()
Allows HTTP request headers (by name) to be used in the cache key.BackendBucketCdnPolicyCacheKeyPolicy.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
BackendBucketCdnPolicyCacheKeyPolicy.Builder
clearQueryStringWhitelist()
Names of query string parameters to include in cache keys.BackendBucketCdnPolicyCacheKeyPolicy.Builder
clone()
BackendBucketCdnPolicyCacheKeyPolicy
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
String
getIncludeHttpHeaders(int index)
Allows HTTP request headers (by name) to be used in the cache key.com.google.protobuf.ByteString
getIncludeHttpHeadersBytes(int index)
Allows HTTP request headers (by name) to be used in the cache key.int
getIncludeHttpHeadersCount()
Allows HTTP request headers (by name) to be used in the cache key.com.google.protobuf.ProtocolStringList
getIncludeHttpHeadersList()
Allows HTTP request headers (by name) to be used in the cache key.String
getQueryStringWhitelist(int index)
Names of query string parameters to include in cache keys.com.google.protobuf.ByteString
getQueryStringWhitelistBytes(int index)
Names of query string parameters to include in cache keys.int
getQueryStringWhitelistCount()
Names of query string parameters to include in cache keys.com.google.protobuf.ProtocolStringList
getQueryStringWhitelistList()
Names of query string parameters to include in cache keys.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
BackendBucketCdnPolicyCacheKeyPolicy.Builder
mergeFrom(BackendBucketCdnPolicyCacheKeyPolicy other)
BackendBucketCdnPolicyCacheKeyPolicy.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
BackendBucketCdnPolicyCacheKeyPolicy.Builder
mergeFrom(com.google.protobuf.Message other)
BackendBucketCdnPolicyCacheKeyPolicy.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
BackendBucketCdnPolicyCacheKeyPolicy.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
BackendBucketCdnPolicyCacheKeyPolicy.Builder
setIncludeHttpHeaders(int index, String value)
Allows HTTP request headers (by name) to be used in the cache key.BackendBucketCdnPolicyCacheKeyPolicy.Builder
setQueryStringWhitelist(int index, String value)
Names of query string parameters to include in cache keys.BackendBucketCdnPolicyCacheKeyPolicy.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
BackendBucketCdnPolicyCacheKeyPolicy.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<BackendBucketCdnPolicyCacheKeyPolicy.Builder>
-
clear
public BackendBucketCdnPolicyCacheKeyPolicy.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<BackendBucketCdnPolicyCacheKeyPolicy.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<BackendBucketCdnPolicyCacheKeyPolicy.Builder>
-
getDefaultInstanceForType
public BackendBucketCdnPolicyCacheKeyPolicy getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public BackendBucketCdnPolicyCacheKeyPolicy build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public BackendBucketCdnPolicyCacheKeyPolicy buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public BackendBucketCdnPolicyCacheKeyPolicy.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<BackendBucketCdnPolicyCacheKeyPolicy.Builder>
-
setField
public BackendBucketCdnPolicyCacheKeyPolicy.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<BackendBucketCdnPolicyCacheKeyPolicy.Builder>
-
clearField
public BackendBucketCdnPolicyCacheKeyPolicy.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<BackendBucketCdnPolicyCacheKeyPolicy.Builder>
-
clearOneof
public BackendBucketCdnPolicyCacheKeyPolicy.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<BackendBucketCdnPolicyCacheKeyPolicy.Builder>
-
setRepeatedField
public BackendBucketCdnPolicyCacheKeyPolicy.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<BackendBucketCdnPolicyCacheKeyPolicy.Builder>
-
addRepeatedField
public BackendBucketCdnPolicyCacheKeyPolicy.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<BackendBucketCdnPolicyCacheKeyPolicy.Builder>
-
mergeFrom
public BackendBucketCdnPolicyCacheKeyPolicy.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<BackendBucketCdnPolicyCacheKeyPolicy.Builder>
-
mergeFrom
public BackendBucketCdnPolicyCacheKeyPolicy.Builder mergeFrom(BackendBucketCdnPolicyCacheKeyPolicy other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<BackendBucketCdnPolicyCacheKeyPolicy.Builder>
-
mergeFrom
public BackendBucketCdnPolicyCacheKeyPolicy.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<BackendBucketCdnPolicyCacheKeyPolicy.Builder>
- Throws:
IOException
-
getIncludeHttpHeadersList
public com.google.protobuf.ProtocolStringList getIncludeHttpHeadersList()
Allows HTTP request headers (by name) to be used in the cache key.
repeated string include_http_headers = 2489606;
- Specified by:
getIncludeHttpHeadersList
in interfaceBackendBucketCdnPolicyCacheKeyPolicyOrBuilder
- Returns:
- A list containing the includeHttpHeaders.
-
getIncludeHttpHeadersCount
public int getIncludeHttpHeadersCount()
Allows HTTP request headers (by name) to be used in the cache key.
repeated string include_http_headers = 2489606;
- Specified by:
getIncludeHttpHeadersCount
in interfaceBackendBucketCdnPolicyCacheKeyPolicyOrBuilder
- Returns:
- The count of includeHttpHeaders.
-
getIncludeHttpHeaders
public String getIncludeHttpHeaders(int index)
Allows HTTP request headers (by name) to be used in the cache key.
repeated string include_http_headers = 2489606;
- Specified by:
getIncludeHttpHeaders
in interfaceBackendBucketCdnPolicyCacheKeyPolicyOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The includeHttpHeaders at the given index.
-
getIncludeHttpHeadersBytes
public com.google.protobuf.ByteString getIncludeHttpHeadersBytes(int index)
Allows HTTP request headers (by name) to be used in the cache key.
repeated string include_http_headers = 2489606;
- Specified by:
getIncludeHttpHeadersBytes
in interfaceBackendBucketCdnPolicyCacheKeyPolicyOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the includeHttpHeaders at the given index.
-
setIncludeHttpHeaders
public BackendBucketCdnPolicyCacheKeyPolicy.Builder setIncludeHttpHeaders(int index, String value)
Allows HTTP request headers (by name) to be used in the cache key.
repeated string include_http_headers = 2489606;
- Parameters:
index
- The index to set the value at.value
- The includeHttpHeaders to set.- Returns:
- This builder for chaining.
-
addIncludeHttpHeaders
public BackendBucketCdnPolicyCacheKeyPolicy.Builder addIncludeHttpHeaders(String value)
Allows HTTP request headers (by name) to be used in the cache key.
repeated string include_http_headers = 2489606;
- Parameters:
value
- The includeHttpHeaders to add.- Returns:
- This builder for chaining.
-
addAllIncludeHttpHeaders
public BackendBucketCdnPolicyCacheKeyPolicy.Builder addAllIncludeHttpHeaders(Iterable<String> values)
Allows HTTP request headers (by name) to be used in the cache key.
repeated string include_http_headers = 2489606;
- Parameters:
values
- The includeHttpHeaders to add.- Returns:
- This builder for chaining.
-
clearIncludeHttpHeaders
public BackendBucketCdnPolicyCacheKeyPolicy.Builder clearIncludeHttpHeaders()
Allows HTTP request headers (by name) to be used in the cache key.
repeated string include_http_headers = 2489606;
- Returns:
- This builder for chaining.
-
addIncludeHttpHeadersBytes
public BackendBucketCdnPolicyCacheKeyPolicy.Builder addIncludeHttpHeadersBytes(com.google.protobuf.ByteString value)
Allows HTTP request headers (by name) to be used in the cache key.
repeated string include_http_headers = 2489606;
- Parameters:
value
- The bytes of the includeHttpHeaders to add.- Returns:
- This builder for chaining.
-
getQueryStringWhitelistList
public com.google.protobuf.ProtocolStringList getQueryStringWhitelistList()
Names of query string parameters to include in cache keys. Default parameters are always included. '&' and '=' will be percent encoded and not treated as delimiters.
repeated string query_string_whitelist = 52456496;
- Specified by:
getQueryStringWhitelistList
in interfaceBackendBucketCdnPolicyCacheKeyPolicyOrBuilder
- Returns:
- A list containing the queryStringWhitelist.
-
getQueryStringWhitelistCount
public int getQueryStringWhitelistCount()
Names of query string parameters to include in cache keys. Default parameters are always included. '&' and '=' will be percent encoded and not treated as delimiters.
repeated string query_string_whitelist = 52456496;
- Specified by:
getQueryStringWhitelistCount
in interfaceBackendBucketCdnPolicyCacheKeyPolicyOrBuilder
- Returns:
- The count of queryStringWhitelist.
-
getQueryStringWhitelist
public String getQueryStringWhitelist(int index)
Names of query string parameters to include in cache keys. Default parameters are always included. '&' and '=' will be percent encoded and not treated as delimiters.
repeated string query_string_whitelist = 52456496;
- Specified by:
getQueryStringWhitelist
in interfaceBackendBucketCdnPolicyCacheKeyPolicyOrBuilder
- Parameters:
index
- The index of the element to return.- Returns:
- The queryStringWhitelist at the given index.
-
getQueryStringWhitelistBytes
public com.google.protobuf.ByteString getQueryStringWhitelistBytes(int index)
Names of query string parameters to include in cache keys. Default parameters are always included. '&' and '=' will be percent encoded and not treated as delimiters.
repeated string query_string_whitelist = 52456496;
- Specified by:
getQueryStringWhitelistBytes
in interfaceBackendBucketCdnPolicyCacheKeyPolicyOrBuilder
- Parameters:
index
- The index of the value to return.- Returns:
- The bytes of the queryStringWhitelist at the given index.
-
setQueryStringWhitelist
public BackendBucketCdnPolicyCacheKeyPolicy.Builder setQueryStringWhitelist(int index, String value)
Names of query string parameters to include in cache keys. Default parameters are always included. '&' and '=' will be percent encoded and not treated as delimiters.
repeated string query_string_whitelist = 52456496;
- Parameters:
index
- The index to set the value at.value
- The queryStringWhitelist to set.- Returns:
- This builder for chaining.
-
addQueryStringWhitelist
public BackendBucketCdnPolicyCacheKeyPolicy.Builder addQueryStringWhitelist(String value)
Names of query string parameters to include in cache keys. Default parameters are always included. '&' and '=' will be percent encoded and not treated as delimiters.
repeated string query_string_whitelist = 52456496;
- Parameters:
value
- The queryStringWhitelist to add.- Returns:
- This builder for chaining.
-
addAllQueryStringWhitelist
public BackendBucketCdnPolicyCacheKeyPolicy.Builder addAllQueryStringWhitelist(Iterable<String> values)
Names of query string parameters to include in cache keys. Default parameters are always included. '&' and '=' will be percent encoded and not treated as delimiters.
repeated string query_string_whitelist = 52456496;
- Parameters:
values
- The queryStringWhitelist to add.- Returns:
- This builder for chaining.
-
clearQueryStringWhitelist
public BackendBucketCdnPolicyCacheKeyPolicy.Builder clearQueryStringWhitelist()
Names of query string parameters to include in cache keys. Default parameters are always included. '&' and '=' will be percent encoded and not treated as delimiters.
repeated string query_string_whitelist = 52456496;
- Returns:
- This builder for chaining.
-
addQueryStringWhitelistBytes
public BackendBucketCdnPolicyCacheKeyPolicy.Builder addQueryStringWhitelistBytes(com.google.protobuf.ByteString value)
Names of query string parameters to include in cache keys. Default parameters are always included. '&' and '=' will be percent encoded and not treated as delimiters.
repeated string query_string_whitelist = 52456496;
- Parameters:
value
- The bytes of the queryStringWhitelist to add.- Returns:
- This builder for chaining.
-
setUnknownFields
public final BackendBucketCdnPolicyCacheKeyPolicy.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<BackendBucketCdnPolicyCacheKeyPolicy.Builder>
-
mergeUnknownFields
public final BackendBucketCdnPolicyCacheKeyPolicy.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<BackendBucketCdnPolicyCacheKeyPolicy.Builder>
-
-