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

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

Public Member Functions

 ~InstanceAdminAuth () override=default
 
 InstanceAdminAuth (std::shared_ptr< google::cloud::internal::GrpcAuthenticationStrategy > auth, 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 35 of file instance_admin_auth_decorator.h.

Constructor & Destructor Documentation

◆ ~InstanceAdminAuth()

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

◆ InstanceAdminAuth()

google::cloud::spanner_admin_internal::v1::InstanceAdminAuth::InstanceAdminAuth ( std::shared_ptr< google::cloud::internal::GrpcAuthenticationStrategy >  auth,
std::shared_ptr< InstanceAdminStub child 
)

Definition at line 28 of file instance_admin_auth_decorator.cc.

Member Function Documentation

◆ AsyncCancelOperation()

future< Status > google::cloud::spanner_admin_internal::v1::InstanceAdminAuth::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::InstanceAdminAuth::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::InstanceAdminAuth::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::InstanceAdminAuth::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::InstanceAdminAuth::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::InstanceAdminAuth::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::InstanceAdminAuth::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::InstanceAdminAuth::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::InstanceAdminAuth::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::InstanceAdminAuth::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::InstanceAdminAuth::SetIamPolicy ( grpc::ClientContext &  context,
google::iam::v1::SetIamPolicyRequest const &  request 
)
overridevirtual

◆ TestIamPermissions()

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