Package com.google.cloud.compute.v1
Class CachePolicyNegativeCachingPolicy.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<CachePolicyNegativeCachingPolicy.Builder>
com.google.cloud.compute.v1.CachePolicyNegativeCachingPolicy.Builder
- All Implemented Interfaces:
CachePolicyNegativeCachingPolicyOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- CachePolicyNegativeCachingPolicy
public static final class CachePolicyNegativeCachingPolicy.Builder
extends com.google.protobuf.GeneratedMessage.Builder<CachePolicyNegativeCachingPolicy.Builder>
implements CachePolicyNegativeCachingPolicyOrBuilder
Specify CDN TTLs for response error codes.Protobuf type
google.cloud.compute.v1.CachePolicyNegativeCachingPolicy-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()The HTTP status code to define a TTL against.clearTtl()The TTL (in seconds) for which to cache responses with the corresponding status code.intgetCode()The HTTP status code to define a TTL against.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorgetTtl()The TTL (in seconds) for which to cache responses with the corresponding status code.The TTL (in seconds) for which to cache responses with the corresponding status code.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.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) The TTL (in seconds) for which to cache responses with the corresponding status code.setCode(int value) The HTTP status code to define a TTL against.The TTL (in seconds) for which to cache responses with the corresponding status code.setTtl(Duration.Builder builderForValue) The TTL (in seconds) for which to cache responses with the corresponding status code.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<CachePolicyNegativeCachingPolicy.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<CachePolicyNegativeCachingPolicy.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.GeneratedMessage.Builder<CachePolicyNegativeCachingPolicy.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CachePolicyNegativeCachingPolicy.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<CachePolicyNegativeCachingPolicy.Builder>
-
mergeFrom
public CachePolicyNegativeCachingPolicy.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<CachePolicyNegativeCachingPolicy.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 can be specified as values, and you cannot specify a status code more than once.
optional int32 code = 3059181;- Specified by:
hasCodein interfaceCachePolicyNegativeCachingPolicyOrBuilder- 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 can be specified as values, and you cannot specify a status code more than once.
optional int32 code = 3059181;- Specified by:
getCodein interfaceCachePolicyNegativeCachingPolicyOrBuilder- Returns:
- The code.
-
setCode
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 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
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 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). Infrequently accessed objects may be evicted from the cache before the defined TTL.
optional .google.cloud.compute.v1.Duration ttl = 115180;- Specified by:
hasTtlin interfaceCachePolicyNegativeCachingPolicyOrBuilder- Returns:
- Whether the ttl field is set.
-
getTtl
The TTL (in seconds) for which to cache responses with the corresponding status code. The maximum allowed value is 1800s (30 minutes). Infrequently accessed objects may be evicted from the cache before the defined TTL.
optional .google.cloud.compute.v1.Duration ttl = 115180;- Specified by:
getTtlin interfaceCachePolicyNegativeCachingPolicyOrBuilder- Returns:
- The ttl.
-
setTtl
The TTL (in seconds) for which to cache responses with the corresponding status code. The maximum allowed value is 1800s (30 minutes). Infrequently accessed objects may be evicted from the cache before the defined TTL.
optional .google.cloud.compute.v1.Duration ttl = 115180; -
setTtl
The TTL (in seconds) for which to cache responses with the corresponding status code. The maximum allowed value is 1800s (30 minutes). Infrequently accessed objects may be evicted from the cache before the defined TTL.
optional .google.cloud.compute.v1.Duration ttl = 115180; -
mergeTtl
The TTL (in seconds) for which to cache responses with the corresponding status code. The maximum allowed value is 1800s (30 minutes). Infrequently accessed objects may be evicted from the cache before the defined TTL.
optional .google.cloud.compute.v1.Duration ttl = 115180; -
clearTtl
The TTL (in seconds) for which to cache responses with the corresponding status code. The maximum allowed value is 1800s (30 minutes). Infrequently accessed objects may be evicted from the cache before the defined TTL.
optional .google.cloud.compute.v1.Duration ttl = 115180; -
getTtlBuilder
The TTL (in seconds) for which to cache responses with the corresponding status code. The maximum allowed value is 1800s (30 minutes). Infrequently accessed objects may be evicted from the cache before the defined TTL.
optional .google.cloud.compute.v1.Duration ttl = 115180; -
getTtlOrBuilder
The TTL (in seconds) for which to cache responses with the corresponding status code. The maximum allowed value is 1800s (30 minutes). Infrequently accessed objects may be evicted from the cache before the defined TTL.
optional .google.cloud.compute.v1.Duration ttl = 115180;- Specified by:
getTtlOrBuilderin interfaceCachePolicyNegativeCachingPolicyOrBuilder
-