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::InstanceAdminMetadata Class Reference

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

Public Member Functions

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

Detailed Description

Definition at line 33 of file instance_admin_metadata_decorator.h.

Constructor & Destructor Documentation

◆ ~InstanceAdminMetadata()

google::cloud::spanner_admin_internal::v1::InstanceAdminMetadata::~InstanceAdminMetadata ( )
overridedefault

◆ InstanceAdminMetadata()

google::cloud::spanner_admin_internal::v1::InstanceAdminMetadata::InstanceAdminMetadata ( std::shared_ptr< InstanceAdminStub child)
explicit

Definition at line 30 of file instance_admin_metadata_decorator.cc.

Member Function Documentation

◆ AsyncCancelOperation()

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

◆ AsyncCreateInstance()

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

◆ AsyncGetOperation()

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

◆ AsyncUpdateInstance()

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

◆ DeleteInstance()

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

◆ GetIamPolicy()

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

◆ GetInstance()

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

◆ GetInstanceConfig()

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

◆ ListInstanceConfigs()

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

◆ ListInstances()

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

◆ SetIamPolicy()

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

◆ TestIamPermissions()

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