AnalyticsHub
import { AnalyticsHub } from "https://googleapis.deno.dev/v1/analyticshub:v1.ts";
Exchange data and analytics assets securely and efficiently.
§Methods
Lists all data exchanges from projects in a given organization and location.
Required. The organization resource path of the projects containing DataExchanges. e.g. organizations/myorg/locations/us
.
Creates a new data exchange.
Required. The parent resource path of the data exchange. e.g. projects/myproject/locations/us
.
Gets the details of a data exchange.
Required. The resource name of the data exchange. e.g. projects/myproject/locations/us/dataExchanges/123
.
Gets the IAM policy.
REQUIRED: The resource for which the policy is being requested. See Resource names for the appropriate value for this field.
Lists all data exchanges in a given project and location.
Required. The parent resource path of the data exchanges. e.g. projects/myproject/locations/us
.
Creates a new listing.
Required. The parent resource path of the listing. e.g. projects/myproject/locations/us/dataExchanges/123
.
Deletes a listing.
Required. Resource name of the listing to delete. e.g. projects/myproject/locations/us/dataExchanges/123/listings/456
.
Gets the IAM policy.
REQUIRED: The resource for which the policy is being requested. See Resource names for the appropriate value for this field.
Lists all listings in a given project and location.
Required. The parent resource path of the listing. e.g. projects/myproject/locations/us/dataExchanges/123
.
Lists all subscriptions on a given Data Exchange or Listing.
Required. Resource name of the requested target. This resource may be either a Listing or a DataExchange. e.g. projects/123/locations/us/dataExchanges/456 OR e.g. projects/123/locations/us/dataExchanges/456/listings/789
Updates an existing listing.
Output only. The resource name of the listing. e.g. projects/myproject/locations/us/dataExchanges/123/listings/456
Sets the IAM policy.
REQUIRED: The resource for which the policy is being specified. See Resource names for the appropriate value for this field.
Subscribes to a listing. Currently, with Analytics Hub, you can create listings that reference only BigQuery datasets. Upon subscription to a listing for a BigQuery dataset, Analytics Hub creates a linked dataset in the subscriber's project.
Required. Resource name of the listing that you want to subscribe to. e.g. projects/myproject/locations/us/dataExchanges/123/listings/456
.
Returns the permissions that a caller has.
REQUIRED: The resource for which the policy detail is being requested. See Resource names for the appropriate value for this field.
Lists all subscriptions on a given Data Exchange or Listing.
Required. Resource name of the requested target. This resource may be either a Listing or a DataExchange. e.g. projects/123/locations/us/dataExchanges/456 OR e.g. projects/123/locations/us/dataExchanges/456/listings/789
Updates an existing data exchange.
Output only. The resource name of the data exchange. e.g. projects/myproject/locations/us/dataExchanges/123
.
Sets the IAM policy.
REQUIRED: The resource for which the policy is being specified. See Resource names for the appropriate value for this field.
Creates a Subscription to a Data Clean Room. This is a long-running operation as it will create one or more linked datasets. Throws a Bad Request error if the Data Exchange does not contain any listings.
Required. Resource name of the Data Exchange. e.g. projects/publisherproject/locations/us/dataExchanges/123
Returns the permissions that a caller has.
REQUIRED: The resource for which the policy detail is being requested. See Resource names for the appropriate value for this field.
Gets the details of a Subscription.
Required. Resource name of the subscription. e.g. projects/123/locations/us/subscriptions/456
Gets the IAM policy.
REQUIRED: The resource for which the policy is being requested. See Resource names for the appropriate value for this field.
Lists all subscriptions in a given project and location.
Required. The parent resource path of the subscription. e.g. projects/myproject/locations/us
Refreshes a Subscription to a Data Exchange. A Data Exchange can become stale when a publisher adds or removes data. This is a long-running operation as it may create many linked datasets.
Required. Resource name of the Subscription to refresh. e.g. projects/subscriberproject/locations/us/subscriptions/123
Revokes a given subscription.
Required. Resource name of the subscription to revoke. e.g. projects/123/locations/us/subscriptions/456
Sets the IAM policy.
REQUIRED: The resource for which the policy is being specified. See Resource names for the appropriate value for this field.