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