Class PartitionConfig (1.5.0)

PartitionConfig(mapping=None, *, ignore_unknown_fields=False, **kwargs)

The settings for a topic's partitions.

This message has oneof_ fields (mutually exclusive fields). For each oneof, at most one member field can be set at the same time. Setting any member of the oneof automatically clears all other members.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Attributes

NameDescription
count int
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
scale int
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]. This field is a member of oneof_ dimension.
capacity google.cloud.pubsublite_v1.types.Topic.PartitionConfig.Capacity
The capacity configuration. This field is a member of oneof_ dimension.

Classes

Capacity

Capacity(mapping=None, *, ignore_unknown_fields=False, **kwargs)

The throughput capacity configuration for each partition.