Class Topic.RetentionConfig.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Topic.RetentionConfig.Builder>
-
- com.google.cloud.pubsublite.proto.Topic.RetentionConfig.Builder
-
- All Implemented Interfaces:
Topic.RetentionConfigOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- Topic.RetentionConfig
public static final class Topic.RetentionConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Topic.RetentionConfig.Builder> implements Topic.RetentionConfigOrBuilder
The settings for a topic's message retention.
Protobuf typegoogle.cloud.pubsublite.v1.Topic.RetentionConfig
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Topic.RetentionConfig.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
Topic.RetentionConfig
build()
Topic.RetentionConfig
buildPartial()
Topic.RetentionConfig.Builder
clear()
Topic.RetentionConfig.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Topic.RetentionConfig.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Topic.RetentionConfig.Builder
clearPeriod()
How long a published message is retained.Topic.RetentionConfig.Builder
clearPerPartitionBytes()
The provisioned storage, in bytes, per partition.Topic.RetentionConfig.Builder
clone()
Topic.RetentionConfig
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
com.google.protobuf.Duration
getPeriod()
How long a published message is retained.com.google.protobuf.Duration.Builder
getPeriodBuilder()
How long a published message is retained.com.google.protobuf.DurationOrBuilder
getPeriodOrBuilder()
How long a published message is retained.long
getPerPartitionBytes()
The provisioned storage, in bytes, per partition.boolean
hasPeriod()
How long a published message is retained.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
Topic.RetentionConfig.Builder
mergeFrom(Topic.RetentionConfig other)
Topic.RetentionConfig.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Topic.RetentionConfig.Builder
mergeFrom(com.google.protobuf.Message other)
Topic.RetentionConfig.Builder
mergePeriod(com.google.protobuf.Duration value)
How long a published message is retained.Topic.RetentionConfig.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
Topic.RetentionConfig.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
Topic.RetentionConfig.Builder
setPeriod(com.google.protobuf.Duration value)
How long a published message is retained.Topic.RetentionConfig.Builder
setPeriod(com.google.protobuf.Duration.Builder builderForValue)
How long a published message is retained.Topic.RetentionConfig.Builder
setPerPartitionBytes(long value)
The provisioned storage, in bytes, per partition.Topic.RetentionConfig.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
Topic.RetentionConfig.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<Topic.RetentionConfig.Builder>
-
clear
public Topic.RetentionConfig.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<Topic.RetentionConfig.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<Topic.RetentionConfig.Builder>
-
getDefaultInstanceForType
public Topic.RetentionConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public Topic.RetentionConfig build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Topic.RetentionConfig buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Topic.RetentionConfig.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<Topic.RetentionConfig.Builder>
-
setField
public Topic.RetentionConfig.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<Topic.RetentionConfig.Builder>
-
clearField
public Topic.RetentionConfig.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<Topic.RetentionConfig.Builder>
-
clearOneof
public Topic.RetentionConfig.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<Topic.RetentionConfig.Builder>
-
setRepeatedField
public Topic.RetentionConfig.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<Topic.RetentionConfig.Builder>
-
addRepeatedField
public Topic.RetentionConfig.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<Topic.RetentionConfig.Builder>
-
mergeFrom
public Topic.RetentionConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<Topic.RetentionConfig.Builder>
-
mergeFrom
public Topic.RetentionConfig.Builder mergeFrom(Topic.RetentionConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<Topic.RetentionConfig.Builder>
-
mergeFrom
public Topic.RetentionConfig.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<Topic.RetentionConfig.Builder>
- Throws:
IOException
-
getPerPartitionBytes
public long getPerPartitionBytes()
The provisioned storage, in bytes, per partition. If the number of bytes stored in any of the topic's partitions grows beyond this value, older messages will be dropped to make room for newer ones, regardless of the value of `period`.
int64 per_partition_bytes = 1;
- Specified by:
getPerPartitionBytes
in interfaceTopic.RetentionConfigOrBuilder
- Returns:
- The perPartitionBytes.
-
setPerPartitionBytes
public Topic.RetentionConfig.Builder setPerPartitionBytes(long value)
The provisioned storage, in bytes, per partition. If the number of bytes stored in any of the topic's partitions grows beyond this value, older messages will be dropped to make room for newer ones, regardless of the value of `period`.
int64 per_partition_bytes = 1;
- Parameters:
value
- The perPartitionBytes to set.- Returns:
- This builder for chaining.
-
clearPerPartitionBytes
public Topic.RetentionConfig.Builder clearPerPartitionBytes()
The provisioned storage, in bytes, per partition. If the number of bytes stored in any of the topic's partitions grows beyond this value, older messages will be dropped to make room for newer ones, regardless of the value of `period`.
int64 per_partition_bytes = 1;
- Returns:
- This builder for chaining.
-
hasPeriod
public boolean hasPeriod()
How long a published message is retained. If unset, messages will be retained as long as the bytes retained for each partition is below `per_partition_bytes`.
.google.protobuf.Duration period = 2;
- Specified by:
hasPeriod
in interfaceTopic.RetentionConfigOrBuilder
- Returns:
- Whether the period field is set.
-
getPeriod
public com.google.protobuf.Duration getPeriod()
How long a published message is retained. If unset, messages will be retained as long as the bytes retained for each partition is below `per_partition_bytes`.
.google.protobuf.Duration period = 2;
- Specified by:
getPeriod
in interfaceTopic.RetentionConfigOrBuilder
- Returns:
- The period.
-
setPeriod
public Topic.RetentionConfig.Builder setPeriod(com.google.protobuf.Duration value)
How long a published message is retained. If unset, messages will be retained as long as the bytes retained for each partition is below `per_partition_bytes`.
.google.protobuf.Duration period = 2;
-
setPeriod
public Topic.RetentionConfig.Builder setPeriod(com.google.protobuf.Duration.Builder builderForValue)
How long a published message is retained. If unset, messages will be retained as long as the bytes retained for each partition is below `per_partition_bytes`.
.google.protobuf.Duration period = 2;
-
mergePeriod
public Topic.RetentionConfig.Builder mergePeriod(com.google.protobuf.Duration value)
How long a published message is retained. If unset, messages will be retained as long as the bytes retained for each partition is below `per_partition_bytes`.
.google.protobuf.Duration period = 2;
-
clearPeriod
public Topic.RetentionConfig.Builder clearPeriod()
How long a published message is retained. If unset, messages will be retained as long as the bytes retained for each partition is below `per_partition_bytes`.
.google.protobuf.Duration period = 2;
-
getPeriodBuilder
public com.google.protobuf.Duration.Builder getPeriodBuilder()
How long a published message is retained. If unset, messages will be retained as long as the bytes retained for each partition is below `per_partition_bytes`.
.google.protobuf.Duration period = 2;
-
getPeriodOrBuilder
public com.google.protobuf.DurationOrBuilder getPeriodOrBuilder()
How long a published message is retained. If unset, messages will be retained as long as the bytes retained for each partition is below `per_partition_bytes`.
.google.protobuf.Duration period = 2;
- Specified by:
getPeriodOrBuilder
in interfaceTopic.RetentionConfigOrBuilder
-
setUnknownFields
public final Topic.RetentionConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Topic.RetentionConfig.Builder>
-
mergeUnknownFields
public final Topic.RetentionConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<Topic.RetentionConfig.Builder>
-
-