Summary of entries of Classes for pubsub.
Classes
Client
A publisher client for Google Cloud Pub/Sub.
This creates an object that is capable of publishing messages. Generally, you can instantiate this client with no arguments, and you get sensible defaults.
Future
This future object is returned from asychronous Pub/Sub publishing calls.
Calling result will resolve the future by returning the message
ID, unless an error occurs.
Client
A subscriber client for Google Cloud Pub/Sub.
This creates an object that is capable of subscribing to messages. Generally, you can instantiate this client with no arguments, and you get sensible defaults.
Future
This future object is for subscribe-side calls.
Calling result will resolve the future by returning the message
ID, unless an error occurs.
StreamingPullFuture
Represents a process that asynchronously performs streaming pull and schedules messages to be processed.
This future is resolved when the process is stopped (via cancel) or
if it encounters an unrecoverable error. Calling .result() will cause
the calling thread to block indefinitely.
Message
A representation of a single Pub/Sub message.
The common way to interact with
.pubsub_v1.subscriber.message.Message objects is to receive
them in callbacks on subscriptions; most users should never have a need
to instantiate them by hand. (The exception to this is if you are
implementing a custom subclass to
.pubsub_v1.subscriber._consumer.Consumer.)
Scheduler
Abstract base class for schedulers.
Schedulers are used to schedule callbacks asynchronously.
ThreadScheduler
A thread pool-based scheduler. It must not be shared across SubscriberClients.
This scheduler is useful in typical I/O-bound message processing.
AcknowledgeRequest
Request for the Acknowledge method.
AuditConfig
API documentation for pubsub_v1.types.AuditConfig class.
AuditConfigDelta
API documentation for pubsub_v1.types.AuditConfigDelta class.
AuditData
API documentation for pubsub_v1.types.AuditData class.
AuditLogConfig
API documentation for pubsub_v1.types.AuditLogConfig class.
BatchSettings
The settings for batch publishing the messages.
BigQueryConfig
Configuration for a BigQuery subscription.
State
Possible states for a BigQuery subscription.
- Pub/Sub SA has not been granted the `appropriate BigQuery
IAM
permissions <https://cloud.google.com/pubsub/docs/create-subscription#assign_bigquery_service_account>`__
- bigquery.googleapis.com API is not enabled for the
project
(`instructions <https://cloud.google.com/service-usage/docs/enable-disable>`__)
NOT_FOUND (3):
Cannot write to the BigQuery table because it
does not exist.
SCHEMA_MISMATCH (4):
Cannot write to the BigQuery table due to a
schema mismatch.
IN_TRANSIT_LOCATION_RESTRICTION (5):
Cannot write to the destination because enforce_in_transit
is set to true and the destination locations are not in the
allowed regions.
Binding
API documentation for pubsub_v1.types.Binding class.
BindingDelta
API documentation for pubsub_v1.types.BindingDelta class.
CloudStorageConfig
Configuration for a Cloud Storage subscription.
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
AvroConfig
Configuration for writing message data in Avro format. Message payloads and metadata will be written to files as an Avro binary.
State
Possible states for a Cloud Storage subscription.
TextConfig
Configuration for writing message data in text format. Message payloads will be written to files as raw text, separated by a newline.
CreateSnapshotRequest
Request for the CreateSnapshot method.
LabelsEntry
The abstract base class for a message.
CustomHttpPattern
API documentation for pubsub_v1.types.CustomHttpPattern class.
DeadLetterPolicy
Dead lettering is done on a best effort basis. The same message might be dead lettered multiple times.
If validation on any of the fields fails at subscription creation/updation, the create/update subscription request will fail.
DeleteSnapshotRequest
Request for the DeleteSnapshot method.
DeleteSubscriptionRequest
Request for the DeleteSubscription method.
DeleteTopicRequest
Request for the DeleteTopic method.
DescriptorProto
API documentation for pubsub_v1.types.DescriptorProto class.
ExtensionRange
API documentation for pubsub_v1.types.DescriptorProto.ExtensionRange class.
ReservedRange
API documentation for pubsub_v1.types.DescriptorProto.ReservedRange class.
DetachSubscriptionRequest
Request for the DetachSubscription method.
DetachSubscriptionResponse
Response for the DetachSubscription method. Reserved for future use.
Duration
API documentation for pubsub_v1.types.Duration class.
Empty
API documentation for pubsub_v1.types.Empty class.
EnumDescriptorProto
API documentation for pubsub_v1.types.EnumDescriptorProto class.
EnumReservedRange
API documentation for pubsub_v1.types.EnumDescriptorProto.EnumReservedRange class.
EnumOptions
API documentation for pubsub_v1.types.EnumOptions class.
EnumValueDescriptorProto
API documentation for pubsub_v1.types.EnumValueDescriptorProto class.
EnumValueOptions
API documentation for pubsub_v1.types.EnumValueOptions class.
ExpirationPolicy
A policy that specifies the conditions for resource expiration (i.e., automatic resource deletion).
ExtensionRangeOptions
API documentation for pubsub_v1.types.ExtensionRangeOptions class.
Declaration
API documentation for pubsub_v1.types.ExtensionRangeOptions.Declaration class.
FeatureSet
API documentation for pubsub_v1.types.FeatureSet class.
VisibilityFeature
API documentation for pubsub_v1.types.FeatureSet.VisibilityFeature class.
FeatureSetDefaults
API documentation for pubsub_v1.types.FeatureSetDefaults class.
FeatureSetEditionDefault
API documentation for pubsub_v1.types.FeatureSetDefaults.FeatureSetEditionDefault class.
FieldDescriptorProto
API documentation for pubsub_v1.types.FieldDescriptorProto class.
FieldMask
API documentation for pubsub_v1.types.FieldMask class.
FieldOptions
API documentation for pubsub_v1.types.FieldOptions class.
EditionDefault
API documentation for pubsub_v1.types.FieldOptions.EditionDefault class.
FeatureSupport
API documentation for pubsub_v1.types.FieldOptions.FeatureSupport class.
FileDescriptorProto
API documentation for pubsub_v1.types.FileDescriptorProto class.
FileDescriptorSet
API documentation for pubsub_v1.types.FileDescriptorSet class.
FileOptions
API documentation for pubsub_v1.types.FileOptions class.
FlowControl
The settings for controlling the rate at which messages are pulled with an asynchronous subscription.
GeneratedCodeInfo
API documentation for pubsub_v1.types.GeneratedCodeInfo class.
Annotation
API documentation for pubsub_v1.types.GeneratedCodeInfo.Annotation class.
GetIamPolicyRequest
API documentation for pubsub_v1.types.GetIamPolicyRequest class.
GetSnapshotRequest
Request for the GetSnapshot method.
GetSubscriptionRequest
Request for the GetSubscription method.
GetTopicRequest
Request for the GetTopic method.
Http
API documentation for pubsub_v1.types.Http class.
HttpRule
API documentation for pubsub_v1.types.HttpRule class.
IngestionDataSourceSettings
Settings for an ingestion data source on a topic.
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
AwsKinesis
Ingestion settings for Amazon Kinesis Data Streams.
State
Possible states for ingestion from Amazon Kinesis Data Streams.
- The provided `aws_role_arn` does not exist or does not
have the appropriate permissions attached.
- The provided `aws_role_arn` is not set up properly for
Identity Federation using `gcp_service_account`.
- The Pub/Sub SA is not granted the
`iam.serviceAccounts.getOpenIdToken` permission on
`gcp_service_account`.
PUBLISH_PERMISSION_DENIED (3):
Permission denied encountered while publishing to the topic.
This can happen if the Pub/Sub SA has not been granted the
`appropriate publish
permissions <https://cloud.google.com/pubsub/docs/access-control#pubsub.publisher>`__
STREAM_NOT_FOUND (4):
The Kinesis stream does not exist.
CONSUMER_NOT_FOUND (5):
The Kinesis consumer does not exist.
AwsMsk
Ingestion settings for Amazon MSK.
State
Possible states for managed ingestion from Amazon MSK.
AzureEventHubs
Ingestion settings for Azure Event Hubs.
State
Possible states for managed ingestion from Event Hubs.
CloudStorage
Ingestion settings for Cloud Storage.
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
AvroFormat
Configuration for reading Cloud Storage data in Avro binary format.
The bytes of each object will be set to the data field of a
Pub/Sub message.
PubSubAvroFormat
Configuration for reading Cloud Storage data written via Cloud
Storage
subscriptions <https://cloud.google.com/pubsub/docs/cloudstorage>__.
The data and attributes fields of the originally exported Pub/Sub
message will be restored when publishing.
State
Possible states for ingestion from Cloud Storage.
- storage.objects.list: to list the objects in a bucket.
- storage.objects.get: to read the objects in a bucket.
- storage.buckets.get: to verify the bucket exists.
PUBLISH_PERMISSION_DENIED (3):
Permission denied encountered while publishing to the topic.
This can happen if the Pub/Sub SA has not been granted the
`appropriate publish
permissions <https://cloud.google.com/pubsub/docs/access-control#pubsub.publisher>`__
BUCKET_NOT_FOUND (4):
The provided Cloud Storage bucket doesn't
exist.
TOO_MANY_OBJECTS (5):
The Cloud Storage bucket has too many
objects, ingestion will be paused.
TextFormat
Configuration for reading Cloud Storage data in text format. Each
line of text as specified by the delimiter will be set to the
data field of a Pub/Sub message.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
ConfluentCloud
Ingestion settings for Confluent Cloud.
State
Possible states for managed ingestion from Confluent Cloud.
IngestionFailureEvent
Payload of the Platform Log entry sent when a failure is encountered while ingesting.
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
ApiViolationReason
Specifies the reason why some data may have been left out of the desired Pub/Sub message due to the API message limits (https://cloud.google.com/pubsub/quotas#resource_limits). For example, when the number of attributes is larger than 100, the number of attributes is truncated to 100 to respect the limit on the attribute count. Other attribute limits are treated similarly. When the size of the desired message would've been larger than 10MB, the message won't be published at all, and ingestion of the subsequent messages will proceed as normal.
AvroFailureReason
Set when an Avro file is unsupported or its format is not valid. When this occurs, one or more Avro objects won't be ingested.
AwsKinesisFailureReason
Failure when ingesting from an AWS Kinesis source.
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
AwsMskFailureReason
Failure when ingesting from an Amazon MSK source.
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
AzureEventHubsFailureReason
Failure when ingesting from an Azure Event Hubs source.
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
CloudStorageFailure
Failure when ingesting from a Cloud Storage source.
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
ConfluentCloudFailureReason
Failure when ingesting from a Confluent Cloud source.
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
MessageTransformationFailureReason
Set when a Pub/Sub message fails to get published due to a message transformation error.
SchemaViolationReason
Set when a Pub/Sub message fails to get published due to a schema validation violation.
JavaScriptUDF
User-defined JavaScript function that can transform or filter a Pub/Sub message.
LimitExceededBehavior
The possible actions when exceeding the publish flow control limits.
ListSnapshotsRequest
Request for the ListSnapshots method.
ListSnapshotsResponse
Response for the ListSnapshots method.
ListSubscriptionsRequest
Request for the ListSubscriptions method.
ListSubscriptionsResponse
Response for the ListSubscriptions method.
ListTopicSnapshotsRequest
Request for the ListTopicSnapshots method.
ListTopicSnapshotsResponse
Response for the ListTopicSnapshots method.
ListTopicSubscriptionsRequest
Request for the ListTopicSubscriptions method.
ListTopicSubscriptionsResponse
Response for the ListTopicSubscriptions method.
ListTopicsRequest
Request for the ListTopics method.
ListTopicsResponse
Response for the ListTopics method.
MessageOptions
API documentation for pubsub_v1.types.MessageOptions class.
MessageStoragePolicy
A policy constraining the storage of messages published to the topic.
MessageTransform
All supported message transforms types.
.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields
MethodDescriptorProto
API documentation for pubsub_v1.types.MethodDescriptorProto class.
MethodOptions
API documentation for pubsub_v1.types.MethodOptions class.
ModifyAckDeadlineRequest
Request for the ModifyAckDeadline method.
ModifyPushConfigRequest
Request for the ModifyPushConfig method.
OneofDescriptorProto
API documentation for pubsub_v1.types.OneofDescriptorProto class.
OneofOptions
API documentation for pubsub_v1.types.OneofOptions class.
PlatformLogsSettings
Settings for Platform Logs produced by Pub/Sub.
Severity
Severity levels of Platform Logs.
Policy
API documentation for pubsub_v1.types.Policy class.
PolicyDelta
API documentation for pubsub_v1.types.PolicyDelta class.
PublishFlowControl
The client flow control settings for message publishing.
PublishRequest
Request for the Publish method.
PublishResponse
Response for the Publish method.
PublisherOptions
The options for the publisher client.
PubsubMessage
A message that is published by publishers and consumed by
subscribers. The message must contain either a non-empty data field
or at least one attribute. Note that client libraries represent this
object differently depending on the language. See the corresponding
client library
documentation <https://cloud.google.com/pubsub/docs/reference/libraries>__
for more information. See quotas and limits for more information about
message limits.
AttributesEntry
The abstract base class for a message.
PullRequest
Request for the Pull method.
PullResponse
Response for the Pull method.
PushConfig
Configuration for a push delivery endpoint.
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
AttributesEntry
The abstract base class for a message.
NoWrapper
Sets the data field as the HTTP body for delivery.
OidcToken
Contains information needed for generating an OpenID Connect
token <https://developers.google.com/identity/protocols/OpenIDConnect>__.
PubsubWrapper
The payload to the push endpoint is in the form of the JSON representation of a PubsubMessage (https://cloud.google.com/pubsub/docs/reference/rpc/google.pubsub.v1#pubsubmessage).
ReceivedMessage
A message and its corresponding acknowledgment ID.
RetryPolicy
A policy that specifies how Pub/Sub retries message delivery.
Retry delay will be exponential based on provided minimum and maximum backoffs. https://en.wikipedia.org/wiki/Exponential_backoff.
RetryPolicy will be triggered on NACKs or acknowledgment deadline exceeded events for a given message.
Retry Policy is implemented on a best effort basis. At times, the delay between consecutive deliveries may not match the configuration. That is, delay can be more or less than configured backoff.
SchemaSettings
Settings for validating messages published against a schema.
SeekRequest
Request for the Seek method.
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
SeekResponse
Response for the Seek method (this response is empty).
ServiceDescriptorProto
API documentation for pubsub_v1.types.ServiceDescriptorProto class.
ServiceOptions
API documentation for pubsub_v1.types.ServiceOptions class.
SetIamPolicyRequest
API documentation for pubsub_v1.types.SetIamPolicyRequest class.
Snapshot
A snapshot resource. Snapshots are used in
Seek <https://cloud.google.com/pubsub/docs/replay-overview>__
operations, which allow you to manage message acknowledgments in
bulk. That is, you can set the acknowledgment state of messages in
an existing subscription to the state captured by a snapshot.
LabelsEntry
The abstract base class for a message.
SourceCodeInfo
API documentation for pubsub_v1.types.SourceCodeInfo class.
Location
API documentation for pubsub_v1.types.SourceCodeInfo.Location class.
StreamingPullRequest
Request for the StreamingPull streaming RPC method. This request
is used to establish the initial stream as well as to stream
acknowledgments and ack deadline modifications from the client to
the server.
StreamingPullResponse
Response for the StreamingPull method. This response is used to
stream messages from the server to the client.
AcknowledgeConfirmation
Acknowledgment IDs sent in one or more previous requests to acknowledge a previously received message.
ModifyAckDeadlineConfirmation
Acknowledgment IDs sent in one or more previous requests to modify the deadline for a specific message.
SubscriptionProperties
Subscription properties sent as part of the response.
Subscription
A subscription resource. If none of push_config,
bigquery_config, or cloud_storage_config is set, then the
subscriber will pull and ack messages using API methods. At most one
of these fields may be set.
AnalyticsHubSubscriptionInfo
Information about an associated Analytics Hub
subscription <https://cloud.google.com/bigquery/docs/analytics-hub-manage-subscriptions>__.
LabelsEntry
The abstract base class for a message.
State
Possible states for a subscription.
TestIamPermissionsRequest
API documentation for pubsub_v1.types.TestIamPermissionsRequest class.
TestIamPermissionsResponse
API documentation for pubsub_v1.types.TestIamPermissionsResponse class.
Timestamp
API documentation for pubsub_v1.types.Timestamp class.
Topic
A topic resource.
LabelsEntry
The abstract base class for a message.
State
The state of the topic.
UninterpretedOption
API documentation for pubsub_v1.types.UninterpretedOption class.
NamePart
API documentation for pubsub_v1.types.UninterpretedOption.NamePart class.
UpdateSnapshotRequest
Request for the UpdateSnapshot method.
UpdateSubscriptionRequest
Request for the UpdateSubscription method.
UpdateTopicRequest
Request for the UpdateTopic method.
ListTopicSnapshotsAsyncPager
A pager for iterating through list_topic_snapshots requests.
This class thinly wraps an initial
google.pubsub_v1.types.ListTopicSnapshotsResponse object, and
provides an __aiter__ method to iterate through its
snapshots field.
If there are more pages, the __aiter__ method will make additional
ListTopicSnapshots requests and continue to iterate
through the snapshots field on the
corresponding responses.
All the usual google.pubsub_v1.types.ListTopicSnapshotsResponse
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.
ListTopicSnapshotsPager
A pager for iterating through list_topic_snapshots requests.
This class thinly wraps an initial
google.pubsub_v1.types.ListTopicSnapshotsResponse object, and
provides an __iter__ method to iterate through its
snapshots field.
If there are more pages, the __iter__ method will make additional
ListTopicSnapshots requests and continue to iterate
through the snapshots field on the
corresponding responses.
All the usual google.pubsub_v1.types.ListTopicSnapshotsResponse
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.
ListTopicSubscriptionsAsyncPager
A pager for iterating through list_topic_subscriptions requests.
This class thinly wraps an initial
google.pubsub_v1.types.ListTopicSubscriptionsResponse object, and
provides an __aiter__ method to iterate through its
subscriptions field.
If there are more pages, the __aiter__ method will make additional
ListTopicSubscriptions requests and continue to iterate
through the subscriptions field on the
corresponding responses.
All the usual google.pubsub_v1.types.ListTopicSubscriptionsResponse
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.
ListTopicSubscriptionsPager
A pager for iterating through list_topic_subscriptions requests.
This class thinly wraps an initial
google.pubsub_v1.types.ListTopicSubscriptionsResponse object, and
provides an __iter__ method to iterate through its
subscriptions field.
If there are more pages, the __iter__ method will make additional
ListTopicSubscriptions requests and continue to iterate
through the subscriptions field on the
corresponding responses.
All the usual google.pubsub_v1.types.ListTopicSubscriptionsResponse
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.
ListTopicsAsyncPager
A pager for iterating through list_topics requests.
This class thinly wraps an initial
google.pubsub_v1.types.ListTopicsResponse object, and
provides an __aiter__ method to iterate through its
topics field.
If there are more pages, the __aiter__ method will make additional
ListTopics requests and continue to iterate
through the topics field on the
corresponding responses.
All the usual google.pubsub_v1.types.ListTopicsResponse
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.
ListTopicsPager
A pager for iterating through list_topics requests.
This class thinly wraps an initial
google.pubsub_v1.types.ListTopicsResponse object, and
provides an __iter__ method to iterate through its
topics field.
If there are more pages, the __iter__ method will make additional
ListTopics requests and continue to iterate
through the topics field on the
corresponding responses.
All the usual google.pubsub_v1.types.ListTopicsResponse
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.
ListSnapshotsAsyncPager
A pager for iterating through list_snapshots requests.
This class thinly wraps an initial
google.pubsub_v1.types.ListSnapshotsResponse object, and
provides an __aiter__ method to iterate through its
snapshots field.
If there are more pages, the __aiter__ method will make additional
ListSnapshots requests and continue to iterate
through the snapshots field on the
corresponding responses.
All the usual google.pubsub_v1.types.ListSnapshotsResponse
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.
ListSnapshotsPager
A pager for iterating through list_snapshots requests.
This class thinly wraps an initial
google.pubsub_v1.types.ListSnapshotsResponse object, and
provides an __iter__ method to iterate through its
snapshots field.
If there are more pages, the __iter__ method will make additional
ListSnapshots requests and continue to iterate
through the snapshots field on the
corresponding responses.
All the usual google.pubsub_v1.types.ListSnapshotsResponse
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.
ListSubscriptionsAsyncPager
A pager for iterating through list_subscriptions requests.
This class thinly wraps an initial
google.pubsub_v1.types.ListSubscriptionsResponse object, and
provides an __aiter__ method to iterate through its
subscriptions field.
If there are more pages, the __aiter__ method will make additional
ListSubscriptions requests and continue to iterate
through the subscriptions field on the
corresponding responses.
All the usual google.pubsub_v1.types.ListSubscriptionsResponse
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.
ListSubscriptionsPager
A pager for iterating through list_subscriptions requests.
This class thinly wraps an initial
google.pubsub_v1.types.ListSubscriptionsResponse object, and
provides an __iter__ method to iterate through its
subscriptions field.
If there are more pages, the __iter__ method will make additional
ListSubscriptions requests and continue to iterate
through the subscriptions field on the
corresponding responses.
All the usual google.pubsub_v1.types.ListSubscriptionsResponse
attributes are available on the pager. If multiple requests are made, only
the most recent response is retained, and thus used for attribute lookup.
Modules
publisher.client
API documentation for pubsub_v1.publisher.client module.
publisher.futures
API documentation for pubsub_v1.publisher.futures module.
subscriber.client
API documentation for pubsub_v1.subscriber.client module.
subscriber.futures
API documentation for pubsub_v1.subscriber.futures module.
scheduler
Schedulers provide means to schedule callbacks asynchronously.
These are used by the subscriber to call the user-provided callback to process each message.
types
API documentation for pubsub_v1.types module.
publisher.pagers
API documentation for pubsub_v1.services.publisher.pagers module.
subscriber.pagers
API documentation for pubsub_v1.services.subscriber.pagers module.