public static final class AnalyticsHubServiceGrpc.AnalyticsHubServiceFutureStub extends io.grpc.stub.AbstractFutureStub<AnalyticsHubServiceGrpc.AnalyticsHubServiceFutureStub>
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.
| Modifier and Type | Method and Description |
|---|---|
protected AnalyticsHubServiceGrpc.AnalyticsHubServiceFutureStub |
build(io.grpc.Channel channel,
io.grpc.CallOptions callOptions) |
com.google.common.util.concurrent.ListenableFuture<DataExchange> |
createDataExchange(CreateDataExchangeRequest request)
Creates a new data exchange.
|
com.google.common.util.concurrent.ListenableFuture<Listing> |
createListing(CreateListingRequest request)
Creates a new listing.
|
com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> |
deleteDataExchange(DeleteDataExchangeRequest request)
Deletes an existing data exchange.
|
com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> |
deleteListing(DeleteListingRequest request)
Deletes a listing.
|
com.google.common.util.concurrent.ListenableFuture<DataExchange> |
getDataExchange(GetDataExchangeRequest request)
Gets the details of a data exchange.
|
com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy> |
getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request)
Gets the IAM policy.
|
com.google.common.util.concurrent.ListenableFuture<Listing> |
getListing(GetListingRequest request)
Gets the details of a listing.
|
com.google.common.util.concurrent.ListenableFuture<ListDataExchangesResponse> |
listDataExchanges(ListDataExchangesRequest request)
Lists all data exchanges in a given project and location.
|
com.google.common.util.concurrent.ListenableFuture<ListListingsResponse> |
listListings(ListListingsRequest request)
Lists all listings in a given project and location.
|
com.google.common.util.concurrent.ListenableFuture<ListOrgDataExchangesResponse> |
listOrgDataExchanges(ListOrgDataExchangesRequest request)
Lists all data exchanges from projects in a given organization and
location.
|
com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy> |
setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request)
Sets the IAM policy.
|
com.google.common.util.concurrent.ListenableFuture<SubscribeListingResponse> |
subscribeListing(SubscribeListingRequest request)
Subscribes to a listing.
|
com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.TestIamPermissionsResponse> |
testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request)
Returns the permissions that a caller has.
|
com.google.common.util.concurrent.ListenableFuture<DataExchange> |
updateDataExchange(UpdateDataExchangeRequest request)
Updates an existing data exchange.
|
com.google.common.util.concurrent.ListenableFuture<Listing> |
updateListing(UpdateListingRequest request)
Updates an existing listing.
|
protected AnalyticsHubServiceGrpc.AnalyticsHubServiceFutureStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
build in class io.grpc.stub.AbstractStub<AnalyticsHubServiceGrpc.AnalyticsHubServiceFutureStub>public com.google.common.util.concurrent.ListenableFuture<ListDataExchangesResponse> listDataExchanges(ListDataExchangesRequest request)
Lists all data exchanges in a given project and location.
public com.google.common.util.concurrent.ListenableFuture<ListOrgDataExchangesResponse> listOrgDataExchanges(ListOrgDataExchangesRequest request)
Lists all data exchanges from projects in a given organization and location.
public com.google.common.util.concurrent.ListenableFuture<DataExchange> getDataExchange(GetDataExchangeRequest request)
Gets the details of a data exchange.
public com.google.common.util.concurrent.ListenableFuture<DataExchange> createDataExchange(CreateDataExchangeRequest request)
Creates a new data exchange.
public com.google.common.util.concurrent.ListenableFuture<DataExchange> updateDataExchange(UpdateDataExchangeRequest request)
Updates an existing data exchange.
public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteDataExchange(DeleteDataExchangeRequest request)
Deletes an existing data exchange.
public com.google.common.util.concurrent.ListenableFuture<ListListingsResponse> listListings(ListListingsRequest request)
Lists all listings in a given project and location.
public com.google.common.util.concurrent.ListenableFuture<Listing> getListing(GetListingRequest request)
Gets the details of a listing.
public com.google.common.util.concurrent.ListenableFuture<Listing> createListing(CreateListingRequest request)
Creates a new listing.
public com.google.common.util.concurrent.ListenableFuture<Listing> updateListing(UpdateListingRequest request)
Updates an existing listing.
public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteListing(DeleteListingRequest request)
Deletes a listing.
public com.google.common.util.concurrent.ListenableFuture<SubscribeListingResponse> subscribeListing(SubscribeListingRequest request)
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.
public com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy> getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request)
Gets the IAM policy.
public com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy> setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request)
Sets the IAM policy.
public com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.TestIamPermissionsResponse> testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request)
Returns the permissions that a caller has.
Copyright © 2023 Google LLC. All rights reserved.