Interface Topic.PartitionConfigOrBuilder (1.7.0)

Stay organized with collections Save and categorize content based on your preferences.
public static interface Topic.PartitionConfigOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getCapacity()

public abstract Topic.PartitionConfig.Capacity getCapacity()

The capacity configuration.

.google.cloud.pubsublite.v1.Topic.PartitionConfig.Capacity capacity = 3;

Returns
TypeDescription
Topic.PartitionConfig.Capacity

The capacity.

getCapacityOrBuilder()

public abstract Topic.PartitionConfig.CapacityOrBuilder getCapacityOrBuilder()

The capacity configuration.

.google.cloud.pubsublite.v1.Topic.PartitionConfig.Capacity capacity = 3;

Returns
TypeDescription
Topic.PartitionConfig.CapacityOrBuilder

getCount()

public abstract 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;

Returns
TypeDescription
long

The count.

getDimensionCase()

public abstract Topic.PartitionConfig.DimensionCase getDimensionCase()
Returns
TypeDescription
Topic.PartitionConfig.DimensionCase

getScale() (deprecated)

public abstract int getScale()

Deprecated. google.cloud.pubsublite.v1.Topic.PartitionConfig.scale is deprecated. See google/cloud/pubsublite/v1/common.proto;l=139

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];

Returns
TypeDescription
int

The scale.

hasCapacity()

public abstract boolean hasCapacity()

The capacity configuration.

.google.cloud.pubsublite.v1.Topic.PartitionConfig.Capacity capacity = 3;

Returns
TypeDescription
boolean

Whether the capacity field is set.

hasScale() (deprecated)

public abstract boolean hasScale()

Deprecated. google.cloud.pubsublite.v1.Topic.PartitionConfig.scale is deprecated. See google/cloud/pubsublite/v1/common.proto;l=139

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];

Returns
TypeDescription
boolean

Whether the scale field is set.