Class AnalyticsHubServiceGrpc.AnalyticsHubServiceBlockingStub
java.lang.Object
io.grpc.stub.AbstractStub<S>
io.grpc.stub.AbstractBlockingStub<AnalyticsHubServiceGrpc.AnalyticsHubServiceBlockingStub>
com.google.cloud.bigquery.dataexchange.v1beta1.AnalyticsHubServiceGrpc.AnalyticsHubServiceBlockingStub
- Enclosing class:
- AnalyticsHubServiceGrpc
public static final class AnalyticsHubServiceGrpc.AnalyticsHubServiceBlockingStub
extends io.grpc.stub.AbstractBlockingStub<AnalyticsHubServiceGrpc.AnalyticsHubServiceBlockingStub>
A stub to allow clients to do limited synchronous 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.
-
Nested Class Summary
Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub
io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>> -
Method Summary
Modifier and TypeMethodDescriptionbuild(io.grpc.Channel channel, io.grpc.CallOptions callOptions) Creates a new data exchange.createListing(CreateListingRequest request) Creates a new listing.com.google.protobuf.EmptyDeletes an existing data exchange.com.google.protobuf.EmptydeleteListing(DeleteListingRequest request) Deletes a listing.getDataExchange(GetDataExchangeRequest request) Gets the details of a data exchange.getIamPolicy(GetIamPolicyRequest request) Gets the IAM policy.getListing(GetListingRequest request) Gets the details of a listing.Lists all data exchanges in a given project and location.listListings(ListListingsRequest request) Lists all listings in a given project and location.Lists all data exchanges from projects in a given organization and location.setIamPolicy(SetIamPolicyRequest request) Sets the IAM policy.subscribeListing(SubscribeListingRequest request) Subscribes to a listing.Returns the permissions that a caller has.Updates an existing data exchange.updateListing(UpdateListingRequest request) Updates an existing listing.Methods inherited from class io.grpc.stub.AbstractBlockingStub
newStub, newStubMethods inherited from class io.grpc.stub.AbstractStub
getCallOptions, getChannel, withCallCredentials, withChannel, withCompression, withDeadline, withDeadlineAfter, withDeadlineAfter, withExecutor, withInterceptors, withMaxInboundMessageSize, withMaxOutboundMessageSize, withOnReadyThreshold, withOption, withWaitForReady
-
Method Details
-
build
protected AnalyticsHubServiceGrpc.AnalyticsHubServiceBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions) - Specified by:
buildin classio.grpc.stub.AbstractStub<AnalyticsHubServiceGrpc.AnalyticsHubServiceBlockingStub>
-
listDataExchanges
Lists all data exchanges in a given project and location.
-
listOrgDataExchanges
Lists all data exchanges from projects in a given organization and location.
-
getDataExchange
Gets the details of a data exchange.
-
createDataExchange
Creates a new data exchange.
-
updateDataExchange
Updates an existing data exchange.
-
deleteDataExchange
Deletes an existing data exchange.
-
listListings
Lists all listings in a given project and location.
-
getListing
Gets the details of a listing.
-
createListing
Creates a new listing.
-
updateListing
Updates an existing listing.
-
deleteListing
Deletes a listing.
-
subscribeListing
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
Gets the IAM policy.
-
setIamPolicy
Sets the IAM policy.
-
testIamPermissions
Returns the permissions that a caller has.
-