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.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-14 UTC."],[[["\u003cp\u003eThis webpage details the \u003ccode\u003eBigtableTableAdminConnection\u003c/code\u003e object, which provides an interface for interacting with \u003ccode\u003eBigtableTableAdminClient\u003c/code\u003e in Google Cloud Bigtable.\u003c/p\u003e\n"],["\u003cp\u003eThe interface allows for custom behavior injection during testing via virtual methods corresponding to user-facing overload sets in \u003ccode\u003eBigtableTableAdminClient\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eA variety of functions are outlined, including creating, listing, updating, and deleting tables, as well as managing backups, column families, and row ranges, all of which leverage request objects and return status or data objects.\u003c/p\u003e\n"],["\u003cp\u003eThe provided list on the webpage contains links to various versions of the \u003ccode\u003eBigtableTableAdminConnection\u003c/code\u003e documentation, ranging from version 2.11.0 to 2.37.0-rc, offering a history of the client library.\u003c/p\u003e\n"],["\u003cp\u003eThe webpage includes information for creating a concrete instance of the connection through \u003ccode\u003eMakeBigtableTableAdminConnection()\u003c/code\u003e and creating mock objects using \u003ccode\u003ebigtable_admin_mocks::MockBigtableTableAdminConnection\u003c/code\u003e.\u003c/p\u003e\n"]]],[],null,["# Class BigtableTableAdminConnection (2.21.0)\n\nVersion 2.21.0keyboard_arrow_down\n\n- [2.42.0-rc (latest)](/cpp/docs/reference/bigtable/latest/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.41.0](/cpp/docs/reference/bigtable/2.41.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.40.0](/cpp/docs/reference/bigtable/2.40.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.39.0](/cpp/docs/reference/bigtable/2.39.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.38.0](/cpp/docs/reference/bigtable/2.38.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.37.0](/cpp/docs/reference/bigtable/2.37.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.36.0](/cpp/docs/reference/bigtable/2.36.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.35.0](/cpp/docs/reference/bigtable/2.35.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.34.0](/cpp/docs/reference/bigtable/2.34.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.33.0](/cpp/docs/reference/bigtable/2.33.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.32.0](/cpp/docs/reference/bigtable/2.32.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.31.0](/cpp/docs/reference/bigtable/2.31.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.30.0](/cpp/docs/reference/bigtable/2.30.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.29.0](/cpp/docs/reference/bigtable/2.29.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.28.0](/cpp/docs/reference/bigtable/2.28.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.27.0](/cpp/docs/reference/bigtable/2.27.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.26.0](/cpp/docs/reference/bigtable/2.26.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.25.1](/cpp/docs/reference/bigtable/2.25.1/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.24.0](/cpp/docs/reference/bigtable/2.24.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.23.0](/cpp/docs/reference/bigtable/2.23.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.22.1](/cpp/docs/reference/bigtable/2.22.1/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.21.0](/cpp/docs/reference/bigtable/2.21.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.20.0](/cpp/docs/reference/bigtable/2.20.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.19.0](/cpp/docs/reference/bigtable/2.19.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.18.0](/cpp/docs/reference/bigtable/2.18.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.17.0](/cpp/docs/reference/bigtable/2.17.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.16.0](/cpp/docs/reference/bigtable/2.16.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.15.1](/cpp/docs/reference/bigtable/2.15.1/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.14.0](/cpp/docs/reference/bigtable/2.14.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.13.0](/cpp/docs/reference/bigtable/2.13.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.12.0](/cpp/docs/reference/bigtable/2.12.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection)\n- [2.11.0](/cpp/docs/reference/bigtable/2.11.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection) \nThe [`BigtableTableAdminConnection`](/cpp/docs/reference/bigtable/2.21.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminConnection) object for [`BigtableTableAdminClient`](/cpp/docs/reference/bigtable/2.21.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminClient). \nThis interface defines virtual methods for each of the user-facing overload sets in [`BigtableTableAdminClient`](/cpp/docs/reference/bigtable/2.21.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminClient). This allows users to inject custom behavior (e.g., with a Google Mock object) when writing tests that use objects of type [`BigtableTableAdminClient`](/cpp/docs/reference/bigtable/2.21.0/classgoogle_1_1cloud_1_1bigtable__admin_1_1BigtableTableAdminClient).\n\nTo create a concrete instance, see [`MakeBigtableTableAdminConnection()`](/cpp/docs/reference/bigtable/2.21.0/namespacegoogle_1_1cloud_1_1bigtable__admin).\n\nFor mocking, see [`bigtable_admin_mocks::MockBigtableTableAdminConnection`](/cpp/docs/reference/bigtable/2.21.0/classgoogle_1_1cloud_1_1bigtable__admin__mocks_1_1MockBigtableTableAdminConnection).\n\nFunctions\n---------\n\n### virtual options()\n\n### virtual CreateTable(google::bigtable::admin::v2::CreateTableRequest const \\&)\n\n### virtual ListTables(google::bigtable::admin::v2::ListTablesRequest)\n\n### virtual GetTable(google::bigtable::admin::v2::GetTableRequest const \\&)\n\n### virtual UpdateTable(google::bigtable::admin::v2::UpdateTableRequest const \\&)\n\n### virtual DeleteTable(google::bigtable::admin::v2::DeleteTableRequest const \\&)\n\n### virtual UndeleteTable(google::bigtable::admin::v2::UndeleteTableRequest const \\&)\n\n### virtual ModifyColumnFamilies(google::bigtable::admin::v2::ModifyColumnFamiliesRequest const \\&)\n\n### virtual DropRowRange(google::bigtable::admin::v2::DropRowRangeRequest const \\&)\n\n### virtual GenerateConsistencyToken(google::bigtable::admin::v2::GenerateConsistencyTokenRequest const \\&)\n\n### virtual CheckConsistency(google::bigtable::admin::v2::CheckConsistencyRequest const \\&)\n\n### virtual CreateBackup(google::bigtable::admin::v2::CreateBackupRequest const \\&)\n\n### virtual GetBackup(google::bigtable::admin::v2::GetBackupRequest const \\&)\n\n### virtual UpdateBackup(google::bigtable::admin::v2::UpdateBackupRequest const \\&)\n\n### virtual DeleteBackup(google::bigtable::admin::v2::DeleteBackupRequest const \\&)\n\n### virtual ListBackups(google::bigtable::admin::v2::ListBackupsRequest)\n\n### virtual RestoreTable(google::bigtable::admin::v2::RestoreTableRequest const \\&)\n\n### virtual CopyBackup(google::bigtable::admin::v2::CopyBackupRequest const \\&)\n\n### virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const \\&)\n\n### virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const \\&)\n\n### virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const \\&)\n\n### virtual AsyncCheckConsistency(google::bigtable::admin::v2::CheckConsistencyRequest const \\&)"]]