Google Cloud Spanner C++ Client  1.35.0
A C++ Client Library for Google Cloud Spanner
Public Member Functions | List of all members
google::cloud::spanner_admin::DatabaseAdminConnection Class Referenceabstract

#include <google/cloud/spanner/admin/database_admin_connection.h>

Public Member Functions

virtual ~DatabaseAdminConnection ()=0
 
virtual StreamRange< google::spanner::admin::database::v1::Database > ListDatabases (google::spanner::admin::database::v1::ListDatabasesRequest request)
 
virtual future< StatusOr< google::spanner::admin::database::v1::Database > > CreateDatabase (google::spanner::admin::database::v1::CreateDatabaseRequest const &request)
 
virtual StatusOr< google::spanner::admin::database::v1::Database > GetDatabase (google::spanner::admin::database::v1::GetDatabaseRequest const &request)
 
virtual future< StatusOr< google::spanner::admin::database::v1::UpdateDatabaseDdlMetadata > > UpdateDatabaseDdl (google::spanner::admin::database::v1::UpdateDatabaseDdlRequest const &request)
 
virtual Status DropDatabase (google::spanner::admin::database::v1::DropDatabaseRequest const &request)
 
virtual StatusOr< google::spanner::admin::database::v1::GetDatabaseDdlResponse > GetDatabaseDdl (google::spanner::admin::database::v1::GetDatabaseDdlRequest const &request)
 
virtual StatusOr< google::iam::v1::Policy > SetIamPolicy (google::iam::v1::SetIamPolicyRequest const &request)
 
virtual StatusOr< google::iam::v1::Policy > GetIamPolicy (google::iam::v1::GetIamPolicyRequest const &request)
 
virtual StatusOr< google::iam::v1::TestIamPermissionsResponse > TestIamPermissions (google::iam::v1::TestIamPermissionsRequest const &request)
 
virtual future< StatusOr< google::spanner::admin::database::v1::Backup > > CreateBackup (google::spanner::admin::database::v1::CreateBackupRequest const &request)
 
virtual StatusOr< google::spanner::admin::database::v1::Backup > GetBackup (google::spanner::admin::database::v1::GetBackupRequest const &request)
 
virtual StatusOr< google::spanner::admin::database::v1::Backup > UpdateBackup (google::spanner::admin::database::v1::UpdateBackupRequest const &request)
 
virtual Status DeleteBackup (google::spanner::admin::database::v1::DeleteBackupRequest const &request)
 
virtual StreamRange< google::spanner::admin::database::v1::Backup > ListBackups (google::spanner::admin::database::v1::ListBackupsRequest request)
 
virtual future< StatusOr< google::spanner::admin::database::v1::Database > > RestoreDatabase (google::spanner::admin::database::v1::RestoreDatabaseRequest const &request)
 
virtual StreamRange< google::longrunning::Operation > ListDatabaseOperations (google::spanner::admin::database::v1::ListDatabaseOperationsRequest request)
 
virtual StreamRange< google::longrunning::Operation > ListBackupOperations (google::spanner::admin::database::v1::ListBackupOperationsRequest request)
 

Detailed Description

Definition at line 52 of file database_admin_connection.h.

Constructor & Destructor Documentation

◆ ~DatabaseAdminConnection()

virtual google::cloud::spanner_admin::DatabaseAdminConnection::~DatabaseAdminConnection ( )
pure virtual

Member Function Documentation

◆ CreateBackup()

virtual future<StatusOr<google::spanner::admin::database::v1::Backup> > google::cloud::spanner_admin::DatabaseAdminConnection::CreateBackup ( google::spanner::admin::database::v1::CreateBackupRequest const &  request)
virtual

◆ CreateDatabase()

virtual future<StatusOr<google::spanner::admin::database::v1::Database> > google::cloud::spanner_admin::DatabaseAdminConnection::CreateDatabase ( google::spanner::admin::database::v1::CreateDatabaseRequest const &  request)
virtual

◆ DeleteBackup()

virtual Status google::cloud::spanner_admin::DatabaseAdminConnection::DeleteBackup ( google::spanner::admin::database::v1::DeleteBackupRequest const &  request)
virtual

◆ DropDatabase()

virtual Status google::cloud::spanner_admin::DatabaseAdminConnection::DropDatabase ( google::spanner::admin::database::v1::DropDatabaseRequest const &  request)
virtual

◆ GetBackup()

virtual StatusOr<google::spanner::admin::database::v1::Backup> google::cloud::spanner_admin::DatabaseAdminConnection::GetBackup ( google::spanner::admin::database::v1::GetBackupRequest const &  request)
virtual

◆ GetDatabase()

virtual StatusOr<google::spanner::admin::database::v1::Database> google::cloud::spanner_admin::DatabaseAdminConnection::GetDatabase ( google::spanner::admin::database::v1::GetDatabaseRequest const &  request)
virtual

◆ GetDatabaseDdl()

virtual StatusOr<google::spanner::admin::database::v1::GetDatabaseDdlResponse> google::cloud::spanner_admin::DatabaseAdminConnection::GetDatabaseDdl ( google::spanner::admin::database::v1::GetDatabaseDdlRequest const &  request)
virtual

◆ GetIamPolicy()

virtual StatusOr<google::iam::v1::Policy> google::cloud::spanner_admin::DatabaseAdminConnection::GetIamPolicy ( google::iam::v1::GetIamPolicyRequest const &  request)
virtual

◆ ListBackupOperations()

virtual StreamRange<google::longrunning::Operation> google::cloud::spanner_admin::DatabaseAdminConnection::ListBackupOperations ( google::spanner::admin::database::v1::ListBackupOperationsRequest  request)
virtual

◆ ListBackups()

virtual StreamRange<google::spanner::admin::database::v1::Backup> google::cloud::spanner_admin::DatabaseAdminConnection::ListBackups ( google::spanner::admin::database::v1::ListBackupsRequest  request)
virtual

◆ ListDatabaseOperations()

virtual StreamRange<google::longrunning::Operation> google::cloud::spanner_admin::DatabaseAdminConnection::ListDatabaseOperations ( google::spanner::admin::database::v1::ListDatabaseOperationsRequest  request)
virtual

◆ ListDatabases()

virtual StreamRange<google::spanner::admin::database::v1::Database> google::cloud::spanner_admin::DatabaseAdminConnection::ListDatabases ( google::spanner::admin::database::v1::ListDatabasesRequest  request)
virtual

◆ RestoreDatabase()

virtual future<StatusOr<google::spanner::admin::database::v1::Database> > google::cloud::spanner_admin::DatabaseAdminConnection::RestoreDatabase ( google::spanner::admin::database::v1::RestoreDatabaseRequest const &  request)
virtual

◆ SetIamPolicy()

virtual StatusOr<google::iam::v1::Policy> google::cloud::spanner_admin::DatabaseAdminConnection::SetIamPolicy ( google::iam::v1::SetIamPolicyRequest const &  request)
virtual

◆ TestIamPermissions()

virtual StatusOr<google::iam::v1::TestIamPermissionsResponse> google::cloud::spanner_admin::DatabaseAdminConnection::TestIamPermissions ( google::iam::v1::TestIamPermissionsRequest const &  request)
virtual

◆ UpdateBackup()

virtual StatusOr<google::spanner::admin::database::v1::Backup> google::cloud::spanner_admin::DatabaseAdminConnection::UpdateBackup ( google::spanner::admin::database::v1::UpdateBackupRequest const &  request)
virtual

◆ UpdateDatabaseDdl()

virtual future< StatusOr<google::spanner::admin::database::v1::UpdateDatabaseDdlMetadata> > google::cloud::spanner_admin::DatabaseAdminConnection::UpdateDatabaseDdl ( google::spanner::admin::database::v1::UpdateDatabaseDdlRequest const &  request)
virtual