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

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

Public Member Functions

 ~DatabaseAdminMetadata () override=default
 
 DatabaseAdminMetadata (std::shared_ptr< DatabaseAdminStub > child)
 
StatusOr< google::spanner::admin::database::v1::ListDatabasesResponse > ListDatabases (grpc::ClientContext &context, google::spanner::admin::database::v1::ListDatabasesRequest const &request) override
 
future< StatusOr< google::longrunning::Operation > > AsyncCreateDatabase (google::cloud::CompletionQueue &cq, std::unique_ptr< grpc::ClientContext > context, google::spanner::admin::database::v1::CreateDatabaseRequest const &request) override
 
StatusOr< google::spanner::admin::database::v1::Database > GetDatabase (grpc::ClientContext &context, google::spanner::admin::database::v1::GetDatabaseRequest const &request) override
 
future< StatusOr< google::longrunning::Operation > > AsyncUpdateDatabaseDdl (google::cloud::CompletionQueue &cq, std::unique_ptr< grpc::ClientContext > context, google::spanner::admin::database::v1::UpdateDatabaseDdlRequest const &request) override
 
Status DropDatabase (grpc::ClientContext &context, google::spanner::admin::database::v1::DropDatabaseRequest const &request) override
 
StatusOr< google::spanner::admin::database::v1::GetDatabaseDdlResponse > GetDatabaseDdl (grpc::ClientContext &context, google::spanner::admin::database::v1::GetDatabaseDdlRequest 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 > > AsyncCreateBackup (google::cloud::CompletionQueue &cq, std::unique_ptr< grpc::ClientContext > context, google::spanner::admin::database::v1::CreateBackupRequest const &request) override
 
StatusOr< google::spanner::admin::database::v1::Backup > GetBackup (grpc::ClientContext &context, google::spanner::admin::database::v1::GetBackupRequest const &request) override
 
StatusOr< google::spanner::admin::database::v1::Backup > UpdateBackup (grpc::ClientContext &context, google::spanner::admin::database::v1::UpdateBackupRequest const &request) override
 
Status DeleteBackup (grpc::ClientContext &context, google::spanner::admin::database::v1::DeleteBackupRequest const &request) override
 
StatusOr< google::spanner::admin::database::v1::ListBackupsResponse > ListBackups (grpc::ClientContext &context, google::spanner::admin::database::v1::ListBackupsRequest const &request) override
 
future< StatusOr< google::longrunning::Operation > > AsyncRestoreDatabase (google::cloud::CompletionQueue &cq, std::unique_ptr< grpc::ClientContext > context, google::spanner::admin::database::v1::RestoreDatabaseRequest const &request) override
 
StatusOr< google::spanner::admin::database::v1::ListDatabaseOperationsResponse > ListDatabaseOperations (grpc::ClientContext &context, google::spanner::admin::database::v1::ListDatabaseOperationsRequest const &request) override
 
StatusOr< google::spanner::admin::database::v1::ListBackupOperationsResponse > ListBackupOperations (grpc::ClientContext &context, google::spanner::admin::database::v1::ListBackupOperationsRequest 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 database_admin_metadata_decorator.h.

Constructor & Destructor Documentation

◆ ~DatabaseAdminMetadata()

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

◆ DatabaseAdminMetadata()

google::cloud::spanner_admin_internal::v1::DatabaseAdminMetadata::DatabaseAdminMetadata ( std::shared_ptr< DatabaseAdminStub child)
explicit

Definition at line 30 of file database_admin_metadata_decorator.cc.

Member Function Documentation

◆ AsyncCancelOperation()

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

◆ AsyncCreateBackup()

future< StatusOr< google::longrunning::Operation > > google::cloud::spanner_admin_internal::v1::DatabaseAdminMetadata::AsyncCreateBackup ( google::cloud::CompletionQueue &  cq,
std::unique_ptr< grpc::ClientContext >  context,
google::spanner::admin::database::v1::CreateBackupRequest const &  request 
)
overridevirtual

◆ AsyncCreateDatabase()

future< StatusOr< google::longrunning::Operation > > google::cloud::spanner_admin_internal::v1::DatabaseAdminMetadata::AsyncCreateDatabase ( google::cloud::CompletionQueue &  cq,
std::unique_ptr< grpc::ClientContext >  context,
google::spanner::admin::database::v1::CreateDatabaseRequest const &  request 
)
overridevirtual

◆ AsyncGetOperation()

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

◆ AsyncRestoreDatabase()

future< StatusOr< google::longrunning::Operation > > google::cloud::spanner_admin_internal::v1::DatabaseAdminMetadata::AsyncRestoreDatabase ( google::cloud::CompletionQueue &  cq,
std::unique_ptr< grpc::ClientContext >  context,
google::spanner::admin::database::v1::RestoreDatabaseRequest const &  request 
)
overridevirtual

◆ AsyncUpdateDatabaseDdl()

future< StatusOr< google::longrunning::Operation > > google::cloud::spanner_admin_internal::v1::DatabaseAdminMetadata::AsyncUpdateDatabaseDdl ( google::cloud::CompletionQueue &  cq,
std::unique_ptr< grpc::ClientContext >  context,
google::spanner::admin::database::v1::UpdateDatabaseDdlRequest const &  request 
)
overridevirtual

◆ DeleteBackup()

Status google::cloud::spanner_admin_internal::v1::DatabaseAdminMetadata::DeleteBackup ( grpc::ClientContext &  context,
google::spanner::admin::database::v1::DeleteBackupRequest const &  request 
)
overridevirtual

◆ DropDatabase()

Status google::cloud::spanner_admin_internal::v1::DatabaseAdminMetadata::DropDatabase ( grpc::ClientContext &  context,
google::spanner::admin::database::v1::DropDatabaseRequest const &  request 
)
overridevirtual

◆ GetBackup()

StatusOr< google::spanner::admin::database::v1::Backup > google::cloud::spanner_admin_internal::v1::DatabaseAdminMetadata::GetBackup ( grpc::ClientContext &  context,
google::spanner::admin::database::v1::GetBackupRequest const &  request 
)
overridevirtual

◆ GetDatabase()

StatusOr< google::spanner::admin::database::v1::Database > google::cloud::spanner_admin_internal::v1::DatabaseAdminMetadata::GetDatabase ( grpc::ClientContext &  context,
google::spanner::admin::database::v1::GetDatabaseRequest const &  request 
)
overridevirtual

◆ GetDatabaseDdl()

StatusOr< google::spanner::admin::database::v1::GetDatabaseDdlResponse > google::cloud::spanner_admin_internal::v1::DatabaseAdminMetadata::GetDatabaseDdl ( grpc::ClientContext &  context,
google::spanner::admin::database::v1::GetDatabaseDdlRequest const &  request 
)
overridevirtual

◆ GetIamPolicy()

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

◆ ListBackupOperations()

StatusOr< google::spanner::admin::database::v1::ListBackupOperationsResponse > google::cloud::spanner_admin_internal::v1::DatabaseAdminMetadata::ListBackupOperations ( grpc::ClientContext &  context,
google::spanner::admin::database::v1::ListBackupOperationsRequest const &  request 
)
overridevirtual

◆ ListBackups()

StatusOr< google::spanner::admin::database::v1::ListBackupsResponse > google::cloud::spanner_admin_internal::v1::DatabaseAdminMetadata::ListBackups ( grpc::ClientContext &  context,
google::spanner::admin::database::v1::ListBackupsRequest const &  request 
)
overridevirtual

◆ ListDatabaseOperations()

StatusOr< google::spanner::admin::database::v1::ListDatabaseOperationsResponse > google::cloud::spanner_admin_internal::v1::DatabaseAdminMetadata::ListDatabaseOperations ( grpc::ClientContext &  context,
google::spanner::admin::database::v1::ListDatabaseOperationsRequest const &  request 
)
overridevirtual

◆ ListDatabases()

StatusOr< google::spanner::admin::database::v1::ListDatabasesResponse > google::cloud::spanner_admin_internal::v1::DatabaseAdminMetadata::ListDatabases ( grpc::ClientContext &  context,
google::spanner::admin::database::v1::ListDatabasesRequest const &  request 
)
overridevirtual

◆ SetIamPolicy()

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

◆ TestIamPermissions()

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

◆ UpdateBackup()

StatusOr< google::spanner::admin::database::v1::Backup > google::cloud::spanner_admin_internal::v1::DatabaseAdminMetadata::UpdateBackup ( grpc::ClientContext &  context,
google::spanner::admin::database::v1::UpdateBackupRequest const &  request 
)
overridevirtual