Package Classes (0.4.18)

Summary of entries of Classes for analyticshub.

Classes

AnalyticsHubServiceAsyncClient

The AnalyticsHubService API facilitates data sharing within and across organizations. It allows data providers to publish listings that reference shared datasets. With Analytics Hub, users can discover and search for listings that they have access to. Subscribers can view and subscribe to listings. When you subscribe to a listing, Analytics Hub creates a linked dataset in your project.

AnalyticsHubServiceClient

The AnalyticsHubService API facilitates data sharing within and across organizations. It allows data providers to publish listings that reference shared datasets. With Analytics Hub, users can discover and search for listings that they have access to. Subscribers can view and subscribe to listings. When you subscribe to a listing, Analytics Hub creates a linked dataset in your project.

ListDataExchangesAsyncPager

A pager for iterating through list_data_exchanges requests.

This class thinly wraps an initial ListDataExchangesResponse object, and provides an __aiter__ method to iterate through its data_exchanges field.

If there are more pages, the __aiter__ method will make additional ListDataExchanges requests and continue to iterate through the data_exchanges field on the corresponding responses.

All the usual ListDataExchangesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListDataExchangesPager

A pager for iterating through list_data_exchanges requests.

This class thinly wraps an initial ListDataExchangesResponse object, and provides an __iter__ method to iterate through its data_exchanges field.

If there are more pages, the __iter__ method will make additional ListDataExchanges requests and continue to iterate through the data_exchanges field on the corresponding responses.

All the usual ListDataExchangesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListListingsAsyncPager

A pager for iterating through list_listings requests.

This class thinly wraps an initial ListListingsResponse object, and provides an __aiter__ method to iterate through its listings field.

If there are more pages, the __aiter__ method will make additional ListListings requests and continue to iterate through the listings field on the corresponding responses.

All the usual ListListingsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListListingsPager

A pager for iterating through list_listings requests.

This class thinly wraps an initial ListListingsResponse object, and provides an __iter__ method to iterate through its listings field.

If there are more pages, the __iter__ method will make additional ListListings requests and continue to iterate through the listings field on the corresponding responses.

All the usual ListListingsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListOrgDataExchangesAsyncPager

A pager for iterating through list_org_data_exchanges requests.

This class thinly wraps an initial ListOrgDataExchangesResponse object, and provides an __aiter__ method to iterate through its data_exchanges field.

If there are more pages, the __aiter__ method will make additional ListOrgDataExchanges requests and continue to iterate through the data_exchanges field on the corresponding responses.

All the usual ListOrgDataExchangesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListOrgDataExchangesPager

A pager for iterating through list_org_data_exchanges requests.

This class thinly wraps an initial ListOrgDataExchangesResponse object, and provides an __iter__ method to iterate through its data_exchanges field.

If there are more pages, the __iter__ method will make additional ListOrgDataExchanges requests and continue to iterate through the data_exchanges field on the corresponding responses.

All the usual ListOrgDataExchangesResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListSharedResourceSubscriptionsAsyncPager

A pager for iterating through list_shared_resource_subscriptions requests.

This class thinly wraps an initial ListSharedResourceSubscriptionsResponse object, and provides an __aiter__ method to iterate through its shared_resource_subscriptions field.

If there are more pages, the __aiter__ method will make additional ListSharedResourceSubscriptions requests and continue to iterate through the shared_resource_subscriptions field on the corresponding responses.

All the usual ListSharedResourceSubscriptionsResponse attributes are available on the pager. If multiple requests are made, only the most recent response is retained, and thus used for attribute lookup.

ListSharedResourceSubscriptionsPager

A pager for iterating through list_shared_resource_subscriptions requests.

This class thinly wraps an initial ListSharedResourceSubscriptionsResponse object, and provides an __iter__ method to iterate through its shared_resource_subscriptions field.

If there are more pages, the __iter__ method will make additional ListSharedResourceSubscriptions requests and continue to iterate through the shared_resource_subscriptions field on the corresponding responses.

All the usual ListSharedResourceSubscriptionsResponse 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 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 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 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 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.

BigQueryConfig

Configuration for a BigQuery subscription.

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.

TextConfig

Configuration for writing message data in text format. Message payloads will be written to files as raw text, separated by a newline.

CreateDataExchangeRequest

Message for creating a data exchange.

CreateListingRequest

Message for creating a listing.

DataExchange

A data exchange is a container that lets you share data. Along with the descriptive information about the data exchange, it contains listings that reference shared datasets.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DataProvider

Contains details of the data provider.

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.

DeleteDataExchangeRequest

Message for deleting a data exchange.

DeleteListingRequest

Message for deleting a listing.

DeleteSubscriptionRequest

Message for deleting a subscription.

DestinationDataset

Defines the destination bigquery dataset.

LabelsEntry

The abstract base class for a message.

DestinationDatasetReference

DestinationPubSubSubscription

Defines the destination Pub/Sub subscription.

DiscoveryType

Specifies the type of discovery on the discovery page. Note that this does not control the visibility of the exchange/listing which is defined by IAM permission.

ExpirationPolicy

A policy that specifies the conditions for resource expiration (i.e., automatic resource deletion).

GetDataExchangeRequest

Message for getting a data exchange.

GetListingRequest

Message for getting a listing.

GetSubscriptionRequest

Message for getting a subscription.

JavaScriptUDF

User-defined JavaScript function that can transform or filter a Pub/Sub message.

ListDataExchangesRequest

Message for requesting the list of data exchanges.

ListDataExchangesResponse

Message for response to the list of data exchanges.

ListListingsRequest

Message for requesting the list of listings.

ListListingsResponse

Message for response to the list of Listings.

ListOrgDataExchangesRequest

Message for requesting the list of data exchanges from projects in an organization and location.

ListOrgDataExchangesResponse

Message for response to listing data exchanges in an organization and location.

ListSharedResourceSubscriptionsRequest

Message for listing subscriptions of a shared resource.

ListSharedResourceSubscriptionsResponse

Message for response to the listing of shared resource subscriptions.

ListSubscriptionsRequest

Message for listing subscriptions.

ListSubscriptionsResponse

Message for response to the listing of subscriptions.

Listing

A listing is what gets published into a data exchange that a subscriber can subscribe to. It contains a reference to the data source along with descriptive information that will help subscribers find and subscribe the data.

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

BigQueryDatasetSource

A reference to a shared dataset. It is an existing BigQuery dataset with a collection of objects such as tables and views that you want to share with subscribers. When subscriber's subscribe to a listing, Analytics Hub creates a linked dataset in the subscriber's project. A Linked dataset is an opaque, read-only BigQuery dataset that serves as a symbolic link to a shared dataset.

RestrictedExportPolicy

Restricted export policy used to configure restricted export on linked dataset.

SelectedResource

Resource in this dataset that is selectively shared.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

Category

Listing categories.

PubSubTopicSource

Pub/Sub topic source.

RestrictedExportConfig

Restricted export config, used to configure restricted export on linked dataset.

State

State of the listing.

MessageTransform

All supported message transforms types.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

OperationMetadata

Represents the metadata of a long-running operation in Analytics Hub.

PubSubSubscription

Defines the destination Pub/Sub subscription. If none of push_config, bigquery_config, cloud_storage_config, pubsub_export_config, or pubsublite_export_config is set, then the subscriber will pull and ack messages using API methods. At most one of these fields may be set.

LabelsEntry

The abstract base class for a message.

Publisher

Contains details of the listing publisher.

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).

RefreshSubscriptionRequest

Message for refreshing a subscription.

RefreshSubscriptionResponse

Message for response when you refresh a subscription.

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 acknowledgement 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.

RevokeSubscriptionRequest

Message for revoking a subscription.

RevokeSubscriptionResponse

Message for response when you revoke a subscription. Empty for now.

SharedResourceType

The underlying shared asset type shared in a listing by a publisher.

SharingEnvironmentConfig

Sharing environment is a behavior model for sharing data within a data exchange. This option is configurable for a data exchange.

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

DcrExchangeConfig

Data Clean Room (DCR), used for privacy-safe and secured data sharing.

.. _oneof: https://proto-plus-python.readthedocs.io/en/stable/fields.html#oneofs-mutually-exclusive-fields

DefaultExchangeConfig

Default Analytics Hub data exchange, used for secured data sharing.

SubscribeDataExchangeRequest

Message for subscribing to a Data Exchange.

SubscribeDataExchangeResponse

Message for response when you subscribe to a Data Exchange.

SubscribeListingRequest

Message for subscribing to a listing.

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

SubscribeListingResponse

Message for response when you subscribe to a listing.

Subscription

A subscription represents a subscribers' access to a particular set of published data. It contains references to associated listings, data exchanges, and linked datasets.

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

LinkedDatasetMapEntry

The abstract base class for a message.

LinkedResource

Reference to a linked resource tracked by this 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

State

State of the subscription.

UpdateDataExchangeRequest

Message for updating a data exchange.

UpdateListingRequest

Message for updating a Listing.

Modules

pagers

API documentation for bigquery_analyticshub_v1.services.analytics_hub_service.pagers module.