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.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
BackendBucketCdnPolicyNegativeCachingPolicy
build()
BackendBucketCdnPolicyNegativeCachingPolicy
buildPartial()
BackendBucketCdnPolicyNegativeCachingPolicy.Builder
clear()
BackendBucketCdnPolicyNegativeCachingPolicy.Builder
clearCode()
The HTTP status code to define a TTL against.BackendBucketCdnPolicyNegativeCachingPolicy.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
BackendBucketCdnPolicyNegativeCachingPolicy.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
BackendBucketCdnPolicyNegativeCachingPolicy.Builder
clearTtl()
The TTL (in seconds) for which to cache responses with the corresponding status code.BackendBucketCdnPolicyNegativeCachingPolicy.Builder
clone()
int
getCode()
The HTTP status code to define a TTL against.BackendBucketCdnPolicyNegativeCachingPolicy
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
int
getTtl()
The TTL (in seconds) for which to cache responses with the corresponding status code.boolean
hasCode()
The HTTP status code to define a TTL against.boolean
hasTtl()
The TTL (in seconds) for which to cache responses with the corresponding status code.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
BackendBucketCdnPolicyNegativeCachingPolicy.Builder
mergeFrom(BackendBucketCdnPolicyNegativeCachingPolicy other)
BackendBucketCdnPolicyNegativeCachingPolicy.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
BackendBucketCdnPolicyNegativeCachingPolicy.Builder
mergeFrom(com.google.protobuf.Message other)
BackendBucketCdnPolicyNegativeCachingPolicy.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
BackendBucketCdnPolicyNegativeCachingPolicy.Builder
setCode(int value)
The HTTP status code to define a TTL against.BackendBucketCdnPolicyNegativeCachingPolicy.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
BackendBucketCdnPolicyNegativeCachingPolicy.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
BackendBucketCdnPolicyNegativeCachingPolicy.Builder
setTtl(int value)
The TTL (in seconds) for which to cache responses with the corresponding status code.BackendBucketCdnPolicyNegativeCachingPolicy.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<BackendBucketCdnPolicyNegativeCachingPolicy.Builder>
-
clear
public BackendBucketCdnPolicyNegativeCachingPolicy.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<BackendBucketCdnPolicyNegativeCachingPolicy.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<BackendBucketCdnPolicyNegativeCachingPolicy.Builder>
-
getDefaultInstanceForType
public BackendBucketCdnPolicyNegativeCachingPolicy getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public BackendBucketCdnPolicyNegativeCachingPolicy build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public BackendBucketCdnPolicyNegativeCachingPolicy buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public BackendBucketCdnPolicyNegativeCachingPolicy.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<BackendBucketCdnPolicyNegativeCachingPolicy.Builder>
-
setField
public BackendBucketCdnPolicyNegativeCachingPolicy.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<BackendBucketCdnPolicyNegativeCachingPolicy.Builder>
-
clearField
public BackendBucketCdnPolicyNegativeCachingPolicy.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<BackendBucketCdnPolicyNegativeCachingPolicy.Builder>
-
clearOneof
public BackendBucketCdnPolicyNegativeCachingPolicy.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<BackendBucketCdnPolicyNegativeCachingPolicy.Builder>
-
setRepeatedField
public BackendBucketCdnPolicyNegativeCachingPolicy.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<BackendBucketCdnPolicyNegativeCachingPolicy.Builder>
-
addRepeatedField
public BackendBucketCdnPolicyNegativeCachingPolicy.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<BackendBucketCdnPolicyNegativeCachingPolicy.Builder>
-
mergeFrom
public BackendBucketCdnPolicyNegativeCachingPolicy.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<BackendBucketCdnPolicyNegativeCachingPolicy.Builder>
-
mergeFrom
public BackendBucketCdnPolicyNegativeCachingPolicy.Builder mergeFrom(BackendBucketCdnPolicyNegativeCachingPolicy other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in 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:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in 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:
hasCode
in 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:
getCode
in 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:
hasTtl
in 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:
getTtl
in 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:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<BackendBucketCdnPolicyNegativeCachingPolicy.Builder>
-
mergeUnknownFields
public final BackendBucketCdnPolicyNegativeCachingPolicy.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<BackendBucketCdnPolicyNegativeCachingPolicy.Builder>
-
-