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
:noindex: |
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
:noindex: |
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
:noindex: |
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.