19#ifndef GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_BIGTABLE_ADMIN_BIGTABLE_INSTANCE_ADMIN_CONNECTION_IDEMPOTENCY_POLICY_H
20#define GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_BIGTABLE_ADMIN_BIGTABLE_INSTANCE_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_instance_admin.grpc.pb.h>
31GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_BEGIN
42 google::bigtable::admin::v2::CreateInstanceRequest
const& request);
45 google::bigtable::admin::v2::GetInstanceRequest
const& request);
48 google::bigtable::admin::v2::ListInstancesRequest
const& request);
51 google::bigtable::admin::v2::Instance
const& request);
54 google::bigtable::admin::v2::PartialUpdateInstanceRequest
const& request);
57 google::bigtable::admin::v2::DeleteInstanceRequest
const& request);
60 google::bigtable::admin::v2::CreateClusterRequest
const& request);
63 google::bigtable::admin::v2::GetClusterRequest
const& request);
66 google::bigtable::admin::v2::ListClustersRequest
const& request);
69 google::bigtable::admin::v2::Cluster
const& request);
72 google::bigtable::admin::v2::PartialUpdateClusterRequest
const& request);
75 google::bigtable::admin::v2::DeleteClusterRequest
const& request);
78 google::bigtable::admin::v2::CreateAppProfileRequest
const& request);
81 google::bigtable::admin::v2::GetAppProfileRequest
const& request);
84 google::bigtable::admin::v2::ListAppProfilesRequest request);
87 google::bigtable::admin::v2::UpdateAppProfileRequest
const& request);
90 google::bigtable::admin::v2::DeleteAppProfileRequest
const& request);
93 google::iam::v1::GetIamPolicyRequest
const& request);
96 google::iam::v1::SetIamPolicyRequest
const& request);
99 google::iam::v1::TestIamPermissionsRequest
const& request);
102 google::bigtable::admin::v2::ListHotTabletsRequest request);
108GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END
Definition: bigtable_instance_admin_connection_idempotency_policy.h:33
virtual google::cloud::Idempotency UpdateAppProfile(google::bigtable::admin::v2::UpdateAppProfileRequest const &request)
virtual google::cloud::Idempotency GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &request)
virtual google::cloud::Idempotency DeleteCluster(google::bigtable::admin::v2::DeleteClusterRequest const &request)
virtual google::cloud::Idempotency ListAppProfiles(google::bigtable::admin::v2::ListAppProfilesRequest request)
virtual google::cloud::Idempotency DeleteAppProfile(google::bigtable::admin::v2::DeleteAppProfileRequest const &request)
virtual google::cloud::Idempotency UpdateInstance(google::bigtable::admin::v2::Instance const &request)
virtual google::cloud::Idempotency GetCluster(google::bigtable::admin::v2::GetClusterRequest const &request)
virtual google::cloud::Idempotency UpdateCluster(google::bigtable::admin::v2::Cluster const &request)
virtual ~BigtableInstanceAdminConnectionIdempotencyPolicy()
virtual google::cloud::Idempotency CreateAppProfile(google::bigtable::admin::v2::CreateAppProfileRequest const &request)
virtual google::cloud::Idempotency DeleteInstance(google::bigtable::admin::v2::DeleteInstanceRequest const &request)
virtual std::unique_ptr< BigtableInstanceAdminConnectionIdempotencyPolicy > clone() const
Create a new copy of this object.
virtual google::cloud::Idempotency SetIamPolicy(google::iam::v1::SetIamPolicyRequest const &request)
virtual google::cloud::Idempotency ListClusters(google::bigtable::admin::v2::ListClustersRequest const &request)
virtual google::cloud::Idempotency PartialUpdateCluster(google::bigtable::admin::v2::PartialUpdateClusterRequest const &request)
virtual google::cloud::Idempotency ListHotTablets(google::bigtable::admin::v2::ListHotTabletsRequest request)
virtual google::cloud::Idempotency ListInstances(google::bigtable::admin::v2::ListInstancesRequest const &request)
virtual google::cloud::Idempotency PartialUpdateInstance(google::bigtable::admin::v2::PartialUpdateInstanceRequest const &request)
virtual google::cloud::Idempotency CreateCluster(google::bigtable::admin::v2::CreateClusterRequest const &request)
virtual google::cloud::Idempotency CreateInstance(google::bigtable::admin::v2::CreateInstanceRequest const &request)
virtual google::cloud::Idempotency TestIamPermissions(google::iam::v1::TestIamPermissionsRequest const &request)
virtual google::cloud::Idempotency GetAppProfile(google::bigtable::admin::v2::GetAppProfileRequest const &request)
virtual google::cloud::Idempotency GetInstance(google::bigtable::admin::v2::GetInstanceRequest const &request)
Definition: bigtable_instance_admin_client.h:35
std::unique_ptr< BigtableInstanceAdminConnectionIdempotencyPolicy > MakeDefaultBigtableInstanceAdminConnectionIdempotencyPolicy()