Class Topic.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<Topic.Builder>
-
- com.google.cloud.pubsublite.proto.Topic.Builder
-
- All Implemented Interfaces:
TopicOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- Topic
public static final class Topic.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Topic.Builder> implements TopicOrBuilder
Metadata about a topic resource.
Protobuf typegoogle.cloud.pubsublite.v1.Topic
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Topic.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
Topic
build()
Topic
buildPartial()
Topic.Builder
clear()
Topic.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
Topic.Builder
clearName()
The name of the topic.Topic.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
Topic.Builder
clearPartitionConfig()
The settings for this topic's partitions.Topic.Builder
clearReservationConfig()
The settings for this topic's Reservation usage.Topic.Builder
clearRetentionConfig()
The settings for this topic's message retention.Topic.Builder
clone()
Topic
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
String
getName()
The name of the topic.com.google.protobuf.ByteString
getNameBytes()
The name of the topic.Topic.PartitionConfig
getPartitionConfig()
The settings for this topic's partitions.Topic.PartitionConfig.Builder
getPartitionConfigBuilder()
The settings for this topic's partitions.Topic.PartitionConfigOrBuilder
getPartitionConfigOrBuilder()
The settings for this topic's partitions.Topic.ReservationConfig
getReservationConfig()
The settings for this topic's Reservation usage.Topic.ReservationConfig.Builder
getReservationConfigBuilder()
The settings for this topic's Reservation usage.Topic.ReservationConfigOrBuilder
getReservationConfigOrBuilder()
The settings for this topic's Reservation usage.Topic.RetentionConfig
getRetentionConfig()
The settings for this topic's message retention.Topic.RetentionConfig.Builder
getRetentionConfigBuilder()
The settings for this topic's message retention.Topic.RetentionConfigOrBuilder
getRetentionConfigOrBuilder()
The settings for this topic's message retention.boolean
hasPartitionConfig()
The settings for this topic's partitions.boolean
hasReservationConfig()
The settings for this topic's Reservation usage.boolean
hasRetentionConfig()
The settings for this topic's message retention.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
Topic.Builder
mergeFrom(Topic other)
Topic.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
Topic.Builder
mergeFrom(com.google.protobuf.Message other)
Topic.Builder
mergePartitionConfig(Topic.PartitionConfig value)
The settings for this topic's partitions.Topic.Builder
mergeReservationConfig(Topic.ReservationConfig value)
The settings for this topic's Reservation usage.Topic.Builder
mergeRetentionConfig(Topic.RetentionConfig value)
The settings for this topic's message retention.Topic.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
Topic.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
Topic.Builder
setName(String value)
The name of the topic.Topic.Builder
setNameBytes(com.google.protobuf.ByteString value)
The name of the topic.Topic.Builder
setPartitionConfig(Topic.PartitionConfig value)
The settings for this topic's partitions.Topic.Builder
setPartitionConfig(Topic.PartitionConfig.Builder builderForValue)
The settings for this topic's partitions.Topic.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
Topic.Builder
setReservationConfig(Topic.ReservationConfig value)
The settings for this topic's Reservation usage.Topic.Builder
setReservationConfig(Topic.ReservationConfig.Builder builderForValue)
The settings for this topic's Reservation usage.Topic.Builder
setRetentionConfig(Topic.RetentionConfig value)
The settings for this topic's message retention.Topic.Builder
setRetentionConfig(Topic.RetentionConfig.Builder builderForValue)
The settings for this topic's message retention.Topic.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.Builder>
-
clear
public Topic.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.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.Builder>
-
getDefaultInstanceForType
public Topic getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public Topic build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public Topic buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public Topic.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.Builder>
-
setField
public Topic.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.Builder>
-
clearField
public Topic.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.Builder>
-
clearOneof
public Topic.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.Builder>
-
setRepeatedField
public Topic.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.Builder>
-
addRepeatedField
public Topic.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.Builder>
-
mergeFrom
public Topic.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.Builder>
-
mergeFrom
public Topic.Builder mergeFrom(Topic other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<Topic.Builder>
-
mergeFrom
public Topic.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.Builder>
- Throws:
IOException
-
getName
public String getName()
The name of the topic. Structured like: projects/{project_number}/locations/{location}/topics/{topic_id}
string name = 1;
- Specified by:
getName
in interfaceTopicOrBuilder
- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
The name of the topic. Structured like: projects/{project_number}/locations/{location}/topics/{topic_id}
string name = 1;
- Specified by:
getNameBytes
in interfaceTopicOrBuilder
- Returns:
- The bytes for name.
-
setName
public Topic.Builder setName(String value)
The name of the topic. Structured like: projects/{project_number}/locations/{location}/topics/{topic_id}
string name = 1;
- Parameters:
value
- The name to set.- Returns:
- This builder for chaining.
-
clearName
public Topic.Builder clearName()
The name of the topic. Structured like: projects/{project_number}/locations/{location}/topics/{topic_id}
string name = 1;
- Returns:
- This builder for chaining.
-
setNameBytes
public Topic.Builder setNameBytes(com.google.protobuf.ByteString value)
The name of the topic. Structured like: projects/{project_number}/locations/{location}/topics/{topic_id}
string name = 1;
- Parameters:
value
- The bytes for name to set.- Returns:
- This builder for chaining.
-
hasPartitionConfig
public boolean hasPartitionConfig()
The settings for this topic's partitions.
.google.cloud.pubsublite.v1.Topic.PartitionConfig partition_config = 2;
- Specified by:
hasPartitionConfig
in interfaceTopicOrBuilder
- Returns:
- Whether the partitionConfig field is set.
-
getPartitionConfig
public Topic.PartitionConfig getPartitionConfig()
The settings for this topic's partitions.
.google.cloud.pubsublite.v1.Topic.PartitionConfig partition_config = 2;
- Specified by:
getPartitionConfig
in interfaceTopicOrBuilder
- Returns:
- The partitionConfig.
-
setPartitionConfig
public Topic.Builder setPartitionConfig(Topic.PartitionConfig value)
The settings for this topic's partitions.
.google.cloud.pubsublite.v1.Topic.PartitionConfig partition_config = 2;
-
setPartitionConfig
public Topic.Builder setPartitionConfig(Topic.PartitionConfig.Builder builderForValue)
The settings for this topic's partitions.
.google.cloud.pubsublite.v1.Topic.PartitionConfig partition_config = 2;
-
mergePartitionConfig
public Topic.Builder mergePartitionConfig(Topic.PartitionConfig value)
The settings for this topic's partitions.
.google.cloud.pubsublite.v1.Topic.PartitionConfig partition_config = 2;
-
clearPartitionConfig
public Topic.Builder clearPartitionConfig()
The settings for this topic's partitions.
.google.cloud.pubsublite.v1.Topic.PartitionConfig partition_config = 2;
-
getPartitionConfigBuilder
public Topic.PartitionConfig.Builder getPartitionConfigBuilder()
The settings for this topic's partitions.
.google.cloud.pubsublite.v1.Topic.PartitionConfig partition_config = 2;
-
getPartitionConfigOrBuilder
public Topic.PartitionConfigOrBuilder getPartitionConfigOrBuilder()
The settings for this topic's partitions.
.google.cloud.pubsublite.v1.Topic.PartitionConfig partition_config = 2;
- Specified by:
getPartitionConfigOrBuilder
in interfaceTopicOrBuilder
-
hasRetentionConfig
public boolean hasRetentionConfig()
The settings for this topic's message retention.
.google.cloud.pubsublite.v1.Topic.RetentionConfig retention_config = 3;
- Specified by:
hasRetentionConfig
in interfaceTopicOrBuilder
- Returns:
- Whether the retentionConfig field is set.
-
getRetentionConfig
public Topic.RetentionConfig getRetentionConfig()
The settings for this topic's message retention.
.google.cloud.pubsublite.v1.Topic.RetentionConfig retention_config = 3;
- Specified by:
getRetentionConfig
in interfaceTopicOrBuilder
- Returns:
- The retentionConfig.
-
setRetentionConfig
public Topic.Builder setRetentionConfig(Topic.RetentionConfig value)
The settings for this topic's message retention.
.google.cloud.pubsublite.v1.Topic.RetentionConfig retention_config = 3;
-
setRetentionConfig
public Topic.Builder setRetentionConfig(Topic.RetentionConfig.Builder builderForValue)
The settings for this topic's message retention.
.google.cloud.pubsublite.v1.Topic.RetentionConfig retention_config = 3;
-
mergeRetentionConfig
public Topic.Builder mergeRetentionConfig(Topic.RetentionConfig value)
The settings for this topic's message retention.
.google.cloud.pubsublite.v1.Topic.RetentionConfig retention_config = 3;
-
clearRetentionConfig
public Topic.Builder clearRetentionConfig()
The settings for this topic's message retention.
.google.cloud.pubsublite.v1.Topic.RetentionConfig retention_config = 3;
-
getRetentionConfigBuilder
public Topic.RetentionConfig.Builder getRetentionConfigBuilder()
The settings for this topic's message retention.
.google.cloud.pubsublite.v1.Topic.RetentionConfig retention_config = 3;
-
getRetentionConfigOrBuilder
public Topic.RetentionConfigOrBuilder getRetentionConfigOrBuilder()
The settings for this topic's message retention.
.google.cloud.pubsublite.v1.Topic.RetentionConfig retention_config = 3;
- Specified by:
getRetentionConfigOrBuilder
in interfaceTopicOrBuilder
-
hasReservationConfig
public boolean hasReservationConfig()
The settings for this topic's Reservation usage.
.google.cloud.pubsublite.v1.Topic.ReservationConfig reservation_config = 4;
- Specified by:
hasReservationConfig
in interfaceTopicOrBuilder
- Returns:
- Whether the reservationConfig field is set.
-
getReservationConfig
public Topic.ReservationConfig getReservationConfig()
The settings for this topic's Reservation usage.
.google.cloud.pubsublite.v1.Topic.ReservationConfig reservation_config = 4;
- Specified by:
getReservationConfig
in interfaceTopicOrBuilder
- Returns:
- The reservationConfig.
-
setReservationConfig
public Topic.Builder setReservationConfig(Topic.ReservationConfig value)
The settings for this topic's Reservation usage.
.google.cloud.pubsublite.v1.Topic.ReservationConfig reservation_config = 4;
-
setReservationConfig
public Topic.Builder setReservationConfig(Topic.ReservationConfig.Builder builderForValue)
The settings for this topic's Reservation usage.
.google.cloud.pubsublite.v1.Topic.ReservationConfig reservation_config = 4;
-
mergeReservationConfig
public Topic.Builder mergeReservationConfig(Topic.ReservationConfig value)
The settings for this topic's Reservation usage.
.google.cloud.pubsublite.v1.Topic.ReservationConfig reservation_config = 4;
-
clearReservationConfig
public Topic.Builder clearReservationConfig()
The settings for this topic's Reservation usage.
.google.cloud.pubsublite.v1.Topic.ReservationConfig reservation_config = 4;
-
getReservationConfigBuilder
public Topic.ReservationConfig.Builder getReservationConfigBuilder()
The settings for this topic's Reservation usage.
.google.cloud.pubsublite.v1.Topic.ReservationConfig reservation_config = 4;
-
getReservationConfigOrBuilder
public Topic.ReservationConfigOrBuilder getReservationConfigOrBuilder()
The settings for this topic's Reservation usage.
.google.cloud.pubsublite.v1.Topic.ReservationConfig reservation_config = 4;
- Specified by:
getReservationConfigOrBuilder
in interfaceTopicOrBuilder
-
setUnknownFields
public final Topic.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.Builder>
-
mergeUnknownFields
public final Topic.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.Builder>
-
-