Pagers¶
- class google.pubsub_v1.services.publisher.pagers.ListTopicSnapshotsAsyncPager(method: Callable[[...], Awaitable[google.cloud.pubsub_v1.types.ListTopicSnapshotsResponse]], request: google.cloud.pubsub_v1.types.ListTopicSnapshotsRequest, response: google.cloud.pubsub_v1.types.ListTopicSnapshotsResponse, *, metadata: Sequence[Tuple[str, str]] = ())[source]¶
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 itssnapshots
field.If there are more pages, the
__aiter__
method will make additionalListTopicSnapshots
requests and continue to iterate through thesnapshots
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.Instantiates the pager.
- Parameters
method (Callable) – The method that was originally called, and which instantiated this pager.
request (google.pubsub_v1.types.ListTopicSnapshotsRequest) – The initial request object.
response (google.pubsub_v1.types.ListTopicSnapshotsResponse) – The initial response object.
metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.
- class google.pubsub_v1.services.publisher.pagers.ListTopicSnapshotsPager(method: Callable[[...], google.cloud.pubsub_v1.types.ListTopicSnapshotsResponse], request: google.cloud.pubsub_v1.types.ListTopicSnapshotsRequest, response: google.cloud.pubsub_v1.types.ListTopicSnapshotsResponse, *, metadata: Sequence[Tuple[str, str]] = ())[source]¶
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 itssnapshots
field.If there are more pages, the
__iter__
method will make additionalListTopicSnapshots
requests and continue to iterate through thesnapshots
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.Instantiate the pager.
- Parameters
method (Callable) – The method that was originally called, and which instantiated this pager.
request (google.pubsub_v1.types.ListTopicSnapshotsRequest) – The initial request object.
response (google.pubsub_v1.types.ListTopicSnapshotsResponse) – The initial response object.
metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.
- class google.pubsub_v1.services.publisher.pagers.ListTopicSubscriptionsAsyncPager(method: Callable[[...], Awaitable[google.cloud.pubsub_v1.types.ListTopicSubscriptionsResponse]], request: google.cloud.pubsub_v1.types.ListTopicSubscriptionsRequest, response: google.cloud.pubsub_v1.types.ListTopicSubscriptionsResponse, *, metadata: Sequence[Tuple[str, str]] = ())[source]¶
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 itssubscriptions
field.If there are more pages, the
__aiter__
method will make additionalListTopicSubscriptions
requests and continue to iterate through thesubscriptions
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.Instantiates the pager.
- Parameters
method (Callable) – The method that was originally called, and which instantiated this pager.
request (google.pubsub_v1.types.ListTopicSubscriptionsRequest) – The initial request object.
response (google.pubsub_v1.types.ListTopicSubscriptionsResponse) – The initial response object.
metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.
- class google.pubsub_v1.services.publisher.pagers.ListTopicSubscriptionsPager(method: Callable[[...], google.cloud.pubsub_v1.types.ListTopicSubscriptionsResponse], request: google.cloud.pubsub_v1.types.ListTopicSubscriptionsRequest, response: google.cloud.pubsub_v1.types.ListTopicSubscriptionsResponse, *, metadata: Sequence[Tuple[str, str]] = ())[source]¶
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 itssubscriptions
field.If there are more pages, the
__iter__
method will make additionalListTopicSubscriptions
requests and continue to iterate through thesubscriptions
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.Instantiate the pager.
- Parameters
method (Callable) – The method that was originally called, and which instantiated this pager.
request (google.pubsub_v1.types.ListTopicSubscriptionsRequest) – The initial request object.
response (google.pubsub_v1.types.ListTopicSubscriptionsResponse) – The initial response object.
metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.
- class google.pubsub_v1.services.publisher.pagers.ListTopicsAsyncPager(method: Callable[[...], Awaitable[google.cloud.pubsub_v1.types.ListTopicsResponse]], request: google.cloud.pubsub_v1.types.ListTopicsRequest, response: google.cloud.pubsub_v1.types.ListTopicsResponse, *, metadata: Sequence[Tuple[str, str]] = ())[source]¶
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 itstopics
field.If there are more pages, the
__aiter__
method will make additionalListTopics
requests and continue to iterate through thetopics
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.Instantiates the pager.
- Parameters
method (Callable) – The method that was originally called, and which instantiated this pager.
request (google.pubsub_v1.types.ListTopicsRequest) – The initial request object.
response (google.pubsub_v1.types.ListTopicsResponse) – The initial response object.
metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.
- class google.pubsub_v1.services.publisher.pagers.ListTopicsPager(method: Callable[[...], google.cloud.pubsub_v1.types.ListTopicsResponse], request: google.cloud.pubsub_v1.types.ListTopicsRequest, response: google.cloud.pubsub_v1.types.ListTopicsResponse, *, metadata: Sequence[Tuple[str, str]] = ())[source]¶
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 itstopics
field.If there are more pages, the
__iter__
method will make additionalListTopics
requests and continue to iterate through thetopics
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.Instantiate the pager.
- Parameters
method (Callable) – The method that was originally called, and which instantiated this pager.
request (google.pubsub_v1.types.ListTopicsRequest) – The initial request object.
response (google.pubsub_v1.types.ListTopicsResponse) – The initial response object.
metadata (Sequence[Tuple[str, str]]) – Strings which should be sent along with the request as metadata.