Package com.google.cloud.compute.v1
Class BackendBucketCdnPolicyNegativeCachingPolicy.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<BackendBucketCdnPolicyNegativeCachingPolicy.Builder>
-
- com.google.cloud.compute.v1.BackendBucketCdnPolicyNegativeCachingPolicy.Builder
-
- All Implemented Interfaces:
BackendBucketCdnPolicyNegativeCachingPolicyOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- BackendBucketCdnPolicyNegativeCachingPolicy
public static final class BackendBucketCdnPolicyNegativeCachingPolicy.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<BackendBucketCdnPolicyNegativeCachingPolicy.Builder> implements BackendBucketCdnPolicyNegativeCachingPolicyOrBuilder
Specify CDN TTLs for response error codes.
Protobuf typegoogle.cloud.compute.v1.BackendBucketCdnPolicyNegativeCachingPolicy
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description BackendBucketCdnPolicyNegativeCachingPolicy.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)BackendBucketCdnPolicyNegativeCachingPolicybuild()BackendBucketCdnPolicyNegativeCachingPolicybuildPartial()BackendBucketCdnPolicyNegativeCachingPolicy.Builderclear()BackendBucketCdnPolicyNegativeCachingPolicy.BuilderclearCode()The HTTP status code to define a TTL against.BackendBucketCdnPolicyNegativeCachingPolicy.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)BackendBucketCdnPolicyNegativeCachingPolicy.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)BackendBucketCdnPolicyNegativeCachingPolicy.BuilderclearTtl()The TTL (in seconds) for which to cache responses with the corresponding status code.BackendBucketCdnPolicyNegativeCachingPolicy.Builderclone()intgetCode()The HTTP status code to define a TTL against.BackendBucketCdnPolicyNegativeCachingPolicygetDefaultInstanceForType()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()BackendBucketCdnPolicyNegativeCachingPolicy.BuildermergeFrom(BackendBucketCdnPolicyNegativeCachingPolicy other)BackendBucketCdnPolicyNegativeCachingPolicy.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)BackendBucketCdnPolicyNegativeCachingPolicy.BuildermergeFrom(com.google.protobuf.Message other)BackendBucketCdnPolicyNegativeCachingPolicy.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)BackendBucketCdnPolicyNegativeCachingPolicy.BuildersetCode(int value)The HTTP status code to define a TTL against.BackendBucketCdnPolicyNegativeCachingPolicy.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)BackendBucketCdnPolicyNegativeCachingPolicy.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)BackendBucketCdnPolicyNegativeCachingPolicy.BuildersetTtl(int value)The TTL (in seconds) for which to cache responses with the corresponding status code.BackendBucketCdnPolicyNegativeCachingPolicy.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<BackendBucketCdnPolicyNegativeCachingPolicy.Builder>
-
clear
public BackendBucketCdnPolicyNegativeCachingPolicy.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<BackendBucketCdnPolicyNegativeCachingPolicy.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<BackendBucketCdnPolicyNegativeCachingPolicy.Builder>
-
getDefaultInstanceForType
public BackendBucketCdnPolicyNegativeCachingPolicy getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public BackendBucketCdnPolicyNegativeCachingPolicy build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public BackendBucketCdnPolicyNegativeCachingPolicy buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public BackendBucketCdnPolicyNegativeCachingPolicy.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<BackendBucketCdnPolicyNegativeCachingPolicy.Builder>
-
setField
public BackendBucketCdnPolicyNegativeCachingPolicy.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<BackendBucketCdnPolicyNegativeCachingPolicy.Builder>
-
clearField
public BackendBucketCdnPolicyNegativeCachingPolicy.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<BackendBucketCdnPolicyNegativeCachingPolicy.Builder>
-
clearOneof
public BackendBucketCdnPolicyNegativeCachingPolicy.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<BackendBucketCdnPolicyNegativeCachingPolicy.Builder>
-
setRepeatedField
public BackendBucketCdnPolicyNegativeCachingPolicy.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<BackendBucketCdnPolicyNegativeCachingPolicy.Builder>
-
addRepeatedField
public BackendBucketCdnPolicyNegativeCachingPolicy.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<BackendBucketCdnPolicyNegativeCachingPolicy.Builder>
-
mergeFrom
public BackendBucketCdnPolicyNegativeCachingPolicy.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<BackendBucketCdnPolicyNegativeCachingPolicy.Builder>
-
mergeFrom
public BackendBucketCdnPolicyNegativeCachingPolicy.Builder mergeFrom(BackendBucketCdnPolicyNegativeCachingPolicy other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<BackendBucketCdnPolicyNegativeCachingPolicy.Builder>
-
mergeFrom
public BackendBucketCdnPolicyNegativeCachingPolicy.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<BackendBucketCdnPolicyNegativeCachingPolicy.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 interfaceBackendBucketCdnPolicyNegativeCachingPolicyOrBuilder- 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 interfaceBackendBucketCdnPolicyNegativeCachingPolicyOrBuilder- Returns:
- The code.
-
setCode
public BackendBucketCdnPolicyNegativeCachingPolicy.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 BackendBucketCdnPolicyNegativeCachingPolicy.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 interfaceBackendBucketCdnPolicyNegativeCachingPolicyOrBuilder- 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 interfaceBackendBucketCdnPolicyNegativeCachingPolicyOrBuilder- Returns:
- The ttl.
-
setTtl
public BackendBucketCdnPolicyNegativeCachingPolicy.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 BackendBucketCdnPolicyNegativeCachingPolicy.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 BackendBucketCdnPolicyNegativeCachingPolicy.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<BackendBucketCdnPolicyNegativeCachingPolicy.Builder>
-
mergeUnknownFields
public final BackendBucketCdnPolicyNegativeCachingPolicy.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<BackendBucketCdnPolicyNegativeCachingPolicy.Builder>
-
-