Package com.google.cloud.compute.v1
Class BackendServiceCdnPolicyNegativeCachingPolicy.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<BackendServiceCdnPolicyNegativeCachingPolicy.Builder>
-
- com.google.cloud.compute.v1.BackendServiceCdnPolicyNegativeCachingPolicy.Builder
-
- All Implemented Interfaces:
BackendServiceCdnPolicyNegativeCachingPolicyOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- BackendServiceCdnPolicyNegativeCachingPolicy
public static final class BackendServiceCdnPolicyNegativeCachingPolicy.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<BackendServiceCdnPolicyNegativeCachingPolicy.Builder> implements BackendServiceCdnPolicyNegativeCachingPolicyOrBuilder
Specify CDN TTLs for response error codes.
Protobuf typegoogle.cloud.compute.v1.BackendServiceCdnPolicyNegativeCachingPolicy
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BackendServiceCdnPolicyNegativeCachingPolicy.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)BackendServiceCdnPolicyNegativeCachingPolicybuild()BackendServiceCdnPolicyNegativeCachingPolicybuildPartial()BackendServiceCdnPolicyNegativeCachingPolicy.Builderclear()BackendServiceCdnPolicyNegativeCachingPolicy.BuilderclearCode()The HTTP status code to define a TTL against.BackendServiceCdnPolicyNegativeCachingPolicy.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)BackendServiceCdnPolicyNegativeCachingPolicy.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)BackendServiceCdnPolicyNegativeCachingPolicy.BuilderclearTtl()The TTL (in seconds) for which to cache responses with the corresponding status code.BackendServiceCdnPolicyNegativeCachingPolicy.Builderclone()intgetCode()The HTTP status code to define a TTL against.BackendServiceCdnPolicyNegativeCachingPolicygetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()intgetTtl()The TTL (in seconds) for which to cache responses with the corresponding status code.booleanhasCode()The HTTP status code to define a TTL against.booleanhasTtl()The TTL (in seconds) for which to cache responses with the corresponding status code.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()BackendServiceCdnPolicyNegativeCachingPolicy.BuildermergeFrom(BackendServiceCdnPolicyNegativeCachingPolicy other)BackendServiceCdnPolicyNegativeCachingPolicy.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)BackendServiceCdnPolicyNegativeCachingPolicy.BuildermergeFrom(com.google.protobuf.Message other)BackendServiceCdnPolicyNegativeCachingPolicy.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)BackendServiceCdnPolicyNegativeCachingPolicy.BuildersetCode(int value)The HTTP status code to define a TTL against.BackendServiceCdnPolicyNegativeCachingPolicy.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)BackendServiceCdnPolicyNegativeCachingPolicy.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)BackendServiceCdnPolicyNegativeCachingPolicy.BuildersetTtl(int value)The TTL (in seconds) for which to cache responses with the corresponding status code.BackendServiceCdnPolicyNegativeCachingPolicy.BuildersetUnknownFields(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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<BackendServiceCdnPolicyNegativeCachingPolicy.Builder>
-
clear
public BackendServiceCdnPolicyNegativeCachingPolicy.Builder clear()
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<BackendServiceCdnPolicyNegativeCachingPolicy.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<BackendServiceCdnPolicyNegativeCachingPolicy.Builder>
-
getDefaultInstanceForType
public BackendServiceCdnPolicyNegativeCachingPolicy getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public BackendServiceCdnPolicyNegativeCachingPolicy build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public BackendServiceCdnPolicyNegativeCachingPolicy buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public BackendServiceCdnPolicyNegativeCachingPolicy.Builder clone()
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<BackendServiceCdnPolicyNegativeCachingPolicy.Builder>
-
setField
public BackendServiceCdnPolicyNegativeCachingPolicy.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<BackendServiceCdnPolicyNegativeCachingPolicy.Builder>
-
clearField
public BackendServiceCdnPolicyNegativeCachingPolicy.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<BackendServiceCdnPolicyNegativeCachingPolicy.Builder>
-
clearOneof
public BackendServiceCdnPolicyNegativeCachingPolicy.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<BackendServiceCdnPolicyNegativeCachingPolicy.Builder>
-
setRepeatedField
public BackendServiceCdnPolicyNegativeCachingPolicy.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<BackendServiceCdnPolicyNegativeCachingPolicy.Builder>
-
addRepeatedField
public BackendServiceCdnPolicyNegativeCachingPolicy.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<BackendServiceCdnPolicyNegativeCachingPolicy.Builder>
-
mergeFrom
public BackendServiceCdnPolicyNegativeCachingPolicy.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<BackendServiceCdnPolicyNegativeCachingPolicy.Builder>
-
mergeFrom
public BackendServiceCdnPolicyNegativeCachingPolicy.Builder mergeFrom(BackendServiceCdnPolicyNegativeCachingPolicy other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<BackendServiceCdnPolicyNegativeCachingPolicy.Builder>
-
mergeFrom
public BackendServiceCdnPolicyNegativeCachingPolicy.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<BackendServiceCdnPolicyNegativeCachingPolicy.Builder>- Throws:
IOException
-
hasCode
public boolean hasCode()
The HTTP status code to define a TTL against. Only HTTP status codes 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 are can be specified as values, and you cannot specify a status code more than once.
optional int32 code = 3059181;- Specified by:
hasCodein interfaceBackendServiceCdnPolicyNegativeCachingPolicyOrBuilder- Returns:
- Whether the code field is set.
-
getCode
public int getCode()
The HTTP status code to define a TTL against. Only HTTP status codes 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 are can be specified as values, and you cannot specify a status code more than once.
optional int32 code = 3059181;- Specified by:
getCodein interfaceBackendServiceCdnPolicyNegativeCachingPolicyOrBuilder- Returns:
- The code.
-
setCode
public BackendServiceCdnPolicyNegativeCachingPolicy.Builder setCode(int value)
The HTTP status code to define a TTL against. Only HTTP status codes 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 are can be specified as values, and you cannot specify a status code more than once.
optional int32 code = 3059181;- Parameters:
value- The code to set.- Returns:
- This builder for chaining.
-
clearCode
public BackendServiceCdnPolicyNegativeCachingPolicy.Builder clearCode()
The HTTP status code to define a TTL against. Only HTTP status codes 300, 301, 302, 307, 308, 404, 405, 410, 421, 451 and 501 are can be specified as values, and you cannot specify a status code more than once.
optional int32 code = 3059181;- Returns:
- This builder for chaining.
-
hasTtl
public boolean hasTtl()
The TTL (in seconds) for which to cache responses with the corresponding status code. The maximum allowed value is 1800s (30 minutes), noting that infrequently accessed objects may be evicted from the cache before the defined TTL.
optional int32 ttl = 115180;- Specified by:
hasTtlin interfaceBackendServiceCdnPolicyNegativeCachingPolicyOrBuilder- Returns:
- Whether the ttl field is set.
-
getTtl
public int getTtl()
The TTL (in seconds) for which to cache responses with the corresponding status code. The maximum allowed value is 1800s (30 minutes), noting that infrequently accessed objects may be evicted from the cache before the defined TTL.
optional int32 ttl = 115180;- Specified by:
getTtlin interfaceBackendServiceCdnPolicyNegativeCachingPolicyOrBuilder- Returns:
- The ttl.
-
setTtl
public BackendServiceCdnPolicyNegativeCachingPolicy.Builder setTtl(int value)
The TTL (in seconds) for which to cache responses with the corresponding status code. The maximum allowed value is 1800s (30 minutes), noting that infrequently accessed objects may be evicted from the cache before the defined TTL.
optional int32 ttl = 115180;- Parameters:
value- The ttl to set.- Returns:
- This builder for chaining.
-
clearTtl
public BackendServiceCdnPolicyNegativeCachingPolicy.Builder clearTtl()
The TTL (in seconds) for which to cache responses with the corresponding status code. The maximum allowed value is 1800s (30 minutes), noting that infrequently accessed objects may be evicted from the cache before the defined TTL.
optional int32 ttl = 115180;- Returns:
- This builder for chaining.
-
setUnknownFields
public final BackendServiceCdnPolicyNegativeCachingPolicy.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<BackendServiceCdnPolicyNegativeCachingPolicy.Builder>
-
mergeUnknownFields
public final BackendServiceCdnPolicyNegativeCachingPolicy.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<BackendServiceCdnPolicyNegativeCachingPolicy.Builder>
-
-