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
Name | Description |
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``. |
Inheritance
builtins.object > proto.message.Message > PartitionConfigClasses
Capacity
Capacity(mapping=None, *, ignore_unknown_fields=False, **kwargs)
The throughput capacity configuration for each partition.