Interface AnalyticsHubServiceGrpc.AsyncService
-
- All Known Implementing Classes:
AnalyticsHubServiceGrpc.AnalyticsHubServiceImplBase
- Enclosing class:
- AnalyticsHubServiceGrpc
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.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method 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.
-
-
-
Method Detail
-
listDataExchanges
default void listDataExchanges(ListDataExchangesRequest request, io.grpc.stub.StreamObserver<ListDataExchangesResponse> responseObserver)
Lists all data exchanges in a given project and location.
-
listOrgDataExchanges
default void listOrgDataExchanges(ListOrgDataExchangesRequest request, io.grpc.stub.StreamObserver<ListOrgDataExchangesResponse> responseObserver)
Lists all data exchanges from projects in a given organization and location.
-
getDataExchange
default void getDataExchange(GetDataExchangeRequest request, io.grpc.stub.StreamObserver<DataExchange> responseObserver)
Gets the details of a data exchange.
-
createDataExchange
default void createDataExchange(CreateDataExchangeRequest request, io.grpc.stub.StreamObserver<DataExchange> responseObserver)
Creates a new data exchange.
-
updateDataExchange
default void updateDataExchange(UpdateDataExchangeRequest request, io.grpc.stub.StreamObserver<DataExchange> responseObserver)
Updates an existing data exchange.
-
deleteDataExchange
default void deleteDataExchange(DeleteDataExchangeRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
Deletes an existing data exchange.
-
listListings
default void listListings(ListListingsRequest request, io.grpc.stub.StreamObserver<ListListingsResponse> responseObserver)
Lists all listings in a given project and location.
-
getListing
default void getListing(GetListingRequest request, io.grpc.stub.StreamObserver<Listing> responseObserver)
Gets the details of a listing.
-
createListing
default void createListing(CreateListingRequest request, io.grpc.stub.StreamObserver<Listing> responseObserver)
Creates a new listing.
-
updateListing
default void updateListing(UpdateListingRequest request, io.grpc.stub.StreamObserver<Listing> responseObserver)
Updates an existing listing.
-
deleteListing
default void deleteListing(DeleteListingRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
Deletes a listing.
-
subscribeListing
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.
-
getIamPolicy
default void getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request, io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> responseObserver)
Gets the IAM policy.
-
setIamPolicy
default void setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request, io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> responseObserver)
Sets the IAM policy.
-
testIamPermissions
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.
-
-