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.BuilderaddRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Topic.RetentionConfigbuild()Topic.RetentionConfigbuildPartial()Topic.RetentionConfig.Builderclear()Topic.RetentionConfig.BuilderclearField(com.google.protobuf.Descriptors.FieldDescriptor field)Topic.RetentionConfig.BuilderclearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)Topic.RetentionConfig.BuilderclearPeriod()How long a published message is retained.Topic.RetentionConfig.BuilderclearPerPartitionBytes()The provisioned storage, in bytes, per partition.Topic.RetentionConfig.Builderclone()Topic.RetentionConfiggetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()com.google.protobuf.DurationgetPeriod()How long a published message is retained.com.google.protobuf.Duration.BuildergetPeriodBuilder()How long a published message is retained.com.google.protobuf.DurationOrBuildergetPeriodOrBuilder()How long a published message is retained.longgetPerPartitionBytes()The provisioned storage, in bytes, per partition.booleanhasPeriod()How long a published message is retained.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()Topic.RetentionConfig.BuildermergeFrom(Topic.RetentionConfig other)Topic.RetentionConfig.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)Topic.RetentionConfig.BuildermergeFrom(com.google.protobuf.Message other)Topic.RetentionConfig.BuildermergePeriod(com.google.protobuf.Duration value)How long a published message is retained.Topic.RetentionConfig.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)Topic.RetentionConfig.BuildersetField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)Topic.RetentionConfig.BuildersetPeriod(com.google.protobuf.Duration value)How long a published message is retained.Topic.RetentionConfig.BuildersetPeriod(com.google.protobuf.Duration.Builder builderForValue)How long a published message is retained.Topic.RetentionConfig.BuildersetPerPartitionBytes(long value)The provisioned storage, in bytes, per partition.Topic.RetentionConfig.BuildersetRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)Topic.RetentionConfig.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<Topic.RetentionConfig.Builder>
-
clear
public Topic.RetentionConfig.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<Topic.RetentionConfig.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<Topic.RetentionConfig.Builder>
-
getDefaultInstanceForType
public Topic.RetentionConfig getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public Topic.RetentionConfig build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Topic.RetentionConfig buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Topic.RetentionConfig.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<Topic.RetentionConfig.Builder>
-
setField
public Topic.RetentionConfig.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<Topic.RetentionConfig.Builder>
-
clearField
public Topic.RetentionConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Topic.RetentionConfig.Builder>
-
clearOneof
public Topic.RetentionConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin 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:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Topic.RetentionConfig.Builder>
-
addRepeatedField
public Topic.RetentionConfig.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<Topic.RetentionConfig.Builder>
-
mergeFrom
public Topic.RetentionConfig.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Topic.RetentionConfig.Builder>
-
mergeFrom
public Topic.RetentionConfig.Builder mergeFrom(Topic.RetentionConfig other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin 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:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin 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:
getPerPartitionBytesin 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:
hasPeriodin 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:
getPeriodin 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:
getPeriodOrBuilderin interfaceTopic.RetentionConfigOrBuilder
-
setUnknownFields
public final Topic.RetentionConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Topic.RetentionConfig.Builder>
-
mergeUnknownFields
public final Topic.RetentionConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Topic.RetentionConfig.Builder>
-
-