public static final class Topic.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Topic.Builder> implements TopicOrBuilder
Metadata about a topic resource.Protobuf type
google.cloud.pubsublite.v1.Topic| Modifier and Type | Method and 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(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Topic.Builder |
mergeFrom(com.google.protobuf.Message other) |
Topic.Builder |
mergeFrom(Topic 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.Builder builderForValue)
The settings for this topic's partitions.
|
Topic.Builder |
setPartitionConfig(Topic.PartitionConfig value)
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.Builder builderForValue)
The settings for this topic's Reservation usage.
|
Topic.Builder |
setReservationConfig(Topic.ReservationConfig value)
The settings for this topic's Reservation usage.
|
Topic.Builder |
setRetentionConfig(Topic.RetentionConfig.Builder builderForValue)
The settings for this topic's message retention.
|
Topic.Builder |
setRetentionConfig(Topic.RetentionConfig value)
The settings for this topic's message retention.
|
Topic.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitfindInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneofpublic static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<Topic.Builder>public Topic.Builder clear()
clear in interface com.google.protobuf.Message.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<Topic.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<Topic.Builder>public Topic getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Topic build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Topic buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Topic.Builder clone()
clone in interface com.google.protobuf.Message.Builderclone in interface com.google.protobuf.MessageLite.Builderclone in class com.google.protobuf.GeneratedMessageV3.Builder<Topic.Builder>public Topic.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
setField in interface com.google.protobuf.Message.BuildersetField in class com.google.protobuf.GeneratedMessageV3.Builder<Topic.Builder>public Topic.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Topic.Builder>public Topic.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Topic.Builder>public Topic.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
setRepeatedField in interface com.google.protobuf.Message.BuildersetRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Topic.Builder>public Topic.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
addRepeatedField in interface com.google.protobuf.Message.BuilderaddRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<Topic.Builder>public Topic.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Topic.Builder>public Topic.Builder mergeFrom(Topic other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Topic.Builder>public Topic.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Topic.Builder>IOExceptionpublic String getName()
The name of the topic.
Structured like:
projects/{project_number}/locations/{location}/topics/{topic_id}
string name = 1;getName in interface TopicOrBuilderpublic com.google.protobuf.ByteString getNameBytes()
The name of the topic.
Structured like:
projects/{project_number}/locations/{location}/topics/{topic_id}
string name = 1;getNameBytes in interface TopicOrBuilderpublic Topic.Builder setName(String value)
The name of the topic.
Structured like:
projects/{project_number}/locations/{location}/topics/{topic_id}
string name = 1;value - The name to set.public Topic.Builder clearName()
The name of the topic.
Structured like:
projects/{project_number}/locations/{location}/topics/{topic_id}
string name = 1;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;value - The bytes for name to set.public boolean hasPartitionConfig()
The settings for this topic's partitions.
.google.cloud.pubsublite.v1.Topic.PartitionConfig partition_config = 2;hasPartitionConfig in interface TopicOrBuilderpublic Topic.PartitionConfig getPartitionConfig()
The settings for this topic's partitions.
.google.cloud.pubsublite.v1.Topic.PartitionConfig partition_config = 2;getPartitionConfig in interface TopicOrBuilderpublic Topic.Builder setPartitionConfig(Topic.PartitionConfig value)
The settings for this topic's partitions.
.google.cloud.pubsublite.v1.Topic.PartitionConfig partition_config = 2;public Topic.Builder setPartitionConfig(Topic.PartitionConfig.Builder builderForValue)
The settings for this topic's partitions.
.google.cloud.pubsublite.v1.Topic.PartitionConfig partition_config = 2;public Topic.Builder mergePartitionConfig(Topic.PartitionConfig value)
The settings for this topic's partitions.
.google.cloud.pubsublite.v1.Topic.PartitionConfig partition_config = 2;public Topic.Builder clearPartitionConfig()
The settings for this topic's partitions.
.google.cloud.pubsublite.v1.Topic.PartitionConfig partition_config = 2;public Topic.PartitionConfig.Builder getPartitionConfigBuilder()
The settings for this topic's partitions.
.google.cloud.pubsublite.v1.Topic.PartitionConfig partition_config = 2;public Topic.PartitionConfigOrBuilder getPartitionConfigOrBuilder()
The settings for this topic's partitions.
.google.cloud.pubsublite.v1.Topic.PartitionConfig partition_config = 2;getPartitionConfigOrBuilder in interface TopicOrBuilderpublic boolean hasRetentionConfig()
The settings for this topic's message retention.
.google.cloud.pubsublite.v1.Topic.RetentionConfig retention_config = 3;hasRetentionConfig in interface TopicOrBuilderpublic Topic.RetentionConfig getRetentionConfig()
The settings for this topic's message retention.
.google.cloud.pubsublite.v1.Topic.RetentionConfig retention_config = 3;getRetentionConfig in interface TopicOrBuilderpublic Topic.Builder setRetentionConfig(Topic.RetentionConfig value)
The settings for this topic's message retention.
.google.cloud.pubsublite.v1.Topic.RetentionConfig retention_config = 3;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;public Topic.Builder mergeRetentionConfig(Topic.RetentionConfig value)
The settings for this topic's message retention.
.google.cloud.pubsublite.v1.Topic.RetentionConfig retention_config = 3;public Topic.Builder clearRetentionConfig()
The settings for this topic's message retention.
.google.cloud.pubsublite.v1.Topic.RetentionConfig retention_config = 3;public Topic.RetentionConfig.Builder getRetentionConfigBuilder()
The settings for this topic's message retention.
.google.cloud.pubsublite.v1.Topic.RetentionConfig retention_config = 3;public Topic.RetentionConfigOrBuilder getRetentionConfigOrBuilder()
The settings for this topic's message retention.
.google.cloud.pubsublite.v1.Topic.RetentionConfig retention_config = 3;getRetentionConfigOrBuilder in interface TopicOrBuilderpublic boolean hasReservationConfig()
The settings for this topic's Reservation usage.
.google.cloud.pubsublite.v1.Topic.ReservationConfig reservation_config = 4;hasReservationConfig in interface TopicOrBuilderpublic Topic.ReservationConfig getReservationConfig()
The settings for this topic's Reservation usage.
.google.cloud.pubsublite.v1.Topic.ReservationConfig reservation_config = 4;getReservationConfig in interface TopicOrBuilderpublic Topic.Builder setReservationConfig(Topic.ReservationConfig value)
The settings for this topic's Reservation usage.
.google.cloud.pubsublite.v1.Topic.ReservationConfig reservation_config = 4;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;public Topic.Builder mergeReservationConfig(Topic.ReservationConfig value)
The settings for this topic's Reservation usage.
.google.cloud.pubsublite.v1.Topic.ReservationConfig reservation_config = 4;public Topic.Builder clearReservationConfig()
The settings for this topic's Reservation usage.
.google.cloud.pubsublite.v1.Topic.ReservationConfig reservation_config = 4;public Topic.ReservationConfig.Builder getReservationConfigBuilder()
The settings for this topic's Reservation usage.
.google.cloud.pubsublite.v1.Topic.ReservationConfig reservation_config = 4;public Topic.ReservationConfigOrBuilder getReservationConfigOrBuilder()
The settings for this topic's Reservation usage.
.google.cloud.pubsublite.v1.Topic.ReservationConfig reservation_config = 4;getReservationConfigOrBuilder in interface TopicOrBuilderpublic final Topic.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Topic.Builder>public final Topic.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Topic.Builder>Copyright © 2023 Google LLC. All rights reserved.