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>
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);