- 2.46.0 (latest)
- 2.44.0
- 2.43.0
- 2.42.0
- 2.41.0
- 2.40.0
- 2.39.0
- 2.38.0
- 2.37.0
- 2.36.0
- 2.35.0
- 2.34.0
- 2.32.0
- 2.31.0
- 2.30.0
- 2.29.0
- 2.28.0
- 2.27.0
- 2.26.0
- 2.25.0
- 2.24.0
- 2.23.0
- 2.22.0
- 2.19.0
- 2.18.0
- 2.17.0
- 2.16.0
- 2.15.0
- 2.14.0
- 2.13.0
- 2.12.0
- 2.11.0
- 2.10.0
- 2.9.0
- 2.8.0
- 2.7.0
- 2.6.0
- 2.5.0
- 2.4.0
- 2.3.0
- 2.2.0
- 2.1.0
- 2.0.0
- 1.0.0
- 0.3.2
- 0.2.1
- 0.1.0
public abstract static class AnalyticsHubServiceGrpc.AnalyticsHubServiceImplBase implements BindableService
The AnalyticsHubService API facilitates data sharing within and across organizations. It allows data providers to publish Listings --- a discoverable and searchable SKU representing a dataset. Data consumers can subscribe to Listings. Upon subscription, AnalyticsHub provisions a "Linked Datasets" surfacing the data in the consumer's project.
Implements
io.grpc.BindableServiceConstructors
AnalyticsHubServiceImplBase()
public AnalyticsHubServiceImplBase()
Methods
bindService()
public final ServerServiceDefinition bindService()
Type | Description |
io.grpc.ServerServiceDefinition |
createDataExchange(CreateDataExchangeRequest request, StreamObserver<DataExchange> responseObserver)
public void createDataExchange(CreateDataExchangeRequest request, StreamObserver<DataExchange> responseObserver)
Creates a new DataExchange in a given project and location.
Name | Description |
request | CreateDataExchangeRequest |
responseObserver | io.grpc.stub.StreamObserver<DataExchange> |
createListing(CreateListingRequest request, StreamObserver<Listing> responseObserver)
public void createListing(CreateListingRequest request, StreamObserver<Listing> responseObserver)
Creates a new Listing in a given project and location.
Name | Description |
request | CreateListingRequest |
responseObserver | io.grpc.stub.StreamObserver<Listing> |
deleteDataExchange(DeleteDataExchangeRequest request, StreamObserver<Empty> responseObserver)
public void deleteDataExchange(DeleteDataExchangeRequest request, StreamObserver<Empty> responseObserver)
Deletes a single DataExchange.
Name | Description |
request | DeleteDataExchangeRequest |
responseObserver | io.grpc.stub.StreamObserver<Empty> |
deleteListing(DeleteListingRequest request, StreamObserver<Empty> responseObserver)
public void deleteListing(DeleteListingRequest request, StreamObserver<Empty> responseObserver)
Deletes a single Listing, as long as there are no subscriptions associated with the source of this Listing.
Name | Description |
request | DeleteListingRequest |
responseObserver | io.grpc.stub.StreamObserver<Empty> |
getDataExchange(GetDataExchangeRequest request, StreamObserver<DataExchange> responseObserver)
public void getDataExchange(GetDataExchangeRequest request, StreamObserver<DataExchange> responseObserver)
Gets details of a single DataExchange.
Name | Description |
request | GetDataExchangeRequest |
responseObserver | io.grpc.stub.StreamObserver<DataExchange> |
getIamPolicy(GetIamPolicyRequest request, StreamObserver<Policy> responseObserver)
public void getIamPolicy(GetIamPolicyRequest request, StreamObserver<Policy> responseObserver)
Gets the IAM policy for a dataExchange or a listing.
Name | Description |
request | com.google.iam.v1.GetIamPolicyRequest |
responseObserver | io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> |
getListing(GetListingRequest request, StreamObserver<Listing> responseObserver)
public void getListing(GetListingRequest request, StreamObserver<Listing> responseObserver)
Gets details of a single Listing.
Name | Description |
request | GetListingRequest |
responseObserver | io.grpc.stub.StreamObserver<Listing> |
listDataExchanges(ListDataExchangesRequest request, StreamObserver<ListDataExchangesResponse> responseObserver)
public void listDataExchanges(ListDataExchangesRequest request, StreamObserver<ListDataExchangesResponse> responseObserver)
Lists DataExchanges in a given project and location.
Name | Description |
request | ListDataExchangesRequest |
responseObserver | io.grpc.stub.StreamObserver<ListDataExchangesResponse> |
listListings(ListListingsRequest request, StreamObserver<ListListingsResponse> responseObserver)
public void listListings(ListListingsRequest request, StreamObserver<ListListingsResponse> responseObserver)
Lists Listings in a given project and location.
Name | Description |
request | ListListingsRequest |
responseObserver | io.grpc.stub.StreamObserver<ListListingsResponse> |
listOrgDataExchanges(ListOrgDataExchangesRequest request, StreamObserver<ListOrgDataExchangesResponse> responseObserver)
public void listOrgDataExchanges(ListOrgDataExchangesRequest request, StreamObserver<ListOrgDataExchangesResponse> responseObserver)
Lists DataExchanges from projects in a given organization and location.
Name | Description |
request | ListOrgDataExchangesRequest |
responseObserver | io.grpc.stub.StreamObserver<ListOrgDataExchangesResponse> |
setIamPolicy(SetIamPolicyRequest request, StreamObserver<Policy> responseObserver)
public void setIamPolicy(SetIamPolicyRequest request, StreamObserver<Policy> responseObserver)
Sets the IAM policy for a dataExchange or a listing.
Name | Description |
request | com.google.iam.v1.SetIamPolicyRequest |
responseObserver | io.grpc.stub.StreamObserver<com.google.iam.v1.Policy> |
subscribeListing(SubscribeListingRequest request, StreamObserver<SubscribeListingResponse> responseObserver)
public void subscribeListing(SubscribeListingRequest request, StreamObserver<SubscribeListingResponse> responseObserver)
Subscribes to a single Listing. Data Exchange currently supports one type of Listing: a BigQuery dataset. Upon subscription to a Listing for a BigQuery dataset, Data Exchange creates a linked dataset in the subscriber's project.
Name | Description |
request | SubscribeListingRequest |
responseObserver | io.grpc.stub.StreamObserver<SubscribeListingResponse> |
testIamPermissions(TestIamPermissionsRequest request, StreamObserver<TestIamPermissionsResponse> responseObserver)
public void testIamPermissions(TestIamPermissionsRequest request, StreamObserver<TestIamPermissionsResponse> responseObserver)
Returns the permissions that a caller has on a specified dataExchange or listing.
Name | Description |
request | com.google.iam.v1.TestIamPermissionsRequest |
responseObserver | io.grpc.stub.StreamObserver<com.google.iam.v1.TestIamPermissionsResponse> |
updateDataExchange(UpdateDataExchangeRequest request, StreamObserver<DataExchange> responseObserver)
public void updateDataExchange(UpdateDataExchangeRequest request, StreamObserver<DataExchange> responseObserver)
Updates the parameters of a single DataExchange.
Name | Description |
request | UpdateDataExchangeRequest |
responseObserver | io.grpc.stub.StreamObserver<DataExchange> |
updateListing(UpdateListingRequest request, StreamObserver<Listing> responseObserver)
public void updateListing(UpdateListingRequest request, StreamObserver<Listing> responseObserver)
Updates the parameters of a single Listing.
Name | Description |
request | UpdateListingRequest |
responseObserver | io.grpc.stub.StreamObserver<Listing> |