Class AnalyticsHubServiceGrpc.AnalyticsHubServiceFutureStub

  • Enclosing class:
    AnalyticsHubServiceGrpc

    public static final class AnalyticsHubServiceGrpc.AnalyticsHubServiceFutureStub
    extends io.grpc.stub.AbstractFutureStub<AnalyticsHubServiceGrpc.AnalyticsHubServiceFutureStub>
    A stub to allow clients to do ListenableFuture-style rpc calls to service AnalyticsHubService.
     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 Detail

      • getDataExchange

        public com.google.common.util.concurrent.ListenableFuture<DataExchange> getDataExchange​(GetDataExchangeRequest request)
         Gets the details of a data exchange.
         
      • updateDataExchange

        public com.google.common.util.concurrent.ListenableFuture<DataExchange> updateDataExchange​(UpdateDataExchangeRequest request)
         Updates an existing data exchange.
         
      • deleteDataExchange

        public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteDataExchange​(DeleteDataExchangeRequest request)
         Deletes an existing data exchange.
         
      • getListing

        public com.google.common.util.concurrent.ListenableFuture<Listing> getListing​(GetListingRequest request)
         Gets the details of a listing.
         
      • createListing

        public com.google.common.util.concurrent.ListenableFuture<Listing> createListing​(CreateListingRequest request)
         Creates a new listing.
         
      • updateListing

        public com.google.common.util.concurrent.ListenableFuture<Listing> updateListing​(UpdateListingRequest request)
         Updates an existing listing.
         
      • deleteListing

        public com.google.common.util.concurrent.ListenableFuture<com.google.protobuf.Empty> deleteListing​(DeleteListingRequest request)
         Deletes a listing.
         
      • subscribeListing

        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.
         
      • getIamPolicy

        public com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy> getIamPolicy​(com.google.iam.v1.GetIamPolicyRequest request)
         Gets the IAM policy.
         
      • setIamPolicy

        public com.google.common.util.concurrent.ListenableFuture<com.google.iam.v1.Policy> setIamPolicy​(com.google.iam.v1.SetIamPolicyRequest request)
         Sets the IAM policy.
         
      • testIamPermissions

        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.