public static final class Topic.PartitionConfig.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Topic.PartitionConfig.Builder> implements Topic.PartitionConfigOrBuilder
The settings for a topic's partitions.Protobuf type
google.cloud.pubsublite.v1.Topic.PartitionConfig| Modifier and Type | Method and Description |
|---|---|
Topic.PartitionConfig.Builder |
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Topic.PartitionConfig |
build() |
Topic.PartitionConfig |
buildPartial() |
Topic.PartitionConfig.Builder |
clear() |
Topic.PartitionConfig.Builder |
clearCapacity()
The capacity configuration.
|
Topic.PartitionConfig.Builder |
clearCount()
The number of partitions in the topic.
|
Topic.PartitionConfig.Builder |
clearDimension() |
Topic.PartitionConfig.Builder |
clearField(com.google.protobuf.Descriptors.FieldDescriptor field) |
Topic.PartitionConfig.Builder |
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) |
Topic.PartitionConfig.Builder |
clearScale()
Deprecated.
google.cloud.pubsublite.v1.Topic.PartitionConfig.scale is deprecated. See
google/cloud/pubsublite/v1/common.proto;l=138
|
Topic.PartitionConfig.Builder |
clone() |
Topic.PartitionConfig.Capacity |
getCapacity()
The capacity configuration.
|
Topic.PartitionConfig.Capacity.Builder |
getCapacityBuilder()
The capacity configuration.
|
Topic.PartitionConfig.CapacityOrBuilder |
getCapacityOrBuilder()
The capacity configuration.
|
long |
getCount()
The number of partitions in the topic.
|
Topic.PartitionConfig |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
Topic.PartitionConfig.DimensionCase |
getDimensionCase() |
int |
getScale()
Deprecated.
google.cloud.pubsublite.v1.Topic.PartitionConfig.scale is deprecated. See
google/cloud/pubsublite/v1/common.proto;l=138
|
boolean |
hasCapacity()
The capacity configuration.
|
boolean |
hasScale()
Deprecated.
google.cloud.pubsublite.v1.Topic.PartitionConfig.scale is deprecated. See
google/cloud/pubsublite/v1/common.proto;l=138
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
Topic.PartitionConfig.Builder |
mergeCapacity(Topic.PartitionConfig.Capacity value)
The capacity configuration.
|
Topic.PartitionConfig.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
Topic.PartitionConfig.Builder |
mergeFrom(com.google.protobuf.Message other) |
Topic.PartitionConfig.Builder |
mergeFrom(Topic.PartitionConfig other) |
Topic.PartitionConfig.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
Topic.PartitionConfig.Builder |
setCapacity(Topic.PartitionConfig.Capacity.Builder builderForValue)
The capacity configuration.
|
Topic.PartitionConfig.Builder |
setCapacity(Topic.PartitionConfig.Capacity value)
The capacity configuration.
|
Topic.PartitionConfig.Builder |
setCount(long value)
The number of partitions in the topic.
|
Topic.PartitionConfig.Builder |
setField(com.google.protobuf.Descriptors.FieldDescriptor field,
Object value) |
Topic.PartitionConfig.Builder |
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field,
int index,
Object value) |
Topic.PartitionConfig.Builder |
setScale(int value)
Deprecated.
google.cloud.pubsublite.v1.Topic.PartitionConfig.scale is deprecated. See
google/cloud/pubsublite/v1/common.proto;l=138
|
Topic.PartitionConfig.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.PartitionConfig.Builder>public Topic.PartitionConfig.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.PartitionConfig.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.PartitionConfig.Builder>public Topic.PartitionConfig getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic Topic.PartitionConfig build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic Topic.PartitionConfig buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic Topic.PartitionConfig.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.PartitionConfig.Builder>public Topic.PartitionConfig.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.PartitionConfig.Builder>public Topic.PartitionConfig.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
clearField in interface com.google.protobuf.Message.BuilderclearField in class com.google.protobuf.GeneratedMessageV3.Builder<Topic.PartitionConfig.Builder>public Topic.PartitionConfig.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
clearOneof in interface com.google.protobuf.Message.BuilderclearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<Topic.PartitionConfig.Builder>public Topic.PartitionConfig.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.PartitionConfig.Builder>public Topic.PartitionConfig.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.PartitionConfig.Builder>public Topic.PartitionConfig.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<Topic.PartitionConfig.Builder>public Topic.PartitionConfig.Builder mergeFrom(Topic.PartitionConfig other)
public final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<Topic.PartitionConfig.Builder>public Topic.PartitionConfig.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.PartitionConfig.Builder>IOExceptionpublic Topic.PartitionConfig.DimensionCase getDimensionCase()
getDimensionCase in interface Topic.PartitionConfigOrBuilderpublic Topic.PartitionConfig.Builder clearDimension()
public long getCount()
The number of partitions in the topic. Must be at least 1. Once a topic has been created the number of partitions can be increased but not decreased. Message ordering is not guaranteed across a topic resize. For more information see https://cloud.google.com/pubsub/lite/docs/topics#scaling_capacity
int64 count = 1;getCount in interface Topic.PartitionConfigOrBuilderpublic Topic.PartitionConfig.Builder setCount(long value)
The number of partitions in the topic. Must be at least 1. Once a topic has been created the number of partitions can be increased but not decreased. Message ordering is not guaranteed across a topic resize. For more information see https://cloud.google.com/pubsub/lite/docs/topics#scaling_capacity
int64 count = 1;value - The count to set.public Topic.PartitionConfig.Builder clearCount()
The number of partitions in the topic. Must be at least 1. Once a topic has been created the number of partitions can be increased but not decreased. Message ordering is not guaranteed across a topic resize. For more information see https://cloud.google.com/pubsub/lite/docs/topics#scaling_capacity
int64 count = 1;@Deprecated public boolean hasScale()
DEPRECATED: Use capacity instead which can express a superset of configurations. Every partition in the topic is allocated throughput equivalent to `scale` times the standard partition throughput (4 MiB/s). This is also reflected in the cost of this topic; a topic with `scale` of 2 and count of 10 is charged for 20 partitions. This value must be in the range [1,4].
int32 scale = 2 [deprecated = true];hasScale in interface Topic.PartitionConfigOrBuilder@Deprecated public int getScale()
DEPRECATED: Use capacity instead which can express a superset of configurations. Every partition in the topic is allocated throughput equivalent to `scale` times the standard partition throughput (4 MiB/s). This is also reflected in the cost of this topic; a topic with `scale` of 2 and count of 10 is charged for 20 partitions. This value must be in the range [1,4].
int32 scale = 2 [deprecated = true];getScale in interface Topic.PartitionConfigOrBuilder@Deprecated public Topic.PartitionConfig.Builder setScale(int value)
DEPRECATED: Use capacity instead which can express a superset of configurations. Every partition in the topic is allocated throughput equivalent to `scale` times the standard partition throughput (4 MiB/s). This is also reflected in the cost of this topic; a topic with `scale` of 2 and count of 10 is charged for 20 partitions. This value must be in the range [1,4].
int32 scale = 2 [deprecated = true];value - The scale to set.@Deprecated public Topic.PartitionConfig.Builder clearScale()
DEPRECATED: Use capacity instead which can express a superset of configurations. Every partition in the topic is allocated throughput equivalent to `scale` times the standard partition throughput (4 MiB/s). This is also reflected in the cost of this topic; a topic with `scale` of 2 and count of 10 is charged for 20 partitions. This value must be in the range [1,4].
int32 scale = 2 [deprecated = true];public boolean hasCapacity()
The capacity configuration.
.google.cloud.pubsublite.v1.Topic.PartitionConfig.Capacity capacity = 3;hasCapacity in interface Topic.PartitionConfigOrBuilderpublic Topic.PartitionConfig.Capacity getCapacity()
The capacity configuration.
.google.cloud.pubsublite.v1.Topic.PartitionConfig.Capacity capacity = 3;getCapacity in interface Topic.PartitionConfigOrBuilderpublic Topic.PartitionConfig.Builder setCapacity(Topic.PartitionConfig.Capacity value)
The capacity configuration.
.google.cloud.pubsublite.v1.Topic.PartitionConfig.Capacity capacity = 3;public Topic.PartitionConfig.Builder setCapacity(Topic.PartitionConfig.Capacity.Builder builderForValue)
The capacity configuration.
.google.cloud.pubsublite.v1.Topic.PartitionConfig.Capacity capacity = 3;public Topic.PartitionConfig.Builder mergeCapacity(Topic.PartitionConfig.Capacity value)
The capacity configuration.
.google.cloud.pubsublite.v1.Topic.PartitionConfig.Capacity capacity = 3;public Topic.PartitionConfig.Builder clearCapacity()
The capacity configuration.
.google.cloud.pubsublite.v1.Topic.PartitionConfig.Capacity capacity = 3;public Topic.PartitionConfig.Capacity.Builder getCapacityBuilder()
The capacity configuration.
.google.cloud.pubsublite.v1.Topic.PartitionConfig.Capacity capacity = 3;public Topic.PartitionConfig.CapacityOrBuilder getCapacityOrBuilder()
The capacity configuration.
.google.cloud.pubsublite.v1.Topic.PartitionConfig.Capacity capacity = 3;getCapacityOrBuilder in interface Topic.PartitionConfigOrBuilderpublic final Topic.PartitionConfig.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields in interface com.google.protobuf.Message.BuildersetUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Topic.PartitionConfig.Builder>public final Topic.PartitionConfig.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields in interface com.google.protobuf.Message.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<Topic.PartitionConfig.Builder>Copyright © 2023 Google LLC. All rights reserved.