public sealed class AnalyticsHubServiceClientImpl : AnalyticsHubServiceClientReference documentation and code samples for the Analytics Hub v1 API class AnalyticsHubServiceClientImpl.
AnalyticsHubService client wrapper implementation, for convenient use.
Namespace
Google.Cloud.BigQuery.AnalyticsHub.V1Assembly
Google.Cloud.BigQuery.AnalyticsHub.V1.dll
Remarks
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.
Constructors
AnalyticsHubServiceClientImpl(AnalyticsHubServiceClient, AnalyticsHubServiceSettings, ILogger)
public AnalyticsHubServiceClientImpl(AnalyticsHubService.AnalyticsHubServiceClient grpcClient, AnalyticsHubServiceSettings settings, ILogger logger)Constructs a client wrapper for the AnalyticsHubService service, with the specified gRPC client and settings.
| Parameters | |
|---|---|
| Name | Description |
grpcClient |
AnalyticsHubServiceAnalyticsHubServiceClientThe underlying gRPC client. |
settings |
AnalyticsHubServiceSettingsThe base AnalyticsHubServiceSettings used within this client. |
logger |
ILoggerOptional ILogger to use within this client. |
Properties
DeleteSubscriptionOperationsClient
public override OperationsClient DeleteSubscriptionOperationsClient { get; }The long-running operations client for DeleteSubscription.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
GrpcClient
public override AnalyticsHubService.AnalyticsHubServiceClient GrpcClient { get; }The underlying gRPC AnalyticsHubService client
| Property Value | |
|---|---|
| Type | Description |
AnalyticsHubServiceAnalyticsHubServiceClient |
|
RefreshSubscriptionOperationsClient
public override OperationsClient RefreshSubscriptionOperationsClient { get; }The long-running operations client for RefreshSubscription.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
SubscribeDataExchangeOperationsClient
public override OperationsClient SubscribeDataExchangeOperationsClient { get; }The long-running operations client for SubscribeDataExchange.
| Property Value | |
|---|---|
| Type | Description |
OperationsClient |
|
Methods
ApproveQueryTemplate(ApproveQueryTemplateRequest, CallSettings)
public override QueryTemplate ApproveQueryTemplate(ApproveQueryTemplateRequest request, CallSettings callSettings = null)Approves a query template.
| Parameters | |
|---|---|
| Name | Description |
request |
ApproveQueryTemplateRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
QueryTemplate |
The RPC response. |
ApproveQueryTemplateAsync(ApproveQueryTemplateRequest, CallSettings)
public override Task<QueryTemplate> ApproveQueryTemplateAsync(ApproveQueryTemplateRequest request, CallSettings callSettings = null)Approves a query template.
| Parameters | |
|---|---|
| Name | Description |
request |
ApproveQueryTemplateRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskQueryTemplate |
A Task containing the RPC response. |
CreateDataExchange(CreateDataExchangeRequest, CallSettings)
public override DataExchange CreateDataExchange(CreateDataExchangeRequest request, CallSettings callSettings = null)Creates a new data exchange.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateDataExchangeRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 data exchange.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateDataExchangeRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskDataExchange |
A Task containing the RPC response. |
CreateListing(CreateListingRequest, CallSettings)
public override Listing CreateListing(CreateListingRequest request, CallSettings callSettings = null)Creates a new listing.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateListingRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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.
| Parameters | |
|---|---|
| Name | Description |
request |
CreateListingRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskListing |
A Task containing the RPC response. |
CreateQueryTemplate(CreateQueryTemplateRequest, CallSettings)
public override QueryTemplate CreateQueryTemplate(CreateQueryTemplateRequest request, CallSettings callSettings = null)Creates a new QueryTemplate
| Parameters | |
|---|---|
| Name | Description |
request |
CreateQueryTemplateRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
QueryTemplate |
The RPC response. |
CreateQueryTemplateAsync(CreateQueryTemplateRequest, CallSettings)
public override Task<QueryTemplate> CreateQueryTemplateAsync(CreateQueryTemplateRequest request, CallSettings callSettings = null)Creates a new QueryTemplate
| Parameters | |
|---|---|
| Name | Description |
request |
CreateQueryTemplateRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskQueryTemplate |
A Task containing the RPC response. |
DeleteDataExchange(DeleteDataExchangeRequest, CallSettings)
public override void DeleteDataExchange(DeleteDataExchangeRequest request, CallSettings callSettings = null)Deletes an existing data exchange.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteDataExchangeRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
DeleteDataExchangeAsync(DeleteDataExchangeRequest, CallSettings)
public override Task DeleteDataExchangeAsync(DeleteDataExchangeRequest request, CallSettings callSettings = null)Deletes an existing data exchange.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteDataExchangeRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 listing.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteListingRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
DeleteListingAsync(DeleteListingRequest, CallSettings)
public override Task DeleteListingAsync(DeleteListingRequest request, CallSettings callSettings = null)Deletes a listing.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteListingRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task |
A Task containing the RPC response. |
DeleteQueryTemplate(DeleteQueryTemplateRequest, CallSettings)
public override void DeleteQueryTemplate(DeleteQueryTemplateRequest request, CallSettings callSettings = null)Deletes a query template.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteQueryTemplateRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
DeleteQueryTemplateAsync(DeleteQueryTemplateRequest, CallSettings)
public override Task DeleteQueryTemplateAsync(DeleteQueryTemplateRequest request, CallSettings callSettings = null)Deletes a query template.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteQueryTemplateRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Task |
A Task containing the RPC response. |
DeleteSubscription(DeleteSubscriptionRequest, CallSettings)
public override Operation<Empty, OperationMetadata> DeleteSubscription(DeleteSubscriptionRequest request, CallSettings callSettings = null)Deletes a subscription.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteSubscriptionRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationEmptyOperationMetadata |
The RPC response. |
DeleteSubscriptionAsync(DeleteSubscriptionRequest, CallSettings)
public override Task<Operation<Empty, OperationMetadata>> DeleteSubscriptionAsync(DeleteSubscriptionRequest request, CallSettings callSettings = null)Deletes a subscription.
| Parameters | |
|---|---|
| Name | Description |
request |
DeleteSubscriptionRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationEmptyOperationMetadata |
A Task containing the RPC response. |
GetDataExchange(GetDataExchangeRequest, CallSettings)
public override DataExchange GetDataExchange(GetDataExchangeRequest request, CallSettings callSettings = null)Gets the details of a data exchange.
| Parameters | |
|---|---|
| Name | Description |
request |
GetDataExchangeRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 the details of a data exchange.
| Parameters | |
|---|---|
| Name | Description |
request |
GetDataExchangeRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskDataExchange |
A Task containing the RPC response. |
GetIamPolicy(GetIamPolicyRequest, CallSettings)
public override Policy GetIamPolicy(GetIamPolicyRequest request, CallSettings callSettings = null)Gets the IAM policy.
| Parameters | |
|---|---|
| Name | Description |
request |
GetIamPolicyRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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.
| Parameters | |
|---|---|
| Name | Description |
request |
GetIamPolicyRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskPolicy |
A Task containing the RPC response. |
GetListing(GetListingRequest, CallSettings)
public override Listing GetListing(GetListingRequest request, CallSettings callSettings = null)Gets the details of a listing.
| Parameters | |
|---|---|
| Name | Description |
request |
GetListingRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 the details of a listing.
| Parameters | |
|---|---|
| Name | Description |
request |
GetListingRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskListing |
A Task containing the RPC response. |
GetQueryTemplate(GetQueryTemplateRequest, CallSettings)
public override QueryTemplate GetQueryTemplate(GetQueryTemplateRequest request, CallSettings callSettings = null)Gets a QueryTemplate
| Parameters | |
|---|---|
| Name | Description |
request |
GetQueryTemplateRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
QueryTemplate |
The RPC response. |
GetQueryTemplateAsync(GetQueryTemplateRequest, CallSettings)
public override Task<QueryTemplate> GetQueryTemplateAsync(GetQueryTemplateRequest request, CallSettings callSettings = null)Gets a QueryTemplate
| Parameters | |
|---|---|
| Name | Description |
request |
GetQueryTemplateRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskQueryTemplate |
A Task containing the RPC response. |
GetSubscription(GetSubscriptionRequest, CallSettings)
public override Subscription GetSubscription(GetSubscriptionRequest request, CallSettings callSettings = null)Gets the details of a Subscription.
| Parameters | |
|---|---|
| Name | Description |
request |
GetSubscriptionRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
Subscription |
The RPC response. |
GetSubscriptionAsync(GetSubscriptionRequest, CallSettings)
public override Task<Subscription> GetSubscriptionAsync(GetSubscriptionRequest request, CallSettings callSettings = null)Gets the details of a Subscription.
| Parameters | |
|---|---|
| Name | Description |
request |
GetSubscriptionRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskSubscription |
A Task containing the RPC response. |
ListDataExchanges(ListDataExchangesRequest, CallSettings)
public override PagedEnumerable<ListDataExchangesResponse, DataExchange> ListDataExchanges(ListDataExchangesRequest request, CallSettings callSettings = null)Lists all data exchanges in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListDataExchangesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListDataExchangesResponseDataExchange |
A pageable sequence of DataExchange resources. |
ListDataExchangesAsync(ListDataExchangesRequest, CallSettings)
public override PagedAsyncEnumerable<ListDataExchangesResponse, DataExchange> ListDataExchangesAsync(ListDataExchangesRequest request, CallSettings callSettings = null)Lists all data exchanges in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListDataExchangesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListDataExchangesResponseDataExchange |
A pageable asynchronous sequence of DataExchange resources. |
ListListings(ListListingsRequest, CallSettings)
public override PagedEnumerable<ListListingsResponse, Listing> ListListings(ListListingsRequest request, CallSettings callSettings = null)Lists all listings in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListListingsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListListingsResponseListing |
A pageable sequence of Listing resources. |
ListListingsAsync(ListListingsRequest, CallSettings)
public override PagedAsyncEnumerable<ListListingsResponse, Listing> ListListingsAsync(ListListingsRequest request, CallSettings callSettings = null)Lists all listings in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListListingsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListListingsResponseListing |
A pageable asynchronous sequence of Listing resources. |
ListOrgDataExchanges(ListOrgDataExchangesRequest, CallSettings)
public override PagedEnumerable<ListOrgDataExchangesResponse, DataExchange> ListOrgDataExchanges(ListOrgDataExchangesRequest request, CallSettings callSettings = null)Lists all data exchanges from projects in a given organization and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListOrgDataExchangesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListOrgDataExchangesResponseDataExchange |
A pageable sequence of DataExchange resources. |
ListOrgDataExchangesAsync(ListOrgDataExchangesRequest, CallSettings)
public override PagedAsyncEnumerable<ListOrgDataExchangesResponse, DataExchange> ListOrgDataExchangesAsync(ListOrgDataExchangesRequest request, CallSettings callSettings = null)Lists all data exchanges from projects in a given organization and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListOrgDataExchangesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListOrgDataExchangesResponseDataExchange |
A pageable asynchronous sequence of DataExchange resources. |
ListQueryTemplates(ListQueryTemplatesRequest, CallSettings)
public override PagedEnumerable<ListQueryTemplatesResponse, QueryTemplate> ListQueryTemplates(ListQueryTemplatesRequest request, CallSettings callSettings = null)Lists all QueryTemplates in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListQueryTemplatesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListQueryTemplatesResponseQueryTemplate |
A pageable sequence of QueryTemplate resources. |
ListQueryTemplatesAsync(ListQueryTemplatesRequest, CallSettings)
public override PagedAsyncEnumerable<ListQueryTemplatesResponse, QueryTemplate> ListQueryTemplatesAsync(ListQueryTemplatesRequest request, CallSettings callSettings = null)Lists all QueryTemplates in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListQueryTemplatesRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListQueryTemplatesResponseQueryTemplate |
A pageable asynchronous sequence of QueryTemplate resources. |
ListSharedResourceSubscriptions(ListSharedResourceSubscriptionsRequest, CallSettings)
public override PagedEnumerable<ListSharedResourceSubscriptionsResponse, Subscription> ListSharedResourceSubscriptions(ListSharedResourceSubscriptionsRequest request, CallSettings callSettings = null)Lists all subscriptions on a given Data Exchange or Listing.
| Parameters | |
|---|---|
| Name | Description |
request |
ListSharedResourceSubscriptionsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListSharedResourceSubscriptionsResponseSubscription |
A pageable sequence of Subscription resources. |
ListSharedResourceSubscriptionsAsync(ListSharedResourceSubscriptionsRequest, CallSettings)
public override PagedAsyncEnumerable<ListSharedResourceSubscriptionsResponse, Subscription> ListSharedResourceSubscriptionsAsync(ListSharedResourceSubscriptionsRequest request, CallSettings callSettings = null)Lists all subscriptions on a given Data Exchange or Listing.
| Parameters | |
|---|---|
| Name | Description |
request |
ListSharedResourceSubscriptionsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListSharedResourceSubscriptionsResponseSubscription |
A pageable asynchronous sequence of Subscription resources. |
ListSubscriptions(ListSubscriptionsRequest, CallSettings)
public override PagedEnumerable<ListSubscriptionsResponse, Subscription> ListSubscriptions(ListSubscriptionsRequest request, CallSettings callSettings = null)Lists all subscriptions in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListSubscriptionsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedEnumerableListSubscriptionsResponseSubscription |
A pageable sequence of Subscription resources. |
ListSubscriptionsAsync(ListSubscriptionsRequest, CallSettings)
public override PagedAsyncEnumerable<ListSubscriptionsResponse, Subscription> ListSubscriptionsAsync(ListSubscriptionsRequest request, CallSettings callSettings = null)Lists all subscriptions in a given project and location.
| Parameters | |
|---|---|
| Name | Description |
request |
ListSubscriptionsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
PagedAsyncEnumerableListSubscriptionsResponseSubscription |
A pageable asynchronous sequence of Subscription resources. |
RefreshSubscription(RefreshSubscriptionRequest, CallSettings)
public override Operation<RefreshSubscriptionResponse, OperationMetadata> RefreshSubscription(RefreshSubscriptionRequest request, CallSettings callSettings = null)Refreshes a Subscription to a Data Exchange. A Data Exchange can become stale when a publisher adds or removes data. This is a long-running operation as it may create many linked datasets.
| Parameters | |
|---|---|
| Name | Description |
request |
RefreshSubscriptionRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationRefreshSubscriptionResponseOperationMetadata |
The RPC response. |
RefreshSubscriptionAsync(RefreshSubscriptionRequest, CallSettings)
public override Task<Operation<RefreshSubscriptionResponse, OperationMetadata>> RefreshSubscriptionAsync(RefreshSubscriptionRequest request, CallSettings callSettings = null)Refreshes a Subscription to a Data Exchange. A Data Exchange can become stale when a publisher adds or removes data. This is a long-running operation as it may create many linked datasets.
| Parameters | |
|---|---|
| Name | Description |
request |
RefreshSubscriptionRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationRefreshSubscriptionResponseOperationMetadata |
A Task containing the RPC response. |
RevokeSubscription(RevokeSubscriptionRequest, CallSettings)
public override RevokeSubscriptionResponse RevokeSubscription(RevokeSubscriptionRequest request, CallSettings callSettings = null)Revokes a given subscription.
| Parameters | |
|---|---|
| Name | Description |
request |
RevokeSubscriptionRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
RevokeSubscriptionResponse |
The RPC response. |
RevokeSubscriptionAsync(RevokeSubscriptionRequest, CallSettings)
public override Task<RevokeSubscriptionResponse> RevokeSubscriptionAsync(RevokeSubscriptionRequest request, CallSettings callSettings = null)Revokes a given subscription.
| Parameters | |
|---|---|
| Name | Description |
request |
RevokeSubscriptionRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskRevokeSubscriptionResponse |
A Task containing the RPC response. |
SetIamPolicy(SetIamPolicyRequest, CallSettings)
public override Policy SetIamPolicy(SetIamPolicyRequest request, CallSettings callSettings = null)Sets the IAM policy.
| Parameters | |
|---|---|
| Name | Description |
request |
SetIamPolicyRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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.
| Parameters | |
|---|---|
| Name | Description |
request |
SetIamPolicyRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskPolicy |
A Task containing the RPC response. |
SubmitQueryTemplate(SubmitQueryTemplateRequest, CallSettings)
public override QueryTemplate SubmitQueryTemplate(SubmitQueryTemplateRequest request, CallSettings callSettings = null)Submits a query template for approval.
| Parameters | |
|---|---|
| Name | Description |
request |
SubmitQueryTemplateRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
QueryTemplate |
The RPC response. |
SubmitQueryTemplateAsync(SubmitQueryTemplateRequest, CallSettings)
public override Task<QueryTemplate> SubmitQueryTemplateAsync(SubmitQueryTemplateRequest request, CallSettings callSettings = null)Submits a query template for approval.
| Parameters | |
|---|---|
| Name | Description |
request |
SubmitQueryTemplateRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskQueryTemplate |
A Task containing the RPC response. |
SubscribeDataExchange(SubscribeDataExchangeRequest, CallSettings)
public override Operation<SubscribeDataExchangeResponse, OperationMetadata> SubscribeDataExchange(SubscribeDataExchangeRequest request, CallSettings callSettings = null)Creates a Subscription to a Data Clean Room. This is a long-running operation as it will create one or more linked datasets. Throws a Bad Request error if the Data Exchange does not contain any listings.
| Parameters | |
|---|---|
| Name | Description |
request |
SubscribeDataExchangeRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
OperationSubscribeDataExchangeResponseOperationMetadata |
The RPC response. |
SubscribeDataExchangeAsync(SubscribeDataExchangeRequest, CallSettings)
public override Task<Operation<SubscribeDataExchangeResponse, OperationMetadata>> SubscribeDataExchangeAsync(SubscribeDataExchangeRequest request, CallSettings callSettings = null)Creates a Subscription to a Data Clean Room. This is a long-running operation as it will create one or more linked datasets. Throws a Bad Request error if the Data Exchange does not contain any listings.
| Parameters | |
|---|---|
| Name | Description |
request |
SubscribeDataExchangeRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskOperationSubscribeDataExchangeResponseOperationMetadata |
A Task containing the RPC response. |
SubscribeListing(SubscribeListingRequest, CallSettings)
public override SubscribeListingResponse SubscribeListing(SubscribeListingRequest request, CallSettings callSettings = null)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.
| Parameters | |
|---|---|
| Name | Description |
request |
SubscribeListingRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 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.
| Parameters | |
|---|---|
| Name | Description |
request |
SubscribeListingRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskSubscribeListingResponse |
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.
| Parameters | |
|---|---|
| Name | Description |
request |
TestIamPermissionsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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.
| Parameters | |
|---|---|
| Name | Description |
request |
TestIamPermissionsRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskTestIamPermissionsResponse |
A Task containing the RPC response. |
UpdateDataExchange(UpdateDataExchangeRequest, CallSettings)
public override DataExchange UpdateDataExchange(UpdateDataExchangeRequest request, CallSettings callSettings = null)Updates an existing data exchange.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateDataExchangeRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 an existing data exchange.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateDataExchangeRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskDataExchange |
A Task containing the RPC response. |
UpdateListing(UpdateListingRequest, CallSettings)
public override Listing UpdateListing(UpdateListingRequest request, CallSettings callSettings = null)Updates an existing listing.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateListingRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf 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 an existing listing.
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateListingRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskListing |
A Task containing the RPC response. |
UpdateQueryTemplate(UpdateQueryTemplateRequest, CallSettings)
public override QueryTemplate UpdateQueryTemplate(UpdateQueryTemplateRequest request, CallSettings callSettings = null)Updates an existing QueryTemplate
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateQueryTemplateRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
QueryTemplate |
The RPC response. |
UpdateQueryTemplateAsync(UpdateQueryTemplateRequest, CallSettings)
public override Task<QueryTemplate> UpdateQueryTemplateAsync(UpdateQueryTemplateRequest request, CallSettings callSettings = null)Updates an existing QueryTemplate
| Parameters | |
|---|---|
| Name | Description |
request |
UpdateQueryTemplateRequestThe request object containing all of the parameters for the API call. |
callSettings |
CallSettingsIf not null, applies overrides to this RPC call. |
| Returns | |
|---|---|
| Type | Description |
TaskQueryTemplate |
A Task containing the RPC response. |