Google Cloud BigQuery C++ Client  2.6.0
A C++ Client Library for Google Cloud BigQuery
Public Member Functions | List of all members
google::cloud::bigquery::AnalyticsHubServiceConnection Class Referenceabstract

The AnalyticsHubServiceConnection object for AnalyticsHubServiceClient. More...

#include <google/cloud/bigquery/analytics_hub_connection.h>

Public Member Functions

virtual ~AnalyticsHubServiceConnection ()=0
 
virtual Options options ()
 
virtual StreamRange< google::cloud::bigquery::analyticshub::v1::DataExchange > ListDataExchanges (google::cloud::bigquery::analyticshub::v1::ListDataExchangesRequest request)
 
virtual StreamRange< google::cloud::bigquery::analyticshub::v1::DataExchange > ListOrgDataExchanges (google::cloud::bigquery::analyticshub::v1::ListOrgDataExchangesRequest request)
 
virtual StatusOr< google::cloud::bigquery::analyticshub::v1::DataExchange > GetDataExchange (google::cloud::bigquery::analyticshub::v1::GetDataExchangeRequest const &request)
 
virtual StatusOr< google::cloud::bigquery::analyticshub::v1::DataExchange > CreateDataExchange (google::cloud::bigquery::analyticshub::v1::CreateDataExchangeRequest const &request)
 
virtual StatusOr< google::cloud::bigquery::analyticshub::v1::DataExchange > UpdateDataExchange (google::cloud::bigquery::analyticshub::v1::UpdateDataExchangeRequest const &request)
 
virtual Status DeleteDataExchange (google::cloud::bigquery::analyticshub::v1::DeleteDataExchangeRequest const &request)
 
virtual StreamRange< google::cloud::bigquery::analyticshub::v1::Listing > ListListings (google::cloud::bigquery::analyticshub::v1::ListListingsRequest request)
 
virtual StatusOr< google::cloud::bigquery::analyticshub::v1::Listing > GetListing (google::cloud::bigquery::analyticshub::v1::GetListingRequest const &request)
 
virtual StatusOr< google::cloud::bigquery::analyticshub::v1::Listing > CreateListing (google::cloud::bigquery::analyticshub::v1::CreateListingRequest const &request)
 
virtual StatusOr< google::cloud::bigquery::analyticshub::v1::Listing > UpdateListing (google::cloud::bigquery::analyticshub::v1::UpdateListingRequest const &request)
 
virtual Status DeleteListing (google::cloud::bigquery::analyticshub::v1::DeleteListingRequest const &request)
 
virtual StatusOr< google::cloud::bigquery::analyticshub::v1::SubscribeListingResponse > SubscribeListing (google::cloud::bigquery::analyticshub::v1::SubscribeListingRequest const &request)
 
virtual StatusOr< google::iam::v1::Policy > GetIamPolicy (google::iam::v1::GetIamPolicyRequest const &request)
 
virtual StatusOr< google::iam::v1::Policy > SetIamPolicy (google::iam::v1::SetIamPolicyRequest const &request)
 
virtual StatusOr< google::iam::v1::TestIamPermissionsResponse > TestIamPermissions (google::iam::v1::TestIamPermissionsRequest const &request)
 

Detailed Description

The AnalyticsHubServiceConnection object for AnalyticsHubServiceClient.

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_mocks::MockAnalyticsHubServiceConnection.

Definition at line 61 of file analytics_hub_connection.h.

Constructor & Destructor Documentation

◆ ~AnalyticsHubServiceConnection()

virtual google::cloud::bigquery::AnalyticsHubServiceConnection::~AnalyticsHubServiceConnection ( )
pure virtual

Member Function Documentation

◆ CreateDataExchange()

virtual StatusOr<google::cloud::bigquery::analyticshub::v1::DataExchange> google::cloud::bigquery::AnalyticsHubServiceConnection::CreateDataExchange ( google::cloud::bigquery::analyticshub::v1::CreateDataExchangeRequest const &  request)
virtual

◆ CreateListing()

virtual StatusOr<google::cloud::bigquery::analyticshub::v1::Listing> google::cloud::bigquery::AnalyticsHubServiceConnection::CreateListing ( google::cloud::bigquery::analyticshub::v1::CreateListingRequest const &  request)
virtual

◆ DeleteDataExchange()

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

◆ DeleteListing()

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

◆ GetDataExchange()

virtual StatusOr<google::cloud::bigquery::analyticshub::v1::DataExchange> google::cloud::bigquery::AnalyticsHubServiceConnection::GetDataExchange ( google::cloud::bigquery::analyticshub::v1::GetDataExchangeRequest const &  request)
virtual

◆ GetIamPolicy()

virtual StatusOr<google::iam::v1::Policy> google::cloud::bigquery::AnalyticsHubServiceConnection::GetIamPolicy ( google::iam::v1::GetIamPolicyRequest const &  request)
virtual

◆ GetListing()

virtual StatusOr<google::cloud::bigquery::analyticshub::v1::Listing> google::cloud::bigquery::AnalyticsHubServiceConnection::GetListing ( google::cloud::bigquery::analyticshub::v1::GetListingRequest const &  request)
virtual

◆ ListDataExchanges()

virtual StreamRange<google::cloud::bigquery::analyticshub::v1::DataExchange> google::cloud::bigquery::AnalyticsHubServiceConnection::ListDataExchanges ( google::cloud::bigquery::analyticshub::v1::ListDataExchangesRequest  request)
virtual

◆ ListListings()

virtual StreamRange<google::cloud::bigquery::analyticshub::v1::Listing> google::cloud::bigquery::AnalyticsHubServiceConnection::ListListings ( google::cloud::bigquery::analyticshub::v1::ListListingsRequest  request)
virtual

◆ ListOrgDataExchanges()

virtual StreamRange<google::cloud::bigquery::analyticshub::v1::DataExchange> google::cloud::bigquery::AnalyticsHubServiceConnection::ListOrgDataExchanges ( google::cloud::bigquery::analyticshub::v1::ListOrgDataExchangesRequest  request)
virtual

◆ options()

virtual Options google::cloud::bigquery::AnalyticsHubServiceConnection::options ( )
inlinevirtual

Definition at line 65 of file analytics_hub_connection.h.

◆ SetIamPolicy()

virtual StatusOr<google::iam::v1::Policy> google::cloud::bigquery::AnalyticsHubServiceConnection::SetIamPolicy ( google::iam::v1::SetIamPolicyRequest const &  request)
virtual

◆ SubscribeListing()

virtual StatusOr< google::cloud::bigquery::analyticshub::v1::SubscribeListingResponse> google::cloud::bigquery::AnalyticsHubServiceConnection::SubscribeListing ( google::cloud::bigquery::analyticshub::v1::SubscribeListingRequest const &  request)
virtual

◆ TestIamPermissions()

virtual StatusOr<google::iam::v1::TestIamPermissionsResponse> google::cloud::bigquery::AnalyticsHubServiceConnection::TestIamPermissions ( google::iam::v1::TestIamPermissionsRequest const &  request)
virtual

◆ UpdateDataExchange()

virtual StatusOr<google::cloud::bigquery::analyticshub::v1::DataExchange> google::cloud::bigquery::AnalyticsHubServiceConnection::UpdateDataExchange ( google::cloud::bigquery::analyticshub::v1::UpdateDataExchangeRequest const &  request)
virtual

◆ UpdateListing()

virtual StatusOr<google::cloud::bigquery::analyticshub::v1::Listing> google::cloud::bigquery::AnalyticsHubServiceConnection::UpdateListing ( google::cloud::bigquery::analyticshub::v1::UpdateListingRequest const &  request)
virtual