Google Cloud Spanner C++ Client  1.32.0
A C++ Client Library for Google Cloud Spanner
Public Member Functions | List of all members
google::cloud::spanner_admin_internal::v1::InstanceAdminStub Class Referenceabstract

#include <google/cloud/spanner/admin/internal/instance_admin_stub.h>

Public Member Functions

virtual ~InstanceAdminStub ()=0
 
virtual StatusOr< google::spanner::admin::instance::v1::ListInstanceConfigsResponse > ListInstanceConfigs (grpc::ClientContext &context, google::spanner::admin::instance::v1::ListInstanceConfigsRequest const &request)=0
 
virtual StatusOr< google::spanner::admin::instance::v1::InstanceConfig > GetInstanceConfig (grpc::ClientContext &context, google::spanner::admin::instance::v1::GetInstanceConfigRequest const &request)=0
 
virtual StatusOr< google::spanner::admin::instance::v1::ListInstancesResponse > ListInstances (grpc::ClientContext &context, google::spanner::admin::instance::v1::ListInstancesRequest const &request)=0
 
virtual StatusOr< google::spanner::admin::instance::v1::Instance > GetInstance (grpc::ClientContext &context, google::spanner::admin::instance::v1::GetInstanceRequest const &request)=0
 
virtual future< StatusOr< google::longrunning::Operation > > AsyncCreateInstance (google::cloud::CompletionQueue &cq, std::unique_ptr< grpc::ClientContext > context, google::spanner::admin::instance::v1::CreateInstanceRequest const &request)=0
 
virtual future< StatusOr< google::longrunning::Operation > > AsyncUpdateInstance (google::cloud::CompletionQueue &cq, std::unique_ptr< grpc::ClientContext > context, google::spanner::admin::instance::v1::UpdateInstanceRequest const &request)=0
 
virtual Status DeleteInstance (grpc::ClientContext &context, google::spanner::admin::instance::v1::DeleteInstanceRequest const &request)=0
 
virtual StatusOr< google::iam::v1::Policy > SetIamPolicy (grpc::ClientContext &context, google::iam::v1::SetIamPolicyRequest const &request)=0
 
virtual StatusOr< google::iam::v1::Policy > GetIamPolicy (grpc::ClientContext &context, google::iam::v1::GetIamPolicyRequest const &request)=0
 
virtual StatusOr< google::iam::v1::TestIamPermissionsResponse > TestIamPermissions (grpc::ClientContext &context, google::iam::v1::TestIamPermissionsRequest const &request)=0
 
virtual future< StatusOr< google::longrunning::Operation > > AsyncGetOperation (google::cloud::CompletionQueue &cq, std::unique_ptr< grpc::ClientContext > context, google::longrunning::GetOperationRequest const &request)=0
 
virtual future< Status > AsyncCancelOperation (google::cloud::CompletionQueue &cq, std::unique_ptr< grpc::ClientContext > context, google::longrunning::CancelOperationRequest const &request)=0
 

Detailed Description

Definition at line 35 of file instance_admin_stub.h.

Constructor & Destructor Documentation

◆ ~InstanceAdminStub()

google::cloud::spanner_admin_internal::v1::InstanceAdminStub::~InstanceAdminStub ( )
pure virtualdefault

Member Function Documentation

◆ AsyncCancelOperation()

virtual future<Status> google::cloud::spanner_admin_internal::v1::InstanceAdminStub::AsyncCancelOperation ( google::cloud::CompletionQueue &  cq,
std::unique_ptr< grpc::ClientContext >  context,
google::longrunning::CancelOperationRequest const &  request 
)
pure virtual

◆ AsyncCreateInstance()

virtual future<StatusOr<google::longrunning::Operation> > google::cloud::spanner_admin_internal::v1::InstanceAdminStub::AsyncCreateInstance ( google::cloud::CompletionQueue &  cq,
std::unique_ptr< grpc::ClientContext >  context,
google::spanner::admin::instance::v1::CreateInstanceRequest const &  request 
)
pure virtual

◆ AsyncGetOperation()

virtual future<StatusOr<google::longrunning::Operation> > google::cloud::spanner_admin_internal::v1::InstanceAdminStub::AsyncGetOperation ( google::cloud::CompletionQueue &  cq,
std::unique_ptr< grpc::ClientContext >  context,
google::longrunning::GetOperationRequest const &  request 
)
pure virtual

◆ AsyncUpdateInstance()

virtual future<StatusOr<google::longrunning::Operation> > google::cloud::spanner_admin_internal::v1::InstanceAdminStub::AsyncUpdateInstance ( google::cloud::CompletionQueue &  cq,
std::unique_ptr< grpc::ClientContext >  context,
google::spanner::admin::instance::v1::UpdateInstanceRequest const &  request 
)
pure virtual

◆ DeleteInstance()

virtual Status google::cloud::spanner_admin_internal::v1::InstanceAdminStub::DeleteInstance ( grpc::ClientContext &  context,
google::spanner::admin::instance::v1::DeleteInstanceRequest const &  request 
)
pure virtual

◆ GetIamPolicy()

virtual StatusOr<google::iam::v1::Policy> google::cloud::spanner_admin_internal::v1::InstanceAdminStub::GetIamPolicy ( grpc::ClientContext &  context,
google::iam::v1::GetIamPolicyRequest const &  request 
)
pure virtual

◆ GetInstance()

virtual StatusOr<google::spanner::admin::instance::v1::Instance> google::cloud::spanner_admin_internal::v1::InstanceAdminStub::GetInstance ( grpc::ClientContext &  context,
google::spanner::admin::instance::v1::GetInstanceRequest const &  request 
)
pure virtual

◆ GetInstanceConfig()

virtual StatusOr<google::spanner::admin::instance::v1::InstanceConfig> google::cloud::spanner_admin_internal::v1::InstanceAdminStub::GetInstanceConfig ( grpc::ClientContext &  context,
google::spanner::admin::instance::v1::GetInstanceConfigRequest const &  request 
)
pure virtual

◆ ListInstanceConfigs()

virtual StatusOr< google::spanner::admin::instance::v1::ListInstanceConfigsResponse> google::cloud::spanner_admin_internal::v1::InstanceAdminStub::ListInstanceConfigs ( grpc::ClientContext &  context,
google::spanner::admin::instance::v1::ListInstanceConfigsRequest const &  request 
)
pure virtual

◆ ListInstances()

virtual StatusOr<google::spanner::admin::instance::v1::ListInstancesResponse> google::cloud::spanner_admin_internal::v1::InstanceAdminStub::ListInstances ( grpc::ClientContext &  context,
google::spanner::admin::instance::v1::ListInstancesRequest const &  request 
)
pure virtual

◆ SetIamPolicy()

virtual StatusOr<google::iam::v1::Policy> google::cloud::spanner_admin_internal::v1::InstanceAdminStub::SetIamPolicy ( grpc::ClientContext &  context,
google::iam::v1::SetIamPolicyRequest const &  request 
)
pure virtual

◆ TestIamPermissions()

virtual StatusOr<google::iam::v1::TestIamPermissionsResponse> google::cloud::spanner_admin_internal::v1::InstanceAdminStub::TestIamPermissions ( grpc::ClientContext &  context,
google::iam::v1::TestIamPermissionsRequest const &  request 
)
pure virtual