public sealed class AnalyticsHubServiceClientImpl : AnalyticsHubServiceClient
AnalyticsHubService client wrapper implementation, for convenient use.
Inherited Members
Namespace
Google.Cloud.BigQuery.DataExchange.V1Beta1Assembly
Google.Cloud.BigQuery.DataExchange.V1Beta1.dll
Remarks
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.
Constructors
AnalyticsHubServiceClientImpl(AnalyticsHubService.AnalyticsHubServiceClient, AnalyticsHubServiceSettings)
public AnalyticsHubServiceClientImpl(AnalyticsHubService.AnalyticsHubServiceClient grpcClient, AnalyticsHubServiceSettings settings)
Constructs a client wrapper for the AnalyticsHubService service, with the specified gRPC client and settings.
Parameters | |
---|---|
Name | Description |
grpcClient | AnalyticsHubService.AnalyticsHubServiceClient The underlying gRPC client. |
settings | AnalyticsHubServiceSettings The base AnalyticsHubServiceSettings used within this client. |
Properties
GrpcClient
public override AnalyticsHubService.AnalyticsHubServiceClient GrpcClient { get; }
The underlying gRPC AnalyticsHubService client
Property Value | |
---|---|
Type | Description |
AnalyticsHubService.AnalyticsHubServiceClient |
Methods
CreateDataExchange(CreateDataExchangeRequest, CallSettings)
public override DataExchange CreateDataExchange(CreateDataExchangeRequest request, CallSettings callSettings = null)
Creates a new DataExchange in a given project and location.
Parameters | |
---|---|
Name | Description |
request | CreateDataExchangeRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
DataExchange | The RPC response. |
CreateDataExchangeAsync(CreateDataExchangeRequest, CallSettings)
public override Task<DataExchange> CreateDataExchangeAsync(CreateDataExchangeRequest request, CallSettings callSettings = null)
Creates a new DataExchange in a given project and location.
Parameters | |
---|---|
Name | Description |
request | CreateDataExchangeRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<DataExchange> | A Task containing the RPC response. |
CreateListing(CreateListingRequest, CallSettings)
public override Listing CreateListing(CreateListingRequest request, CallSettings callSettings = null)
Creates a new Listing in a given project and location.
Parameters | |
---|---|
Name | Description |
request | CreateListingRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Listing | The RPC response. |
CreateListingAsync(CreateListingRequest, CallSettings)
public override Task<Listing> CreateListingAsync(CreateListingRequest request, CallSettings callSettings = null)
Creates a new Listing in a given project and location.
Parameters | |
---|---|
Name | Description |
request | CreateListingRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
DeleteDataExchange(DeleteDataExchangeRequest, CallSettings)
public override void DeleteDataExchange(DeleteDataExchangeRequest request, CallSettings callSettings = null)
Deletes a single DataExchange.
Parameters | |
---|---|
Name | Description |
request | DeleteDataExchangeRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
DeleteDataExchangeAsync(DeleteDataExchangeRequest, CallSettings)
public override Task DeleteDataExchangeAsync(DeleteDataExchangeRequest request, CallSettings callSettings = null)
Deletes a single DataExchange.
Parameters | |
---|---|
Name | Description |
request | DeleteDataExchangeRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task | A Task containing the RPC response. |
DeleteListing(DeleteListingRequest, CallSettings)
public override void DeleteListing(DeleteListingRequest request, CallSettings callSettings = null)
Deletes a single Listing, as long as there are no subscriptions associated with the source of this Listing.
Parameters | |
---|---|
Name | Description |
request | DeleteListingRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
DeleteListingAsync(DeleteListingRequest, CallSettings)
public override Task DeleteListingAsync(DeleteListingRequest request, CallSettings callSettings = null)
Deletes a single Listing, as long as there are no subscriptions associated with the source of this Listing.
Parameters | |
---|---|
Name | Description |
request | DeleteListingRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task | A Task containing the RPC response. |
GetDataExchange(GetDataExchangeRequest, CallSettings)
public override DataExchange GetDataExchange(GetDataExchangeRequest request, CallSettings callSettings = null)
Gets details of a single DataExchange.
Parameters | |
---|---|
Name | Description |
request | GetDataExchangeRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
DataExchange | The RPC response. |
GetDataExchangeAsync(GetDataExchangeRequest, CallSettings)
public override Task<DataExchange> GetDataExchangeAsync(GetDataExchangeRequest request, CallSettings callSettings = null)
Gets details of a single DataExchange.
Parameters | |
---|---|
Name | Description |
request | GetDataExchangeRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<DataExchange> | A Task containing the RPC response. |
GetIamPolicy(GetIamPolicyRequest, CallSettings)
public override Policy GetIamPolicy(GetIamPolicyRequest request, CallSettings callSettings = null)
Gets the IAM policy for a dataExchange or a listing.
Parameters | |
---|---|
Name | Description |
request | GetIamPolicyRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Policy | The RPC response. |
GetIamPolicyAsync(GetIamPolicyRequest, CallSettings)
public override Task<Policy> GetIamPolicyAsync(GetIamPolicyRequest request, CallSettings callSettings = null)
Gets the IAM policy for a dataExchange or a listing.
Parameters | |
---|---|
Name | Description |
request | GetIamPolicyRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
GetListing(GetListingRequest, CallSettings)
public override Listing GetListing(GetListingRequest request, CallSettings callSettings = null)
Gets details of a single Listing.
Parameters | |
---|---|
Name | Description |
request | GetListingRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Listing | The RPC response. |
GetListingAsync(GetListingRequest, CallSettings)
public override Task<Listing> GetListingAsync(GetListingRequest request, CallSettings callSettings = null)
Gets details of a single Listing.
Parameters | |
---|---|
Name | Description |
request | GetListingRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
ListDataExchanges(ListDataExchangesRequest, CallSettings)
public override PagedEnumerable<ListDataExchangesResponse, DataExchange> ListDataExchanges(ListDataExchangesRequest request, CallSettings callSettings = null)
Lists DataExchanges in a given project and location.
Parameters | |
---|---|
Name | Description |
request | ListDataExchangesRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedEnumerable<ListDataExchangesResponse, DataExchange> | A pageable sequence of DataExchange resources. |
ListDataExchangesAsync(ListDataExchangesRequest, CallSettings)
public override PagedAsyncEnumerable<ListDataExchangesResponse, DataExchange> ListDataExchangesAsync(ListDataExchangesRequest request, CallSettings callSettings = null)
Lists DataExchanges in a given project and location.
Parameters | |
---|---|
Name | Description |
request | ListDataExchangesRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedAsyncEnumerable<ListDataExchangesResponse, DataExchange> | A pageable asynchronous sequence of DataExchange resources. |
ListListings(ListListingsRequest, CallSettings)
public override PagedEnumerable<ListListingsResponse, Listing> ListListings(ListListingsRequest request, CallSettings callSettings = null)
Lists Listings in a given project and location.
Parameters | |
---|---|
Name | Description |
request | ListListingsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedEnumerable<ListListingsResponse, Listing> | A pageable sequence of Listing resources. |
ListListingsAsync(ListListingsRequest, CallSettings)
public override PagedAsyncEnumerable<ListListingsResponse, Listing> ListListingsAsync(ListListingsRequest request, CallSettings callSettings = null)
Lists Listings in a given project and location.
Parameters | |
---|---|
Name | Description |
request | ListListingsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedAsyncEnumerable<ListListingsResponse, Listing> | A pageable asynchronous sequence of Listing resources. |
ListOrgDataExchanges(ListOrgDataExchangesRequest, CallSettings)
public override PagedEnumerable<ListOrgDataExchangesResponse, DataExchange> ListOrgDataExchanges(ListOrgDataExchangesRequest request, CallSettings callSettings = null)
Lists DataExchanges from projects in a given organization and location.
Parameters | |
---|---|
Name | Description |
request | ListOrgDataExchangesRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedEnumerable<ListOrgDataExchangesResponse, DataExchange> | A pageable sequence of DataExchange resources. |
ListOrgDataExchangesAsync(ListOrgDataExchangesRequest, CallSettings)
public override PagedAsyncEnumerable<ListOrgDataExchangesResponse, DataExchange> ListOrgDataExchangesAsync(ListOrgDataExchangesRequest request, CallSettings callSettings = null)
Lists DataExchanges from projects in a given organization and location.
Parameters | |
---|---|
Name | Description |
request | ListOrgDataExchangesRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
PagedAsyncEnumerable<ListOrgDataExchangesResponse, DataExchange> | A pageable asynchronous sequence of DataExchange resources. |
SetIamPolicy(SetIamPolicyRequest, CallSettings)
public override Policy SetIamPolicy(SetIamPolicyRequest request, CallSettings callSettings = null)
Sets the IAM policy for a dataExchange or a listing.
Parameters | |
---|---|
Name | Description |
request | SetIamPolicyRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Policy | The RPC response. |
SetIamPolicyAsync(SetIamPolicyRequest, CallSettings)
public override Task<Policy> SetIamPolicyAsync(SetIamPolicyRequest request, CallSettings callSettings = null)
Sets the IAM policy for a dataExchange or a listing.
Parameters | |
---|---|
Name | Description |
request | SetIamPolicyRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
SubscribeListing(SubscribeListingRequest, CallSettings)
public override SubscribeListingResponse SubscribeListing(SubscribeListingRequest request, CallSettings callSettings = null)
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.
Parameters | |
---|---|
Name | Description |
request | SubscribeListingRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
SubscribeListingResponse | The RPC response. |
SubscribeListingAsync(SubscribeListingRequest, CallSettings)
public override Task<SubscribeListingResponse> SubscribeListingAsync(SubscribeListingRequest request, CallSettings callSettings = null)
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.
Parameters | |
---|---|
Name | Description |
request | SubscribeListingRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<SubscribeListingResponse> | A Task containing the RPC response. |
TestIamPermissions(TestIamPermissionsRequest, CallSettings)
public override TestIamPermissionsResponse TestIamPermissions(TestIamPermissionsRequest request, CallSettings callSettings = null)
Returns the permissions that a caller has on a specified dataExchange or listing.
Parameters | |
---|---|
Name | Description |
request | TestIamPermissionsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
TestIamPermissionsResponse | The RPC response. |
TestIamPermissionsAsync(TestIamPermissionsRequest, CallSettings)
public override Task<TestIamPermissionsResponse> TestIamPermissionsAsync(TestIamPermissionsRequest request, CallSettings callSettings = null)
Returns the permissions that a caller has on a specified dataExchange or listing.
Parameters | |
---|---|
Name | Description |
request | TestIamPermissionsRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<TestIamPermissionsResponse> | A Task containing the RPC response. |
UpdateDataExchange(UpdateDataExchangeRequest, CallSettings)
public override DataExchange UpdateDataExchange(UpdateDataExchangeRequest request, CallSettings callSettings = null)
Updates the parameters of a single DataExchange.
Parameters | |
---|---|
Name | Description |
request | UpdateDataExchangeRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
DataExchange | The RPC response. |
UpdateDataExchangeAsync(UpdateDataExchangeRequest, CallSettings)
public override Task<DataExchange> UpdateDataExchangeAsync(UpdateDataExchangeRequest request, CallSettings callSettings = null)
Updates the parameters of a single DataExchange.
Parameters | |
---|---|
Name | Description |
request | UpdateDataExchangeRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Task<DataExchange> | A Task containing the RPC response. |
UpdateListing(UpdateListingRequest, CallSettings)
public override Listing UpdateListing(UpdateListingRequest request, CallSettings callSettings = null)
Updates the parameters of a single Listing.
Parameters | |
---|---|
Name | Description |
request | UpdateListingRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |
Returns | |
---|---|
Type | Description |
Listing | The RPC response. |
UpdateListingAsync(UpdateListingRequest, CallSettings)
public override Task<Listing> UpdateListingAsync(UpdateListingRequest request, CallSettings callSettings = null)
Updates the parameters of a single Listing.
Parameters | |
---|---|
Name | Description |
request | UpdateListingRequest The request object containing all of the parameters for the API call. |
callSettings | CallSettings If not null, applies overrides to this RPC call. |