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
Modifier and TypeMethodDescriptiondefault voidapproveQueryTemplate(ApproveQueryTemplateRequest request, io.grpc.stub.StreamObserver<QueryTemplate> responseObserver) Approves a query template.default voidcreateDataExchange(CreateDataExchangeRequest request, io.grpc.stub.StreamObserver<DataExchange> responseObserver) Creates a new data exchange.default voidcreateListing(CreateListingRequest request, io.grpc.stub.StreamObserver<Listing> responseObserver) Creates a new listing.default voidcreateQueryTemplate(CreateQueryTemplateRequest request, io.grpc.stub.StreamObserver<QueryTemplate> responseObserver) Creates a new QueryTemplatedefault voiddeleteDataExchange(DeleteDataExchangeRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver) Deletes an existing data exchange.default voiddeleteListing(DeleteListingRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver) Deletes a listing.default voiddeleteQueryTemplate(DeleteQueryTemplateRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver) Deletes a query template.default voiddeleteSubscription(DeleteSubscriptionRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Deletes a subscription.default voidgetDataExchange(GetDataExchangeRequest request, io.grpc.stub.StreamObserver<DataExchange> responseObserver) Gets the details of a data exchange.default voidgetIamPolicy(com.google.iam.v1.GetIamPolicyRequest request, io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> responseObserver) Gets the IAM policy.default voidgetListing(GetListingRequest request, io.grpc.stub.StreamObserver<Listing> responseObserver) Gets the details of a listing.default voidgetQueryTemplate(GetQueryTemplateRequest request, io.grpc.stub.StreamObserver<QueryTemplate> responseObserver) Gets a QueryTemplatedefault voidgetSubscription(GetSubscriptionRequest request, io.grpc.stub.StreamObserver<Subscription> responseObserver) Gets the details of a Subscription.default voidlistDataExchanges(ListDataExchangesRequest request, io.grpc.stub.StreamObserver<ListDataExchangesResponse> responseObserver) Lists all data exchanges in a given project and location.default voidlistListings(ListListingsRequest request, io.grpc.stub.StreamObserver<ListListingsResponse> responseObserver) Lists all listings in a given project and location.default voidlistOrgDataExchanges(ListOrgDataExchangesRequest request, io.grpc.stub.StreamObserver<ListOrgDataExchangesResponse> responseObserver) Lists all data exchanges from projects in a given organization and location.default voidlistQueryTemplates(ListQueryTemplatesRequest request, io.grpc.stub.StreamObserver<ListQueryTemplatesResponse> responseObserver) Lists all QueryTemplates in a given project and location.default voidlistSharedResourceSubscriptions(ListSharedResourceSubscriptionsRequest request, io.grpc.stub.StreamObserver<ListSharedResourceSubscriptionsResponse> responseObserver) Lists all subscriptions on a given Data Exchange or Listing.default voidlistSubscriptions(ListSubscriptionsRequest request, io.grpc.stub.StreamObserver<ListSubscriptionsResponse> responseObserver) Lists all subscriptions in a given project and location.default voidrefreshSubscription(RefreshSubscriptionRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Refreshes a Subscription to a Data Exchange.default voidrevokeSubscription(RevokeSubscriptionRequest request, io.grpc.stub.StreamObserver<RevokeSubscriptionResponse> responseObserver) Revokes a given subscription.default voidsetIamPolicy(com.google.iam.v1.SetIamPolicyRequest request, io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> responseObserver) Sets the IAM policy.default voidsubmitQueryTemplate(SubmitQueryTemplateRequest request, io.grpc.stub.StreamObserver<QueryTemplate> responseObserver) Submits a query template for approval.default voidsubscribeDataExchange(SubscribeDataExchangeRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Creates a Subscription to a Data Clean Room.default voidsubscribeListing(SubscribeListingRequest request, io.grpc.stub.StreamObserver<SubscribeListingResponse> responseObserver) Subscribes to a listing.default voidtestIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request, io.grpc.stub.StreamObserver<com.google.iam.v1.TestIamPermissionsResponse> responseObserver) Returns the permissions that a caller has.default voidupdateDataExchange(UpdateDataExchangeRequest request, io.grpc.stub.StreamObserver<DataExchange> responseObserver) Updates an existing data exchange.default voidupdateListing(UpdateListingRequest request, io.grpc.stub.StreamObserver<Listing> responseObserver) Updates an existing listing.default voidupdateQueryTemplate(UpdateQueryTemplateRequest request, io.grpc.stub.StreamObserver<QueryTemplate> responseObserver) Updates an existing QueryTemplate
-
Method Details
-
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.
-
subscribeDataExchange
default void subscribeDataExchange(SubscribeDataExchangeRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) 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.
-
refreshSubscription
default void refreshSubscription(RefreshSubscriptionRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) 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.
-
getSubscription
default void getSubscription(GetSubscriptionRequest request, io.grpc.stub.StreamObserver<Subscription> responseObserver) Gets the details of a Subscription.
-
listSubscriptions
default void listSubscriptions(ListSubscriptionsRequest request, io.grpc.stub.StreamObserver<ListSubscriptionsResponse> responseObserver) Lists all subscriptions in a given project and location.
-
revokeSubscription
default void revokeSubscription(RevokeSubscriptionRequest request, io.grpc.stub.StreamObserver<RevokeSubscriptionResponse> responseObserver) Revokes a given subscription.
-
deleteSubscription
default void deleteSubscription(DeleteSubscriptionRequest request, io.grpc.stub.StreamObserver<Operation> responseObserver) Deletes a subscription.
-
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.
-
createQueryTemplate
default void createQueryTemplate(CreateQueryTemplateRequest request, io.grpc.stub.StreamObserver<QueryTemplate> responseObserver) Creates a new QueryTemplate
-
getQueryTemplate
default void getQueryTemplate(GetQueryTemplateRequest request, io.grpc.stub.StreamObserver<QueryTemplate> responseObserver) Gets a QueryTemplate
-
listQueryTemplates
default void listQueryTemplates(ListQueryTemplatesRequest request, io.grpc.stub.StreamObserver<ListQueryTemplatesResponse> responseObserver) Lists all QueryTemplates in a given project and location.
-
updateQueryTemplate
default void updateQueryTemplate(UpdateQueryTemplateRequest request, io.grpc.stub.StreamObserver<QueryTemplate> responseObserver) Updates an existing QueryTemplate
-
deleteQueryTemplate
default void deleteQueryTemplate(DeleteQueryTemplateRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver) Deletes a query template.
-
submitQueryTemplate
default void submitQueryTemplate(SubmitQueryTemplateRequest request, io.grpc.stub.StreamObserver<QueryTemplate> responseObserver) Submits a query template for approval.
-
approveQueryTemplate
default void approveQueryTemplate(ApproveQueryTemplateRequest request, io.grpc.stub.StreamObserver<QueryTemplate> responseObserver) Approves a query template.
-