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 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.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AnalyticsHubServiceGrpc.AnalyticsHubServiceBlockingStub
build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
DataExchange
createDataExchange(CreateDataExchangeRequest request)
Creates a new data exchange.Listing
createListing(CreateListingRequest request)
Creates a new listing.com.google.protobuf.Empty
deleteDataExchange(DeleteDataExchangeRequest request)
Deletes an existing data exchange.com.google.protobuf.Empty
deleteListing(DeleteListingRequest request)
Deletes a listing.DataExchange
getDataExchange(GetDataExchangeRequest request)
Gets the details of a data exchange.com.google.iam.v1.Policy
getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request)
Gets the IAM policy.Listing
getListing(GetListingRequest request)
Gets the details of a listing.ListDataExchangesResponse
listDataExchanges(ListDataExchangesRequest request)
Lists all data exchanges in a given project and location.ListListingsResponse
listListings(ListListingsRequest request)
Lists all listings in a given project and location.ListOrgDataExchangesResponse
listOrgDataExchanges(ListOrgDataExchangesRequest request)
Lists all data exchanges from projects in a given organization and location.com.google.iam.v1.Policy
setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request)
Sets the IAM policy.SubscribeListingResponse
subscribeListing(SubscribeListingRequest request)
Subscribes to a listing.com.google.iam.v1.TestIamPermissionsResponse
testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request)
Returns the permissions that a caller has.DataExchange
updateDataExchange(UpdateDataExchangeRequest request)
Updates an existing data exchange.Listing
updateListing(UpdateListingRequest request)
Updates an existing listing.
-
-
-
Method Detail
-
build
protected AnalyticsHubServiceGrpc.AnalyticsHubServiceBlockingStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
build
in classio.grpc.stub.AbstractStub<AnalyticsHubServiceGrpc.AnalyticsHubServiceBlockingStub>
-
listDataExchanges
public ListDataExchangesResponse listDataExchanges(ListDataExchangesRequest request)
Lists all data exchanges in a given project and location.
-
listOrgDataExchanges
public ListOrgDataExchangesResponse listOrgDataExchanges(ListOrgDataExchangesRequest request)
Lists all data exchanges from projects in a given organization and location.
-
getDataExchange
public DataExchange getDataExchange(GetDataExchangeRequest request)
Gets the details of a data exchange.
-
createDataExchange
public DataExchange createDataExchange(CreateDataExchangeRequest request)
Creates a new data exchange.
-
updateDataExchange
public DataExchange updateDataExchange(UpdateDataExchangeRequest request)
Updates an existing data exchange.
-
deleteDataExchange
public com.google.protobuf.Empty deleteDataExchange(DeleteDataExchangeRequest request)
Deletes an existing data exchange.
-
listListings
public ListListingsResponse listListings(ListListingsRequest request)
Lists all listings in a given project and location.
-
getListing
public Listing getListing(GetListingRequest request)
Gets the details of a listing.
-
createListing
public Listing createListing(CreateListingRequest request)
Creates a new listing.
-
updateListing
public Listing updateListing(UpdateListingRequest request)
Updates an existing listing.
-
deleteListing
public com.google.protobuf.Empty deleteListing(DeleteListingRequest request)
Deletes a listing.
-
subscribeListing
public 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.iam.v1.Policy getIamPolicy(com.google.iam.v1.GetIamPolicyRequest request)
Gets the IAM policy.
-
setIamPolicy
public com.google.iam.v1.Policy setIamPolicy(com.google.iam.v1.SetIamPolicyRequest request)
Sets the IAM policy.
-
testIamPermissions
public com.google.iam.v1.TestIamPermissionsResponse testIamPermissions(com.google.iam.v1.TestIamPermissionsRequest request)
Returns the permissions that a caller has.
-
-