19#ifndef GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_BIGTABLE_ADMIN_BIGTABLE_TABLE_ADMIN_CONNECTION_IDEMPOTENCY_POLICY_H
20#define GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_BIGTABLE_ADMIN_BIGTABLE_TABLE_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/bigtable/admin/v2/bigtable_table_admin.grpc.pb.h>
31GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_BEGIN
42 google::bigtable::admin::v2::CreateTableRequest
const& request);
45 google::bigtable::admin::v2::ListTablesRequest request);
48 google::bigtable::admin::v2::GetTableRequest
const& request);
51 google::bigtable::admin::v2::UpdateTableRequest
const& request);
54 google::bigtable::admin::v2::DeleteTableRequest
const& request);
57 google::bigtable::admin::v2::UndeleteTableRequest
const& request);
60 google::bigtable::admin::v2::ModifyColumnFamiliesRequest
const& request);
63 google::bigtable::admin::v2::DropRowRangeRequest
const& request);
66 google::bigtable::admin::v2::GenerateConsistencyTokenRequest
const&
70 google::bigtable::admin::v2::CheckConsistencyRequest
const& request);
73 google::bigtable::admin::v2::CreateBackupRequest
const& request);
76 google::bigtable::admin::v2::GetBackupRequest
const& request);
79 google::bigtable::admin::v2::UpdateBackupRequest
const& request);
82 google::bigtable::admin::v2::DeleteBackupRequest
const& request);
85 google::bigtable::admin::v2::ListBackupsRequest request);
88 google::bigtable::admin::v2::RestoreTableRequest
const& request);
91 google::iam::v1::GetIamPolicyRequest
const& request);
94 google::iam::v1::SetIamPolicyRequest
const& request);
97 google::iam::v1::TestIamPermissionsRequest
const& request);
103GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END
Definition: bigtable_table_admin_connection_idempotency_policy.h:33
virtual google::cloud::Idempotency UndeleteTable(google::bigtable::admin::v2::UndeleteTableRequest const &request)
virtual google::cloud::Idempotency GetTable(google::bigtable::admin::v2::GetTableRequest const &request)
virtual google::cloud::Idempotency DeleteBackup(google::bigtable::admin::v2::DeleteBackupRequest const &request)
virtual google::cloud::Idempotency ModifyColumnFamilies(google::bigtable::admin::v2::ModifyColumnFamiliesRequest const &request)
virtual google::cloud::Idempotency CheckConsistency(google::bigtable::admin::v2::CheckConsistencyRequest const &request)
virtual google::cloud::Idempotency UpdateBackup(google::bigtable::admin::v2::UpdateBackupRequest const &request)
virtual ~BigtableTableAdminConnectionIdempotencyPolicy()
virtual google::cloud::Idempotency ListTables(google::bigtable::admin::v2::ListTablesRequest request)
virtual google::cloud::Idempotency CreateBackup(google::bigtable::admin::v2::CreateBackupRequest const &request)
virtual google::cloud::Idempotency GetBackup(google::bigtable::admin::v2::GetBackupRequest const &request)
virtual google::cloud::Idempotency GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &request)
virtual google::cloud::Idempotency RestoreTable(google::bigtable::admin::v2::RestoreTableRequest const &request)
virtual google::cloud::Idempotency TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &request)
virtual google::cloud::Idempotency SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &request)
virtual google::cloud::Idempotency ListBackups(google::bigtable::admin::v2::ListBackupsRequest request)
virtual google::cloud::Idempotency DropRowRange(google::bigtable::admin::v2::DropRowRangeRequest const &request)
virtual google::cloud::Idempotency CreateTable(google::bigtable::admin::v2::CreateTableRequest const &request)
virtual google::cloud::Idempotency GenerateConsistencyToken(google::bigtable::admin::v2::GenerateConsistencyTokenRequest const &request)
virtual std::unique_ptr< BigtableTableAdminConnectionIdempotencyPolicy > clone() const
Create a new copy of this object.
virtual google::cloud::Idempotency UpdateTable(google::bigtable::admin::v2::UpdateTableRequest const &request)
virtual google::cloud::Idempotency DeleteTable(google::bigtable::admin::v2::DeleteTableRequest const &request)
Definition: bigtable_instance_admin_client.h:35
std::unique_ptr< BigtableTableAdminConnectionIdempotencyPolicy > MakeDefaultBigtableTableAdminConnectionIdempotencyPolicy()