Send feedback
Class DatabaseAdminConnectionIdempotencyPolicy (2.33.0)
Stay organized with collections
Save and categorize content based on your preferences.
Version 2.33.0 keyboard_arrow_down
Functions
virtual clone() const
Create a new copy of this object.
Returns
Type
Description
std::unique_ptr< DatabaseAdminConnectionIdempotencyPolicy >
virtual ListDatabases(google::spanner::admin::database::v1::ListDatabasesRequest)
Parameter
Name
Description
request
google::spanner::admin::database::v1::ListDatabasesRequest
Returns
Type
Description
google::cloud::Idempotency
virtual CreateDatabase(google::spanner::admin::database::v1::CreateDatabaseRequest const &)
Parameter
Name
Description
request
google::spanner::admin::database::v1::CreateDatabaseRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual GetDatabase(google::spanner::admin::database::v1::GetDatabaseRequest const &)
Parameter
Name
Description
request
google::spanner::admin::database::v1::GetDatabaseRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual UpdateDatabase(google::spanner::admin::database::v1::UpdateDatabaseRequest const &)
Parameter
Name
Description
request
google::spanner::admin::database::v1::UpdateDatabaseRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual UpdateDatabaseDdl(google::spanner::admin::database::v1::UpdateDatabaseDdlRequest const &)
Parameter
Name
Description
request
google::spanner::admin::database::v1::UpdateDatabaseDdlRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual DropDatabase(google::spanner::admin::database::v1::DropDatabaseRequest const &)
Parameter
Name
Description
request
google::spanner::admin::database::v1::DropDatabaseRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual GetDatabaseDdl(google::spanner::admin::database::v1::GetDatabaseDdlRequest const &)
Parameter
Name
Description
request
google::spanner::admin::database::v1::GetDatabaseDdlRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &)
Parameter
Name
Description
request
google::iam::v1::SetIamPolicyRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &)
Parameter
Name
Description
request
google::iam::v1::GetIamPolicyRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &)
Parameter
Name
Description
request
google::iam::v1::TestIamPermissionsRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual CreateBackup(google::spanner::admin::database::v1::CreateBackupRequest const &)
Parameter
Name
Description
request
google::spanner::admin::database::v1::CreateBackupRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual CopyBackup(google::spanner::admin::database::v1::CopyBackupRequest const &)
Parameter
Name
Description
request
google::spanner::admin::database::v1::CopyBackupRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual GetBackup(google::spanner::admin::database::v1::GetBackupRequest const &)
Parameter
Name
Description
request
google::spanner::admin::database::v1::GetBackupRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual UpdateBackup(google::spanner::admin::database::v1::UpdateBackupRequest const &)
Parameter
Name
Description
request
google::spanner::admin::database::v1::UpdateBackupRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual DeleteBackup(google::spanner::admin::database::v1::DeleteBackupRequest const &)
Parameter
Name
Description
request
google::spanner::admin::database::v1::DeleteBackupRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual ListBackups(google::spanner::admin::database::v1::ListBackupsRequest)
Parameter
Name
Description
request
google::spanner::admin::database::v1::ListBackupsRequest
Returns
Type
Description
google::cloud::Idempotency
virtual RestoreDatabase(google::spanner::admin::database::v1::RestoreDatabaseRequest const &)
Parameter
Name
Description
request
google::spanner::admin::database::v1::RestoreDatabaseRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual ListDatabaseOperations(google::spanner::admin::database::v1::ListDatabaseOperationsRequest)
Parameter
Name
Description
request
google::spanner::admin::database::v1::ListDatabaseOperationsRequest
Returns
Type
Description
google::cloud::Idempotency
virtual ListBackupOperations(google::spanner::admin::database::v1::ListBackupOperationsRequest)
Parameter
Name
Description
request
google::spanner::admin::database::v1::ListBackupOperationsRequest
Returns
Type
Description
google::cloud::Idempotency
virtual ListDatabaseRoles(google::spanner::admin::database::v1::ListDatabaseRolesRequest)
Parameter
Name
Description
request
google::spanner::admin::database::v1::ListDatabaseRolesRequest
Returns
Type
Description
google::cloud::Idempotency
virtual CreateBackupSchedule(google::spanner::admin::database::v1::CreateBackupScheduleRequest const &)
Parameter
Name
Description
request
google::spanner::admin::database::v1::CreateBackupScheduleRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual GetBackupSchedule(google::spanner::admin::database::v1::GetBackupScheduleRequest const &)
Parameter
Name
Description
request
google::spanner::admin::database::v1::GetBackupScheduleRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual UpdateBackupSchedule(google::spanner::admin::database::v1::UpdateBackupScheduleRequest const &)
Parameter
Name
Description
request
google::spanner::admin::database::v1::UpdateBackupScheduleRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual DeleteBackupSchedule(google::spanner::admin::database::v1::DeleteBackupScheduleRequest const &)
Parameter
Name
Description
request
google::spanner::admin::database::v1::DeleteBackupScheduleRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual ListBackupSchedules(google::spanner::admin::database::v1::ListBackupSchedulesRequest)
Parameter
Name
Description
request
google::spanner::admin::database::v1::ListBackupSchedulesRequest
Returns
Type
Description
google::cloud::Idempotency
virtual ListOperations(google::longrunning::ListOperationsRequest)
Parameter
Name
Description
request
google::longrunning::ListOperationsRequest
Returns
Type
Description
google::cloud::Idempotency
virtual GetOperation(google::longrunning::GetOperationRequest const &)
Parameter
Name
Description
request
google::longrunning::GetOperationRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual DeleteOperation(google::longrunning::DeleteOperationRequest const &)
Parameter
Name
Description
request
google::longrunning::DeleteOperationRequest const &
Returns
Type
Description
google::cloud::Idempotency
virtual CancelOperation(google::longrunning::CancelOperationRequest const &)
Parameter
Name
Description
request
google::longrunning::CancelOperationRequest const &
Returns
Type
Description
google::cloud::Idempotency
Send feedback
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-03-14 UTC.
Need to tell us more?
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-03-14 UTC."],[[["This page provides documentation for the `DatabaseAdminConnectionIdempotencyPolicy` class in the Google Cloud Spanner C++ client library, covering multiple versions from 2.11.0 to the latest release candidate, 2.37.0-rc."],["The `DatabaseAdminConnectionIdempotencyPolicy` class includes virtual functions to determine the idempotency of various Spanner Admin operations, such as creating, getting, updating, and deleting databases and backups, as well as managing database roles, operations, and backup schedules."],["The `clone()` function is available to create a new copy of the `DatabaseAdminConnectionIdempotencyPolicy` object, returning a unique pointer to the newly created policy object."],["Each virtual function listed, such as `ListDatabases`, `CreateDatabase`, `GetDatabase`, etc., takes a request object as a parameter and returns a `google::cloud::Idempotency` type."],["This page also covers operations related to IAM policies (`SetIamPolicy`, `GetIamPolicy`, `TestIamPermissions`) and long-running operations (`ListOperations`, `GetOperation`, `DeleteOperation`, `CancelOperation`)."]]],[]]