19#ifndef GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_SPANNER_ADMIN_DATABASE_ADMIN_CONNECTION_IDEMPOTENCY_POLICY_H
20#define GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_SPANNER_ADMIN_DATABASE_ADMIN_CONNECTION_IDEMPOTENCY_POLICY_H
22#include "google/cloud/idempotency.h"
23#include "google/cloud/internal/retry_policy.h"
24#include "google/cloud/version.h"
25#include <google/spanner/admin/database/v1/spanner_database_admin.grpc.pb.h>
31GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_BEGIN
42 google::spanner::admin::database::v1::ListDatabasesRequest request);
45 google::spanner::admin::database::v1::CreateDatabaseRequest
const&
49 google::spanner::admin::database::v1::GetDatabaseRequest
const& request);
52 google::spanner::admin::database::v1::UpdateDatabaseRequest
const&
56 google::spanner::admin::database::v1::UpdateDatabaseDdlRequest
const&
60 google::spanner::admin::database::v1::DropDatabaseRequest
const& request);
63 google::spanner::admin::database::v1::GetDatabaseDdlRequest
const&
67 google::iam::v1::SetIamPolicyRequest
const& request);
70 google::iam::v1::GetIamPolicyRequest
const& request);
73 google::iam::v1::TestIamPermissionsRequest
const& request);
76 google::spanner::admin::database::v1::CreateBackupRequest
const& request);
79 google::spanner::admin::database::v1::CopyBackupRequest
const& request);
82 google::spanner::admin::database::v1::GetBackupRequest
const& request);
85 google::spanner::admin::database::v1::UpdateBackupRequest
const& request);
88 google::spanner::admin::database::v1::DeleteBackupRequest
const& request);
91 google::spanner::admin::database::v1::ListBackupsRequest request);
94 google::spanner::admin::database::v1::RestoreDatabaseRequest
const&
98 google::spanner::admin::database::v1::ListDatabaseOperationsRequest
102 google::spanner::admin::database::v1::ListBackupOperationsRequest
106 google::spanner::admin::database::v1::ListDatabaseRolesRequest request);
112GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END
113namespace gcpcxxV1 = GOOGLE_CLOUD_CPP_NS;
Definition: database_admin_connection_idempotency_policy.h:33
virtual google::cloud::Idempotency UpdateDatabaseDdl(google::spanner::admin::database::v1::UpdateDatabaseDdlRequest const &request)
virtual google::cloud::Idempotency GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &request)
virtual google::cloud::Idempotency RestoreDatabase(google::spanner::admin::database::v1::RestoreDatabaseRequest const &request)
virtual google::cloud::Idempotency CopyBackup(google::spanner::admin::database::v1::CopyBackupRequest const &request)
virtual google::cloud::Idempotency DropDatabase(google::spanner::admin::database::v1::DropDatabaseRequest const &request)
virtual google::cloud::Idempotency GetDatabase(google::spanner::admin::database::v1::GetDatabaseRequest const &request)
virtual google::cloud::Idempotency CreateDatabase(google::spanner::admin::database::v1::CreateDatabaseRequest const &request)
virtual google::cloud::Idempotency ListBackupOperations(google::spanner::admin::database::v1::ListBackupOperationsRequest request)
virtual google::cloud::Idempotency ListDatabaseRoles(google::spanner::admin::database::v1::ListDatabaseRolesRequest request)
virtual google::cloud::Idempotency UpdateDatabase(google::spanner::admin::database::v1::UpdateDatabaseRequest const &request)
virtual google::cloud::Idempotency GetDatabaseDdl(google::spanner::admin::database::v1::GetDatabaseDdlRequest const &request)
virtual google::cloud::Idempotency DeleteBackup(google::spanner::admin::database::v1::DeleteBackupRequest const &request)
virtual google::cloud::Idempotency UpdateBackup(google::spanner::admin::database::v1::UpdateBackupRequest const &request)
virtual google::cloud::Idempotency SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &request)
virtual google::cloud::Idempotency CreateBackup(google::spanner::admin::database::v1::CreateBackupRequest const &request)
virtual google::cloud::Idempotency ListBackups(google::spanner::admin::database::v1::ListBackupsRequest request)
virtual google::cloud::Idempotency ListDatabases(google::spanner::admin::database::v1::ListDatabasesRequest request)
virtual google::cloud::Idempotency TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &request)
virtual ~DatabaseAdminConnectionIdempotencyPolicy()
virtual google::cloud::Idempotency GetBackup(google::spanner::admin::database::v1::GetBackupRequest const &request)
virtual google::cloud::Idempotency ListDatabaseOperations(google::spanner::admin::database::v1::ListDatabaseOperationsRequest request)
virtual std::unique_ptr< DatabaseAdminConnectionIdempotencyPolicy > clone() const
Create a new copy of this object.
Definition: database_admin_client.h:34
std::unique_ptr< DatabaseAdminConnectionIdempotencyPolicy > MakeDefaultDatabaseAdminConnectionIdempotencyPolicy()