Class AnalyticsHubServiceConnection (2.32.0-rc)

This interface defines virtual methods for each of the user-facing overload sets in AnalyticsHubServiceClient. This allows users to inject custom behavior (e.g., with a Google Mock object) when writing tests that use objects of type AnalyticsHubServiceClient.

To create a concrete instance, see MakeAnalyticsHubServiceConnection().

For mocking, see bigquery_analyticshub_v1_mocks::MockAnalyticsHubServiceConnection.

Functions

virtual options()

Returns
Type Description
Options

virtual ListDataExchanges(google::cloud::bigquery::analyticshub::v1::ListDataExchangesRequest)

Parameter
Name Description
request google::cloud::bigquery::analyticshub::v1::ListDataExchangesRequest
Returns
Type Description
StreamRange< google::cloud::bigquery::analyticshub::v1::DataExchange >

virtual ListOrgDataExchanges(google::cloud::bigquery::analyticshub::v1::ListOrgDataExchangesRequest)

Parameter
Name Description
request google::cloud::bigquery::analyticshub::v1::ListOrgDataExchangesRequest
Returns
Type Description
StreamRange< google::cloud::bigquery::analyticshub::v1::DataExchange >

virtual GetDataExchange(google::cloud::bigquery::analyticshub::v1::GetDataExchangeRequest const &)

Parameter
Name Description
request google::cloud::bigquery::analyticshub::v1::GetDataExchangeRequest const &
Returns
Type Description
StatusOr< google::cloud::bigquery::analyticshub::v1::DataExchange >

virtual CreateDataExchange(google::cloud::bigquery::analyticshub::v1::CreateDataExchangeRequest const &)

Parameter
Name Description
request google::cloud::bigquery::analyticshub::v1::CreateDataExchangeRequest const &
Returns
Type Description
StatusOr< google::cloud::bigquery::analyticshub::v1::DataExchange >

virtual UpdateDataExchange(google::cloud::bigquery::analyticshub::v1::UpdateDataExchangeRequest const &)

Parameter
Name Description
request google::cloud::bigquery::analyticshub::v1::UpdateDataExchangeRequest const &
Returns
Type Description
StatusOr< google::cloud::bigquery::analyticshub::v1::DataExchange >

virtual DeleteDataExchange(google::cloud::bigquery::analyticshub::v1::DeleteDataExchangeRequest const &)

Parameter
Name Description
request google::cloud::bigquery::analyticshub::v1::DeleteDataExchangeRequest const &
Returns
Type Description
Status

virtual ListListings(google::cloud::bigquery::analyticshub::v1::ListListingsRequest)

Parameter
Name Description
request google::cloud::bigquery::analyticshub::v1::ListListingsRequest
Returns
Type Description
StreamRange< google::cloud::bigquery::analyticshub::v1::Listing >

virtual GetListing(google::cloud::bigquery::analyticshub::v1::GetListingRequest const &)

Parameter
Name Description
request google::cloud::bigquery::analyticshub::v1::GetListingRequest const &
Returns
Type Description
StatusOr< google::cloud::bigquery::analyticshub::v1::Listing >

virtual CreateListing(google::cloud::bigquery::analyticshub::v1::CreateListingRequest const &)

Parameter
Name Description
request google::cloud::bigquery::analyticshub::v1::CreateListingRequest const &
Returns
Type Description
StatusOr< google::cloud::bigquery::analyticshub::v1::Listing >

virtual UpdateListing(google::cloud::bigquery::analyticshub::v1::UpdateListingRequest const &)

Parameter
Name Description
request google::cloud::bigquery::analyticshub::v1::UpdateListingRequest const &
Returns
Type Description
StatusOr< google::cloud::bigquery::analyticshub::v1::Listing >

virtual DeleteListing(google::cloud::bigquery::analyticshub::v1::DeleteListingRequest const &)

Parameter
Name Description
request google::cloud::bigquery::analyticshub::v1::DeleteListingRequest const &
Returns
Type Description
Status

virtual SubscribeListing(google::cloud::bigquery::analyticshub::v1::SubscribeListingRequest const &)

Parameter
Name Description
request google::cloud::bigquery::analyticshub::v1::SubscribeListingRequest const &
Returns
Type Description
StatusOr< google::cloud::bigquery::analyticshub::v1::SubscribeListingResponse >

virtual SubscribeDataExchange(google::cloud::bigquery::analyticshub::v1::SubscribeDataExchangeRequest const &)

Parameter
Name Description
request google::cloud::bigquery::analyticshub::v1::SubscribeDataExchangeRequest const &
Returns
Type Description
future< StatusOr< google::cloud::bigquery::analyticshub::v1::SubscribeDataExchangeResponse > >

virtual SubscribeDataExchange(NoAwaitTag, google::cloud::bigquery::analyticshub::v1::SubscribeDataExchangeRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::bigquery::analyticshub::v1::SubscribeDataExchangeRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual SubscribeDataExchange(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::bigquery::analyticshub::v1::SubscribeDataExchangeResponse > >

virtual RefreshSubscription(google::cloud::bigquery::analyticshub::v1::RefreshSubscriptionRequest const &)

Parameter
Name Description
request google::cloud::bigquery::analyticshub::v1::RefreshSubscriptionRequest const &
Returns
Type Description
future< StatusOr< google::cloud::bigquery::analyticshub::v1::RefreshSubscriptionResponse > >

virtual RefreshSubscription(NoAwaitTag, google::cloud::bigquery::analyticshub::v1::RefreshSubscriptionRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::bigquery::analyticshub::v1::RefreshSubscriptionRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual RefreshSubscription(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::bigquery::analyticshub::v1::RefreshSubscriptionResponse > >

virtual GetSubscription(google::cloud::bigquery::analyticshub::v1::GetSubscriptionRequest const &)

Parameter
Name Description
request google::cloud::bigquery::analyticshub::v1::GetSubscriptionRequest const &
Returns
Type Description
StatusOr< google::cloud::bigquery::analyticshub::v1::Subscription >

virtual ListSubscriptions(google::cloud::bigquery::analyticshub::v1::ListSubscriptionsRequest)

Parameter
Name Description
request google::cloud::bigquery::analyticshub::v1::ListSubscriptionsRequest
Returns
Type Description
StreamRange< google::cloud::bigquery::analyticshub::v1::Subscription >

virtual ListSharedResourceSubscriptions(google::cloud::bigquery::analyticshub::v1::ListSharedResourceSubscriptionsRequest)

Parameter
Name Description
request google::cloud::bigquery::analyticshub::v1::ListSharedResourceSubscriptionsRequest
Returns
Type Description
StreamRange< google::cloud::bigquery::analyticshub::v1::Subscription >

virtual RevokeSubscription(google::cloud::bigquery::analyticshub::v1::RevokeSubscriptionRequest const &)

Parameter
Name Description
request google::cloud::bigquery::analyticshub::v1::RevokeSubscriptionRequest const &
Returns
Type Description
StatusOr< google::cloud::bigquery::analyticshub::v1::RevokeSubscriptionResponse >

virtual DeleteSubscription(google::cloud::bigquery::analyticshub::v1::DeleteSubscriptionRequest const &)

Parameter
Name Description
request google::cloud::bigquery::analyticshub::v1::DeleteSubscriptionRequest const &
Returns
Type Description
future< StatusOr< google::cloud::bigquery::analyticshub::v1::OperationMetadata > >

virtual DeleteSubscription(NoAwaitTag, google::cloud::bigquery::analyticshub::v1::DeleteSubscriptionRequest const &)

Parameters
Name Description
NoAwaitTag
request google::cloud::bigquery::analyticshub::v1::DeleteSubscriptionRequest const &
Returns
Type Description
StatusOr< google::longrunning::Operation >

virtual DeleteSubscription(google::longrunning::Operation const &)

Parameter
Name Description
operation google::longrunning::Operation const &
Returns
Type Description
future< StatusOr< google::cloud::bigquery::analyticshub::v1::OperationMetadata > >

virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)

Parameter
Name Description
request google::iam::v1::GetIamPolicyRequest const &
Returns
Type Description
StatusOr< google::iam::v1::Policy >

virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)

Parameter
Name Description
request google::iam::v1::SetIamPolicyRequest const &
Returns
Type Description
StatusOr< google::iam::v1::Policy >

virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)

Parameter
Name Description
request google::iam::v1::TestIamPermissionsRequest const &
Returns
Type Description
StatusOr< google::iam::v1::TestIamPermissionsResponse >