Class BigtableInstanceAdminConnection (2.13.0)

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

To create a concrete instance, see MakeBigtableInstanceAdminConnection().

For mocking, see bigtable_admin_mocks::MockBigtableInstanceAdminConnection.

Functions

virtual options()

Returns
Type Description
Options

virtual CreateInstance(google::bigtable::admin::v2::CreateInstanceRequest const &)

Parameter
Name Description
request google::bigtable::admin::v2::CreateInstanceRequest const &
Returns
Type Description
future< StatusOr< google::bigtable::admin::v2::Instance > >

virtual GetInstance(google::bigtable::admin::v2::GetInstanceRequest const &)

Parameter
Name Description
request google::bigtable::admin::v2::GetInstanceRequest const &
Returns
Type Description
StatusOr< google::bigtable::admin::v2::Instance >

virtual ListInstances(google::bigtable::admin::v2::ListInstancesRequest const &)

Parameter
Name Description
request google::bigtable::admin::v2::ListInstancesRequest const &
Returns
Type Description
StatusOr< google::bigtable::admin::v2::ListInstancesResponse >

virtual UpdateInstance(google::bigtable::admin::v2::Instance const &)

Parameter
Name Description
request google::bigtable::admin::v2::Instance const &
Returns
Type Description
StatusOr< google::bigtable::admin::v2::Instance >

virtual PartialUpdateInstance(google::bigtable::admin::v2::PartialUpdateInstanceRequest const &)