Google Cloud Bigtable C++ Client  0.11.0
A C++ Client Library for Google Cloud Bigtable
Public Member Functions | Friends | List of all members
google::cloud::bigtable::v0::InstanceAdminClient Class Referenceabstract

Connects to Cloud Bigtable's instance administration APIs. More...

#include <google/cloud/bigtable/instance_admin_client.h>

Public Member Functions

virtual ~InstanceAdminClient ()=default
 
virtual std::string const & project () const =0
 The project that this AdminClient works on. More...
 
virtual std::shared_ptr< grpc::Channel > Channel ()=0
 Return a new channel to handle admin operations. More...
 
virtual void reset ()=0
 Reset and create a new Stub(). More...
 

Protected Member Functions

The `google.bigtable.v2.InstanceAdmin` wrappers.
virtual grpc::Status ListInstances (grpc::ClientContext *context, google::bigtable::admin::v2::ListInstancesRequest const &request, google::bigtable::admin::v2::ListInstancesResponse *response)=0
 
virtual grpc::Status CreateInstance (grpc::ClientContext *context, google::bigtable::admin::v2::CreateInstanceRequest const &request, google::longrunning::Operation *response)=0
 
virtual grpc::Status UpdateInstance (grpc::ClientContext *context, google::bigtable::admin::v2::PartialUpdateInstanceRequest const &request, google::longrunning::Operation *response)=0
 
virtual grpc::Status GetInstance (grpc::ClientContext *context, google::bigtable::admin::v2::GetInstanceRequest const &request, google::bigtable::admin::v2::Instance *response)=0
 
virtual grpc::Status DeleteInstance (grpc::ClientContext *context, google::bigtable::admin::v2::DeleteInstanceRequest const &request, google::protobuf::Empty *response)=0
 
virtual grpc::Status ListClusters (grpc::ClientContext *context, google::bigtable::admin::v2::ListClustersRequest const &request, google::bigtable::admin::v2::ListClustersResponse *response)=0
 
virtual grpc::Status DeleteCluster (grpc::ClientContext *context, google::bigtable::admin::v2::DeleteClusterRequest const &request, google::protobuf::Empty *response)=0
 
virtual grpc::Status CreateCluster (grpc::ClientContext *context, google::bigtable::admin::v2::CreateClusterRequest const &request, google::longrunning::Operation *response)=0
 
virtual grpc::Status GetCluster (grpc::ClientContext *context, google::bigtable::admin::v2::GetClusterRequest const &request, google::bigtable::admin::v2::Cluster *response)=0
 
virtual grpc::Status UpdateCluster (grpc::ClientContext *context, google::bigtable::admin::v2::Cluster const &request, google::longrunning::Operation *response)=0
 
virtual grpc::Status CreateAppProfile (grpc::ClientContext *context, google::bigtable::admin::v2::CreateAppProfileRequest const &request, google::bigtable::admin::v2::AppProfile *response)=0
 
virtual grpc::Status GetAppProfile (grpc::ClientContext *context, google::bigtable::admin::v2::GetAppProfileRequest const &request, google::bigtable::admin::v2::AppProfile *response)=0
 
virtual grpc::Status ListAppProfiles (grpc::ClientContext *context, google::bigtable::admin::v2::ListAppProfilesRequest const &request, google::bigtable::admin::v2::ListAppProfilesResponse *response)=0
 
virtual grpc::Status UpdateAppProfile (grpc::ClientContext *context, google::bigtable::admin::v2::UpdateAppProfileRequest const &request, google::longrunning::Operation *response)=0
 
virtual grpc::Status DeleteAppProfile (grpc::ClientContext *context, google::bigtable::admin::v2::DeleteAppProfileRequest const &request, google::protobuf::Empty *response)=0
 
virtual grpc::Status GetIamPolicy (grpc::ClientContext *context, google::iam::v1::GetIamPolicyRequest const &request, google::iam::v1::Policy *response)=0
 
virtual grpc::Status SetIamPolicy (grpc::ClientContext *context, google::iam::v1::SetIamPolicyRequest const &request, google::iam::v1::Policy *response)=0
 
virtual grpc::Status TestIamPermissions (grpc::ClientContext *context, google::iam::v1::TestIamPermissionsRequest const &request, google::iam::v1::TestIamPermissionsResponse *response)=0
 
The `google.longrunning.Operations` wrappers.
virtual grpc::Status GetOperation (grpc::ClientContext *context, google::longrunning::GetOperationRequest const &request, google::longrunning::Operation *response)=0
 
The `google.bigtable.admin.v2.TableAdmin` Async operations.
virtual std::unique_ptr< grpc::ClientAsyncResponseReaderInterface< google::bigtable::admin::v2::ListInstancesResponse > > AsyncListInstances (grpc::ClientContext *context, google::bigtable::admin::v2::ListInstancesRequest const &request, grpc::CompletionQueue *cq)=0
 
virtual std::unique_ptr< grpc::ClientAsyncResponseReaderInterface< google::bigtable::admin::v2::Instance > > AsyncGetInstance (grpc::ClientContext *context, google::bigtable::admin::v2::GetInstanceRequest const &request, grpc::CompletionQueue *cq)=0
 
virtual std::unique_ptr< grpc::ClientAsyncResponseReaderInterface< google::bigtable::admin::v2::Cluster > > AsyncGetCluster (grpc::ClientContext *context, google::bigtable::admin::v2::GetClusterRequest const &request, grpc::CompletionQueue *cq)=0
 
virtual std::unique_ptr< grpc::ClientAsyncResponseReaderInterface< google::protobuf::Empty > > AsyncDeleteCluster (grpc::ClientContext *context, google::bigtable::admin::v2::DeleteClusterRequest const &request, grpc::CompletionQueue *cq)=0
 
virtual std::unique_ptr< grpc::ClientAsyncResponseReaderInterface< google::longrunning::Operation > > AsyncCreateCluster (grpc::ClientContext *context, const google::bigtable::admin::v2::CreateClusterRequest &request, grpc::CompletionQueue *cq)=0
 
virtual std::unique_ptr< grpc::ClientAsyncResponseReaderInterface< google::longrunning::Operation > > AsyncCreateInstance (grpc::ClientContext *context, const google::bigtable::admin::v2::CreateInstanceRequest &request, grpc::CompletionQueue *cq)=0
 
virtual std::unique_ptr< grpc::ClientAsyncResponseReaderInterface< google::longrunning::Operation > > AsyncUpdateInstance (grpc::ClientContext *context, const google::bigtable::admin::v2::PartialUpdateInstanceRequest &request, grpc::CompletionQueue *cq)=0
 
virtual std::unique_ptr< grpc::ClientAsyncResponseReaderInterface< google::longrunning::Operation > > AsyncUpdateCluster (grpc::ClientContext *context, const google::bigtable::admin::v2::Cluster &request, grpc::CompletionQueue *cq)=0
 
virtual std::unique_ptr< grpc::ClientAsyncResponseReaderInterface< google::protobuf::Empty > > AsyncDeleteInstance (grpc::ClientContext *context, google::bigtable::admin::v2::DeleteInstanceRequest const &request, grpc::CompletionQueue *cq)=0
 
virtual std::unique_ptr< grpc::ClientAsyncResponseReaderInterface< google::bigtable::admin::v2::ListClustersResponse > > AsyncListClusters (grpc::ClientContext *context, const google::bigtable::admin::v2::ListClustersRequest &request, grpc::CompletionQueue *cq)=0
 
virtual std::unique_ptr< grpc::ClientAsyncResponseReaderInterface< google::bigtable::admin::v2::AppProfile > > AsyncGetAppProfile (grpc::ClientContext *context, google::bigtable::admin::v2::GetAppProfileRequest const &request, grpc::CompletionQueue *cq)=0
 
virtual std::unique_ptr< grpc::ClientAsyncResponseReaderInterface< google::protobuf::Empty > > AsyncDeleteAppProfile (grpc::ClientContext *context, google::bigtable::admin::v2::DeleteAppProfileRequest const &request, grpc::CompletionQueue *cq)=0
 
virtual std::unique_ptr< grpc::ClientAsyncResponseReaderInterface< google::bigtable::admin::v2::AppProfile > > AsyncCreateAppProfile (grpc::ClientContext *context, google::bigtable::admin::v2::CreateAppProfileRequest const &request, grpc::CompletionQueue *cq)=0
 
virtual std::unique_ptr< grpc::ClientAsyncResponseReaderInterface< google::longrunning::Operation > > AsyncUpdateAppProfile (grpc::ClientContext *context, const google::bigtable::admin::v2::UpdateAppProfileRequest &request, grpc::CompletionQueue *cq)=0
 
virtual std::unique_ptr< grpc::ClientAsyncResponseReaderInterface< google::bigtable::admin::v2::ListAppProfilesResponse > > AsyncListAppProfiles (grpc::ClientContext *context, const google::bigtable::admin::v2::ListAppProfilesRequest &request, grpc::CompletionQueue *cq)=0
 
virtual std::unique_ptr< grpc::ClientAsyncResponseReaderInterface< google::iam::v1::Policy > > AsyncGetIamPolicy (grpc::ClientContext *context, google::iam::v1::GetIamPolicyRequest const &request, grpc::CompletionQueue *cq)=0
 
virtual std::unique_ptr< grpc::ClientAsyncResponseReaderInterface< google::iam::v1::Policy > > AsyncSetIamPolicy (grpc::ClientContext *context, google::iam::v1::SetIamPolicyRequest const &request, grpc::CompletionQueue *cq)=0
 
virtual std::unique_ptr< grpc::ClientAsyncResponseReaderInterface< google::iam::v1::TestIamPermissionsResponse > > AsyncTestIamPermissions (grpc::ClientContext *context, google::iam::v1::TestIamPermissionsRequest const &request, grpc::CompletionQueue *cq)=0
 
The `google.longrunning.Operations` async wrappers.
virtual std::unique_ptr< grpc::ClientAsyncResponseReaderInterface< google::longrunning::Operation > > AsyncGetOperation (grpc::ClientContext *context, const google::longrunning::GetOperationRequest &request, grpc::CompletionQueue *cq)=0
 

Friends

class InstanceAdmin
 

Detailed Description

Connects to Cloud Bigtable's instance administration APIs.

This class is used by the Cloud Bigtable wrappers to access Cloud Bigtable. Multiple bigtable::InstanceAdmin objects may share a connection via a single InstanceAdminClient object. The InstanceAdminClient object is configured at construction time, this configuration includes the credentials, access endpoints, default timeouts, and other gRPC configuration options. This is an interface class because it is also used as a dependency injection point in some of the tests.

Cost
Applications should avoid unnecessarily creating new objects of type InstanceAdminClient. Creating a new object of this type typically requires connecting to the Cloud Bigtable servers, and performing the authentication workflows with Google Cloud Platform. These operations can take many milliseconds, therefore applications should try to reuse the same InstanceAdminClient instances when possible.

Definition at line 62 of file instance_admin_client.h.

Constructor & Destructor Documentation

◆ ~InstanceAdminClient()

virtual google::cloud::bigtable::v0::InstanceAdminClient::~InstanceAdminClient ( )
virtualdefault

Member Function Documentation

◆ AsyncCreateAppProfile()

virtual std::unique_ptr<grpc::ClientAsyncResponseReaderInterface< google::bigtable::admin::v2::AppProfile> > google::cloud::bigtable::v0::InstanceAdminClient::AsyncCreateAppProfile ( grpc::ClientContext *  context,
google::bigtable::admin::v2::CreateAppProfileRequest const &  request,
grpc::CompletionQueue *  cq 
)
protectedpure virtual

◆ AsyncCreateCluster()

virtual std::unique_ptr< grpc::ClientAsyncResponseReaderInterface<google::longrunning::Operation> > google::cloud::bigtable::v0::InstanceAdminClient::AsyncCreateCluster ( grpc::ClientContext *  context,
const google::bigtable::admin::v2::CreateClusterRequest &  request,
grpc::CompletionQueue *  cq 
)
protectedpure virtual

◆ AsyncCreateInstance()

virtual std::unique_ptr< grpc::ClientAsyncResponseReaderInterface<google::longrunning::Operation> > google::cloud::bigtable::v0::InstanceAdminClient::AsyncCreateInstance ( grpc::ClientContext *  context,
const google::bigtable::admin::v2::CreateInstanceRequest &  request,
grpc::CompletionQueue *  cq 
)
protectedpure virtual

◆ AsyncDeleteAppProfile()

virtual std::unique_ptr< grpc::ClientAsyncResponseReaderInterface<google::protobuf::Empty> > google::cloud::bigtable::v0::InstanceAdminClient::AsyncDeleteAppProfile ( grpc::ClientContext *  context,
google::bigtable::admin::v2::DeleteAppProfileRequest const &  request,
grpc::CompletionQueue *  cq 
)
protectedpure virtual

◆ AsyncDeleteCluster()

virtual std::unique_ptr< grpc::ClientAsyncResponseReaderInterface<google::protobuf::Empty> > google::cloud::bigtable::v0::InstanceAdminClient::AsyncDeleteCluster ( grpc::ClientContext *  context,
google::bigtable::admin::v2::DeleteClusterRequest const &  request,
grpc::CompletionQueue *  cq 
)
protectedpure virtual

◆ AsyncDeleteInstance()

virtual std::unique_ptr< grpc::ClientAsyncResponseReaderInterface<google::protobuf::Empty> > google::cloud::bigtable::v0::InstanceAdminClient::AsyncDeleteInstance ( grpc::ClientContext *  context,
google::bigtable::admin::v2::DeleteInstanceRequest const &  request,
grpc::CompletionQueue *  cq 
)
protectedpure virtual

◆ AsyncGetAppProfile()

virtual std::unique_ptr<grpc::ClientAsyncResponseReaderInterface< google::bigtable::admin::v2::AppProfile> > google::cloud::bigtable::v0::InstanceAdminClient::AsyncGetAppProfile ( grpc::ClientContext *  context,
google::bigtable::admin::v2::GetAppProfileRequest const &  request,
grpc::CompletionQueue *  cq 
)
protectedpure virtual

◆ AsyncGetCluster()

virtual std::unique_ptr<grpc::ClientAsyncResponseReaderInterface< google::bigtable::admin::v2::Cluster> > google::cloud::bigtable::v0::InstanceAdminClient::AsyncGetCluster ( grpc::ClientContext *  context,
google::bigtable::admin::v2::GetClusterRequest const &  request,
grpc::CompletionQueue *  cq 
)
protectedpure virtual

◆ AsyncGetIamPolicy()

virtual std::unique_ptr< grpc::ClientAsyncResponseReaderInterface<google::iam::v1::Policy> > google::cloud::bigtable::v0::InstanceAdminClient::AsyncGetIamPolicy ( grpc::ClientContext *  context,
google::iam::v1::GetIamPolicyRequest const &  request,
grpc::CompletionQueue *  cq 
)
protectedpure virtual

◆ AsyncGetInstance()

virtual std::unique_ptr<grpc::ClientAsyncResponseReaderInterface< google::bigtable::admin::v2::Instance> > google::cloud::bigtable::v0::InstanceAdminClient::AsyncGetInstance ( grpc::ClientContext *  context,
google::bigtable::admin::v2::GetInstanceRequest const &  request,
grpc::CompletionQueue *  cq 
)
protectedpure virtual

◆ AsyncGetOperation()

virtual std::unique_ptr< grpc::ClientAsyncResponseReaderInterface<google::longrunning::Operation> > google::cloud::bigtable::v0::InstanceAdminClient::AsyncGetOperation ( grpc::ClientContext *  context,
const google::longrunning::GetOperationRequest &  request,
grpc::CompletionQueue *  cq 
)
protectedpure virtual

◆ AsyncListAppProfiles()

virtual std::unique_ptr<grpc::ClientAsyncResponseReaderInterface< google::bigtable::admin::v2::ListAppProfilesResponse> > google::cloud::bigtable::v0::InstanceAdminClient::AsyncListAppProfiles ( grpc::ClientContext *  context,
const google::bigtable::admin::v2::ListAppProfilesRequest &  request,
grpc::CompletionQueue *  cq 
)
protectedpure virtual

◆ AsyncListClusters()

virtual std::unique_ptr<grpc::ClientAsyncResponseReaderInterface< google::bigtable::admin::v2::ListClustersResponse> > google::cloud::bigtable::v0::InstanceAdminClient::AsyncListClusters ( grpc::ClientContext *  context,
const google::bigtable::admin::v2::ListClustersRequest &  request,
grpc::CompletionQueue *  cq 
)
protectedpure virtual

◆ AsyncListInstances()

virtual std::unique_ptr<grpc::ClientAsyncResponseReaderInterface< google::bigtable::admin::v2::ListInstancesResponse> > google::cloud::bigtable::v0::InstanceAdminClient::AsyncListInstances ( grpc::ClientContext *  context,
google::bigtable::admin::v2::ListInstancesRequest const &  request,
grpc::CompletionQueue *  cq 
)
protectedpure virtual

◆ AsyncSetIamPolicy()

virtual std::unique_ptr< grpc::ClientAsyncResponseReaderInterface<google::iam::v1::Policy> > google::cloud::bigtable::v0::InstanceAdminClient::AsyncSetIamPolicy ( grpc::ClientContext *  context,
google::iam::v1::SetIamPolicyRequest const &  request,
grpc::CompletionQueue *  cq 
)
protectedpure virtual

◆ AsyncTestIamPermissions()

virtual std::unique_ptr<grpc::ClientAsyncResponseReaderInterface< google::iam::v1::TestIamPermissionsResponse> > google::cloud::bigtable::v0::InstanceAdminClient::AsyncTestIamPermissions ( grpc::ClientContext *  context,
google::iam::v1::TestIamPermissionsRequest const &  request,
grpc::CompletionQueue *  cq 
)
protectedpure virtual

◆ AsyncUpdateAppProfile()

virtual std::unique_ptr< grpc::ClientAsyncResponseReaderInterface<google::longrunning::Operation> > google::cloud::bigtable::v0::InstanceAdminClient::AsyncUpdateAppProfile ( grpc::ClientContext *  context,
const google::bigtable::admin::v2::UpdateAppProfileRequest &  request,
grpc::CompletionQueue *  cq 
)
protectedpure virtual

◆ AsyncUpdateCluster()

virtual std::unique_ptr< grpc::ClientAsyncResponseReaderInterface<google::longrunning::Operation> > google::cloud::bigtable::v0::InstanceAdminClient::AsyncUpdateCluster ( grpc::ClientContext *  context,
const google::bigtable::admin::v2::Cluster &  request,
grpc::CompletionQueue *  cq 
)
protectedpure virtual

◆ AsyncUpdateInstance()

virtual std::unique_ptr< grpc::ClientAsyncResponseReaderInterface<google::longrunning::Operation> > google::cloud::bigtable::v0::InstanceAdminClient::AsyncUpdateInstance ( grpc::ClientContext *  context,
const google::bigtable::admin::v2::PartialUpdateInstanceRequest &  request,
grpc::CompletionQueue *  cq 
)
protectedpure virtual

◆ Channel()

virtual std::shared_ptr<grpc::Channel> google::cloud::bigtable::v0::InstanceAdminClient::Channel ( )
pure virtual

Return a new channel to handle admin operations.

Intended to access rarely used services in the same endpoints as the Bigtable admin interfaces, for example, the google.longrunning.Operations.

◆ CreateAppProfile()

virtual grpc::Status google::cloud::bigtable::v0::InstanceAdminClient::CreateAppProfile ( grpc::ClientContext *  context,
google::bigtable::admin::v2::CreateAppProfileRequest const &  request,
google::bigtable::admin::v2::AppProfile *  response 
)
protectedpure virtual

◆ CreateCluster()

virtual grpc::Status google::cloud::bigtable::v0::InstanceAdminClient::CreateCluster ( grpc::ClientContext *  context,
google::bigtable::admin::v2::CreateClusterRequest const &  request,
google::longrunning::Operation *  response 
)
protectedpure virtual

◆ CreateInstance()

virtual grpc::Status google::cloud::bigtable::v0::InstanceAdminClient::CreateInstance ( grpc::ClientContext *  context,
google::bigtable::admin::v2::CreateInstanceRequest const &  request,
google::longrunning::Operation *  response 
)
protectedpure virtual

◆ DeleteAppProfile()

virtual grpc::Status google::cloud::bigtable::v0::InstanceAdminClient::DeleteAppProfile ( grpc::ClientContext *  context,
google::bigtable::admin::v2::DeleteAppProfileRequest const &  request,
google::protobuf::Empty *  response 
)
protectedpure virtual

◆ DeleteCluster()

virtual grpc::Status google::cloud::bigtable::v0::InstanceAdminClient::DeleteCluster ( grpc::ClientContext *  context,
google::bigtable::admin::v2::DeleteClusterRequest const &  request,
google::protobuf::Empty *  response 
)
protectedpure virtual

◆ DeleteInstance()

virtual grpc::Status google::cloud::bigtable::v0::InstanceAdminClient::DeleteInstance ( grpc::ClientContext *  context,
google::bigtable::admin::v2::DeleteInstanceRequest const &  request,
google::protobuf::Empty *  response 
)
protectedpure virtual

◆ GetAppProfile()

virtual grpc::Status google::cloud::bigtable::v0::InstanceAdminClient::GetAppProfile ( grpc::ClientContext *  context,
google::bigtable::admin::v2::GetAppProfileRequest const &  request,
google::bigtable::admin::v2::AppProfile *  response 
)
protectedpure virtual

◆ GetCluster()

virtual grpc::Status google::cloud::bigtable::v0::InstanceAdminClient::GetCluster ( grpc::ClientContext *  context,
google::bigtable::admin::v2::GetClusterRequest const &  request,
google::bigtable::admin::v2::Cluster *  response 
)
protectedpure virtual

◆ GetIamPolicy()

virtual grpc::Status google::cloud::bigtable::v0::InstanceAdminClient::GetIamPolicy ( grpc::ClientContext *  context,
google::iam::v1::GetIamPolicyRequest const &  request,
google::iam::v1::Policy *  response 
)
protectedpure virtual

◆ GetInstance()

virtual grpc::Status google::cloud::bigtable::v0::InstanceAdminClient::GetInstance ( grpc::ClientContext *  context,
google::bigtable::admin::v2::GetInstanceRequest const &  request,
google::bigtable::admin::v2::Instance *  response 
)
protectedpure virtual

◆ GetOperation()

virtual grpc::Status google::cloud::bigtable::v0::InstanceAdminClient::GetOperation ( grpc::ClientContext *  context,
google::longrunning::GetOperationRequest const &  request,
google::longrunning::Operation *  response 
)
protectedpure virtual

◆ ListAppProfiles()

virtual grpc::Status google::cloud::bigtable::v0::InstanceAdminClient::ListAppProfiles ( grpc::ClientContext *  context,
google::bigtable::admin::v2::ListAppProfilesRequest const &  request,
google::bigtable::admin::v2::ListAppProfilesResponse *  response 
)
protectedpure virtual

◆ ListClusters()

virtual grpc::Status google::cloud::bigtable::v0::InstanceAdminClient::ListClusters ( grpc::ClientContext *  context,
google::bigtable::admin::v2::ListClustersRequest const &  request,
google::bigtable::admin::v2::ListClustersResponse *  response 
)
protectedpure virtual

◆ ListInstances()

virtual grpc::Status google::cloud::bigtable::v0::InstanceAdminClient::ListInstances ( grpc::ClientContext *  context,
google::bigtable::admin::v2::ListInstancesRequest const &  request,
google::bigtable::admin::v2::ListInstancesResponse *  response 
)
protectedpure virtual

◆ project()

virtual std::string const& google::cloud::bigtable::v0::InstanceAdminClient::project ( ) const
pure virtual

The project that this AdminClient works on.

◆ reset()

virtual void google::cloud::bigtable::v0::InstanceAdminClient::reset ( )
pure virtual

Reset and create a new Stub().

Currently this is only used in testing. In the future, we expect this, or a similar member function, will be needed to handle errors that require a new connection, or an explicit refresh of the credentials.

◆ SetIamPolicy()

virtual grpc::Status google::cloud::bigtable::v0::InstanceAdminClient::SetIamPolicy ( grpc::ClientContext *  context,
google::iam::v1::SetIamPolicyRequest const &  request,
google::iam::v1::Policy *  response 
)
protectedpure virtual

◆ TestIamPermissions()

virtual grpc::Status google::cloud::bigtable::v0::InstanceAdminClient::TestIamPermissions ( grpc::ClientContext *  context,
google::iam::v1::TestIamPermissionsRequest const &  request,
google::iam::v1::TestIamPermissionsResponse *  response 
)
protectedpure virtual

◆ UpdateAppProfile()

virtual grpc::Status google::cloud::bigtable::v0::InstanceAdminClient::UpdateAppProfile ( grpc::ClientContext *  context,
google::bigtable::admin::v2::UpdateAppProfileRequest const &  request,
google::longrunning::Operation *  response 
)
protectedpure virtual

◆ UpdateCluster()

virtual grpc::Status google::cloud::bigtable::v0::InstanceAdminClient::UpdateCluster ( grpc::ClientContext *  context,
google::bigtable::admin::v2::Cluster const &  request,
google::longrunning::Operation *  response 
)
protectedpure virtual

◆ UpdateInstance()

virtual grpc::Status google::cloud::bigtable::v0::InstanceAdminClient::UpdateInstance ( grpc::ClientContext *  context,
google::bigtable::admin::v2::PartialUpdateInstanceRequest const &  request,
google::longrunning::Operation *  response 
)
protectedpure virtual

Friends And Related Function Documentation

◆ InstanceAdmin

friend class InstanceAdmin
friend

Definition at line 91 of file instance_admin_client.h.