Google Cloud Bigtable C++ Client  2.4.0
A C++ Client Library for Google Cloud Bigtable
Public Member Functions | List of all members
google::cloud::bigtable_admin::BigtableTableAdminConnection Class Referenceabstract

The BigtableTableAdminConnection object for BigtableTableAdminClient. More...

#include <google/cloud/bigtable/admin/bigtable_table_admin_connection.h>

Public Member Functions

virtual ~BigtableTableAdminConnection ()=0
 
virtual Options options ()
 
virtual StatusOr< google::bigtable::admin::v2::Table > CreateTable (google::bigtable::admin::v2::CreateTableRequest const &request)
 
virtual StreamRange< google::bigtable::admin::v2::Table > ListTables (google::bigtable::admin::v2::ListTablesRequest request)
 
virtual StatusOr< google::bigtable::admin::v2::Table > GetTable (google::bigtable::admin::v2::GetTableRequest const &request)
 
virtual future< StatusOr< google::bigtable::admin::v2::Table > > UpdateTable (google::bigtable::admin::v2::UpdateTableRequest const &request)
 
virtual Status DeleteTable (google::bigtable::admin::v2::DeleteTableRequest const &request)
 
virtual future< StatusOr< google::bigtable::admin::v2::Table > > UndeleteTable (google::bigtable::admin::v2::UndeleteTableRequest const &request)
 
virtual StatusOr< google::bigtable::admin::v2::Table > ModifyColumnFamilies (google::bigtable::admin::v2::ModifyColumnFamiliesRequest const &request)
 
virtual Status DropRowRange (google::bigtable::admin::v2::DropRowRangeRequest const &request)
 
virtual StatusOr< google::bigtable::admin::v2::GenerateConsistencyTokenResponse > GenerateConsistencyToken (google::bigtable::admin::v2::GenerateConsistencyTokenRequest const &request)
 
virtual StatusOr< google::bigtable::admin::v2::CheckConsistencyResponse > CheckConsistency (google::bigtable::admin::v2::CheckConsistencyRequest const &request)
 
virtual future< StatusOr< google::bigtable::admin::v2::Backup > > CreateBackup (google::bigtable::admin::v2::CreateBackupRequest const &request)
 
virtual StatusOr< google::bigtable::admin::v2::Backup > GetBackup (google::bigtable::admin::v2::GetBackupRequest const &request)
 
virtual StatusOr< google::bigtable::admin::v2::Backup > UpdateBackup (google::bigtable::admin::v2::UpdateBackupRequest const &request)
 
virtual Status DeleteBackup (google::bigtable::admin::v2::DeleteBackupRequest const &request)
 
virtual StreamRange< google::bigtable::admin::v2::Backup > ListBackups (google::bigtable::admin::v2::ListBackupsRequest request)
 
virtual future< StatusOr< google::bigtable::admin::v2::Table > > RestoreTable (google::bigtable::admin::v2::RestoreTableRequest 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)
 
virtual future< StatusOr< google::bigtable::admin::v2::CheckConsistencyResponse > > AsyncCheckConsistency (google::bigtable::admin::v2::CheckConsistencyRequest const &request)
 

Detailed Description

The BigtableTableAdminConnection object for BigtableTableAdminClient.

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

To create a concrete instance, see MakeBigtableTableAdminConnection().

For mocking, see bigtable_admin_mocks::MockBigtableTableAdminConnection.

Definition at line 64 of file bigtable_table_admin_connection.h.

Constructor & Destructor Documentation

◆ ~BigtableTableAdminConnection()

virtual google::cloud::bigtable_admin::BigtableTableAdminConnection::~BigtableTableAdminConnection ( )
pure virtual

Member Function Documentation

◆ AsyncCheckConsistency()

virtual future< StatusOr<google::bigtable::admin::v2::CheckConsistencyResponse> > google::cloud::bigtable_admin::BigtableTableAdminConnection::AsyncCheckConsistency ( google::bigtable::admin::v2::CheckConsistencyRequest const &  request)
virtual

◆ CheckConsistency()

virtual StatusOr<google::bigtable::admin::v2::CheckConsistencyResponse> google::cloud::bigtable_admin::BigtableTableAdminConnection::CheckConsistency ( google::bigtable::admin::v2::CheckConsistencyRequest const &  request)
virtual

◆ CreateBackup()

virtual future<StatusOr<google::bigtable::admin::v2::Backup> > google::cloud::bigtable_admin::BigtableTableAdminConnection::CreateBackup ( google::bigtable::admin::v2::CreateBackupRequest const &  request)
virtual

◆ CreateTable()

virtual StatusOr<google::bigtable::admin::v2::Table> google::cloud::bigtable_admin::BigtableTableAdminConnection::CreateTable ( google::bigtable::admin::v2::CreateTableRequest const &  request)
virtual

◆ DeleteBackup()

virtual Status google::cloud::bigtable_admin::BigtableTableAdminConnection::DeleteBackup ( google::bigtable::admin::v2::DeleteBackupRequest const &  request)
virtual

◆ DeleteTable()

virtual Status google::cloud::bigtable_admin::BigtableTableAdminConnection::DeleteTable ( google::bigtable::admin::v2::DeleteTableRequest const &  request)
virtual

◆ DropRowRange()

virtual Status google::cloud::bigtable_admin::BigtableTableAdminConnection::DropRowRange ( google::bigtable::admin::v2::DropRowRangeRequest const &  request)
virtual

◆ GenerateConsistencyToken()

virtual StatusOr< google::bigtable::admin::v2::GenerateConsistencyTokenResponse> google::cloud::bigtable_admin::BigtableTableAdminConnection::GenerateConsistencyToken ( google::bigtable::admin::v2::GenerateConsistencyTokenRequest const &  request)
virtual

◆ GetBackup()

virtual StatusOr<google::bigtable::admin::v2::Backup> google::cloud::bigtable_admin::BigtableTableAdminConnection::GetBackup ( google::bigtable::admin::v2::GetBackupRequest const &  request)
virtual

◆ GetIamPolicy()

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

◆ GetTable()

virtual StatusOr<google::bigtable::admin::v2::Table> google::cloud::bigtable_admin::BigtableTableAdminConnection::GetTable ( google::bigtable::admin::v2::GetTableRequest const &  request)
virtual

◆ ListBackups()

virtual StreamRange<google::bigtable::admin::v2::Backup> google::cloud::bigtable_admin::BigtableTableAdminConnection::ListBackups ( google::bigtable::admin::v2::ListBackupsRequest  request)
virtual

◆ ListTables()

virtual StreamRange<google::bigtable::admin::v2::Table> google::cloud::bigtable_admin::BigtableTableAdminConnection::ListTables ( google::bigtable::admin::v2::ListTablesRequest  request)
virtual

◆ ModifyColumnFamilies()

virtual StatusOr<google::bigtable::admin::v2::Table> google::cloud::bigtable_admin::BigtableTableAdminConnection::ModifyColumnFamilies ( google::bigtable::admin::v2::ModifyColumnFamiliesRequest const &  request)
virtual

◆ options()

virtual Options google::cloud::bigtable_admin::BigtableTableAdminConnection::options ( )
inlinevirtual

Definition at line 68 of file bigtable_table_admin_connection.h.

◆ RestoreTable()

virtual future<StatusOr<google::bigtable::admin::v2::Table> > google::cloud::bigtable_admin::BigtableTableAdminConnection::RestoreTable ( google::bigtable::admin::v2::RestoreTableRequest const &  request)
virtual

◆ SetIamPolicy()

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

◆ TestIamPermissions()

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

◆ UndeleteTable()

virtual future<StatusOr<google::bigtable::admin::v2::Table> > google::cloud::bigtable_admin::BigtableTableAdminConnection::UndeleteTable ( google::bigtable::admin::v2::UndeleteTableRequest const &  request)
virtual

◆ UpdateBackup()

virtual StatusOr<google::bigtable::admin::v2::Backup> google::cloud::bigtable_admin::BigtableTableAdminConnection::UpdateBackup ( google::bigtable::admin::v2::UpdateBackupRequest const &  request)
virtual

◆ UpdateTable()

virtual future<StatusOr<google::bigtable::admin::v2::Table> > google::cloud::bigtable_admin::BigtableTableAdminConnection::UpdateTable ( google::bigtable::admin::v2::UpdateTableRequest const &  request)
virtual