Google Cloud BigQuery C++ Client 2.11.0
A C++ Client Library for Google Cloud BigQuery
Loading...
Searching...
No Matches
Public Member Functions | List of all members
google::cloud::bigquery_analyticshub_v1::AnalyticsHubServiceConnection Class Referenceabstract

The AnalyticsHubServiceConnection object for AnalyticsHubServiceClient. More...

#include <google/cloud/bigquery/analyticshub/v1/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_analyticshub_v1_mocks::MockAnalyticsHubServiceConnection.

Constructor & Destructor Documentation

◆ ~AnalyticsHubServiceConnection()

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

Member Function Documentation

◆ CreateDataExchange()

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

◆ CreateListing()

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

◆ DeleteDataExchange()

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

◆ DeleteListing()

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

◆ GetDataExchange()

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

◆ GetIamPolicy()

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

◆ GetListing()

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

◆ ListDataExchanges()

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

◆ ListListings()

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

◆ ListOrgDataExchanges()

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

◆ options()

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

◆ SetIamPolicy()

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

◆ SubscribeListing()

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

◆ TestIamPermissions()

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

◆ UpdateDataExchange()

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

◆ UpdateListing()

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