19 #ifndef GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_SPANNER_ADMIN_INSTANCE_ADMIN_CONNECTION_IDEMPOTENCY_POLICY_H
20 #define GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_SPANNER_ADMIN_INSTANCE_ADMIN_CONNECTION_IDEMPOTENCY_POLICY_H
22 #include "google/cloud/future.h"
23 #include "google/cloud/internal/retry_policy.h"
24 #include "google/cloud/status_or.h"
25 #include "google/cloud/version.h"
26 #include <google/spanner/admin/instance/v1/spanner_instance_admin.grpc.pb.h>
43 google::spanner::admin::instance::v1::ListInstanceConfigsRequest
47 google::spanner::admin::instance::v1::GetInstanceConfigRequest
const&
51 google::spanner::admin::instance::v1::ListInstancesRequest request) = 0;
54 google::spanner::admin::instance::v1::GetInstanceRequest
const&
58 google::spanner::admin::instance::v1::CreateInstanceRequest
const&
62 google::spanner::admin::instance::v1::UpdateInstanceRequest
const&
66 google::spanner::admin::instance::v1::DeleteInstanceRequest
const&
70 google::iam::v1::SetIamPolicyRequest
const& request) = 0;
73 google::iam::v1::GetIamPolicyRequest
const& request) = 0;
76 google::iam::v1::TestIamPermissionsRequest
const& request) = 0;