An AsyncPublisherClient publishes messages similar to Google Pub/Sub, but must be used in an
async context. Any publish failures are unlikely to succeed if retried.
Must be used in an async with block or have aenter() awaited before use.
An AsyncSubscriberClient reads messages similar to Google Pub/Sub, but must be used in an
async context.
Any subscribe failures are unlikely to succeed if retried.
Must be used in an async with block or have aenter() awaited before use.
A location with respect to the message backlog. BEGINNING refers to the
location of the oldest retained message. END refers to the location past
all currently published messages, skipping the entire message backlog.
When this subscription should send messages to subscribers relative
to messages persistence in storage. For details, see Creating Lite
subscriptions <https://cloud.google.com/pubsub/lite/docs/subscriptions#creating_lite_subscriptions>__.
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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Package Classes (1.12.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.12.0 (latest)](/python/docs/reference/pubsublite/latest/summary_class)\n- [1.11.1](/python/docs/reference/pubsublite/1.11.1/summary_class)\n- [1.10.0](/python/docs/reference/pubsublite/1.10.0/summary_class)\n- [1.9.0](/python/docs/reference/pubsublite/1.9.0/summary_class)\n- [1.8.3](/python/docs/reference/pubsublite/1.8.3/summary_class)\n- [1.7.0](/python/docs/reference/pubsublite/1.7.0/summary_class)\n- [1.6.0](/python/docs/reference/pubsublite/1.6.0/summary_class)\n- [1.5.0](/python/docs/reference/pubsublite/1.5.0/summary_class)\n- [1.4.3](/python/docs/reference/pubsublite/1.4.3/summary_class)\n- [1.3.0](/python/docs/reference/pubsublite/1.3.0/summary_class)\n- [1.2.0](/python/docs/reference/pubsublite/1.2.0/summary_class)\n- [1.1.4](/python/docs/reference/pubsublite/1.1.4/summary_class)\n- [1.0.2](/python/docs/reference/pubsublite/1.0.2/summary_class)\n- [0.6.1](/python/docs/reference/pubsublite/0.6.1/summary_class)\n- [0.5.0](/python/docs/reference/pubsublite/0.5.0/summary_class)\n- [0.4.1](/python/docs/reference/pubsublite/0.4.1/summary_class)\n- [0.3.0](/python/docs/reference/pubsublite/0.3.0/summary_class)\n- [0.2.0](/python/docs/reference/pubsublite/0.2.0/summary_class)\n- [0.1.0](/python/docs/reference/pubsublite/0.1.0/summary_class) \nSummary of entries of Classes for pubsublite. \n\nClasses\n-------\n\n### [AdminClient](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite.admin_client.AdminClient)\n\nAn admin client for Pub/Sub Lite. Only operates on a single region.\n\n### [AsyncPublisherClient](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite.cloudpubsub.publisher_client.AsyncPublisherClient)\n\nAn AsyncPublisherClient publishes messages similar to Google Pub/Sub, but must be used in an\nasync context. Any publish failures are unlikely to succeed if retried.\n\nMust be used in an `async with` block or have **aenter**() awaited before use.\n\n### [PublisherClient](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite.cloudpubsub.publisher_client.PublisherClient)\n\nA PublisherClient publishes messages similar to Google Pub/Sub.\nAny publish failures are unlikely to succeed if retried.\n\nMust be used in a `with` block or have **enter**() called before use.\n\n### [AsyncSubscriberClient](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite.cloudpubsub.subscriber_client.AsyncSubscriberClient)\n\nAn AsyncSubscriberClient reads messages similar to Google Pub/Sub, but must be used in an\nasync context.\nAny subscribe failures are unlikely to succeed if retried.\n\nMust be used in an `async with` block or have **aenter**() awaited before use.\n\n### [SubscriberClient](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite.cloudpubsub.subscriber_client.SubscriberClient)\n\nA SubscriberClient reads messages similar to Google Pub/Sub.\nAny subscribe failures are unlikely to succeed if retried.\n\nMust be used in a `with` block or have **enter**() called before use.\n\n### [BacklogLocation](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite.types.BacklogLocation)\n\nA location with respect to the message backlog. BEGINNING refers to the\nlocation of the oldest retained message. END refers to the location past\nall currently published messages, skipping the entire message backlog.\n\n### [CloudRegion](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite.types.CloudRegion)\n\nAPI documentation for `pubsublite.types.CloudRegion` class.\n\n### [CloudZone](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite.types.CloudZone)\n\nAPI documentation for `pubsublite.types.CloudZone` class.\n\n### [EventTime](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite.types.EventTime)\n\nA user-defined event timestamp of a message.\n\n### [FlowControlSettings](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite.types.FlowControlSettings)\n\nAPI documentation for `pubsublite.types.FlowControlSettings` class.\n\n### [LocationPath](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite.types.LocationPath)\n\nAPI documentation for `pubsublite.types.LocationPath` class.\n\n### [MessageMetadata](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite.types.MessageMetadata)\n\nInformation about a message in Pub/Sub Lite.\n\n### [Partition](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite.types.Partition)\n\nAPI documentation for `pubsublite.types.Partition` class.\n\n### [PublishTime](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite.types.PublishTime)\n\nThe publish timestamp of a message.\n\n### [ReservationPath](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite.types.ReservationPath)\n\nAPI documentation for `pubsublite.types.ReservationPath` class.\n\n### [SubscriptionPath](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite.types.SubscriptionPath)\n\nAPI documentation for `pubsublite.types.SubscriptionPath` class.\n\n### [TopicPath](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite.types.TopicPath)\n\nAPI documentation for `pubsublite.types.TopicPath` class.\n\n### [Cursor](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite_v1.Cursor)\n\nA cursor that describes the position of a message within a\ntopic partition.\n\n### [Subscription](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite_v1.Subscription)\n\nMetadata about a subscription resource.\n\n### [DeliveryConfig](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite_v1.Subscription.DeliveryConfig)\n\nThe settings for a subscription's message delivery.\n\n### [DeliveryRequirement](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite_v1.Subscription.DeliveryConfig.DeliveryRequirement)\n\nWhen this subscription should send messages to subscribers relative\nto messages persistence in storage. For details, see `Creating Lite\nsubscriptions \u003chttps://cloud.google.com/pubsub/lite/docs/subscriptions#creating_lite_subscriptions\u003e`__.\n\n### [Topic](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite_v1.Topic)\n\nMetadata about a topic resource.\n\n### [PartitionConfig](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite_v1.Topic.PartitionConfig)\n\nThe settings for a topic's partitions.\n\nThis message has `oneof`_ fields (mutually exclusive fields).\nFor each oneof, at most one member field can be set at the same time.\nSetting any member of the oneof automatically clears all other\nmembers.\n\n.. _oneof: \u003chttps://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields\u003e\n\n### [Capacity](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite_v1.Topic.PartitionConfig.Capacity)\n\nThe throughput capacity configuration for each partition.\n\n### [ReservationConfig](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite_v1.Topic.ReservationConfig)\n\nThe settings for this topic's Reservation usage.\n\n### [RetentionConfig](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite_v1.Topic.RetentionConfig)\n\nThe settings for a topic's message retention.\n\nModules\n-------\n\n### [admin_client](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite.admin_client)\n\nAPI documentation for `pubsublite.admin_client` module.\n\n### [publisher_client](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite.cloudpubsub.publisher_client)\n\nAPI documentation for `pubsublite.cloudpubsub.publisher_client` module.\n\n### [subscriber_client](/python/docs/reference/pubsublite/latest/google.cloud.pubsublite.cloudpubsub.subscriber_client)\n\nAPI documentation for `pubsublite.cloudpubsub.subscriber_client` module."]]