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/idempotency.h"
23#include "google/cloud/internal/retry_policy.h"
24#include "google/cloud/version.h"
25#include <google/spanner/admin/instance/v1/spanner_instance_admin.grpc.pb.h>
31GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_BEGIN
42 google::spanner::admin::instance::v1::ListInstanceConfigsRequest request);
45 google::spanner::admin::instance::v1::GetInstanceConfigRequest
const&
49 google::spanner::admin::instance::v1::CreateInstanceConfigRequest
const&
53 google::spanner::admin::instance::v1::UpdateInstanceConfigRequest
const&
57 google::spanner::admin::instance::v1::DeleteInstanceConfigRequest
const&
61 google::spanner::admin::instance::v1::ListInstanceConfigOperationsRequest
65 google::spanner::admin::instance::v1::ListInstancesRequest request);
68 google::spanner::admin::instance::v1::GetInstanceRequest
const& request);
71 google::spanner::admin::instance::v1::CreateInstanceRequest
const&
75 google::spanner::admin::instance::v1::UpdateInstanceRequest
const&
79 google::spanner::admin::instance::v1::DeleteInstanceRequest
const&
83 google::iam::v1::SetIamPolicyRequest
const& request);
86 google::iam::v1::GetIamPolicyRequest
const& request);
89 google::iam::v1::TestIamPermissionsRequest
const& request);
95GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END
96namespace gcpcxxV1 = GOOGLE_CLOUD_CPP_NS;
Definition: instance_admin_connection_idempotency_policy.h:33
virtual google::cloud::Idempotency CreateInstance(google::spanner::admin::instance::v1::CreateInstanceRequest const &request)
virtual google::cloud::Idempotency DeleteInstance(google::spanner::admin::instance::v1::DeleteInstanceRequest const &request)
virtual google::cloud::Idempotency ListInstanceConfigOperations(google::spanner::admin::instance::v1::ListInstanceConfigOperationsRequest request)
virtual google::cloud::Idempotency ListInstanceConfigs(google::spanner::admin::instance::v1::ListInstanceConfigsRequest request)
virtual google::cloud::Idempotency DeleteInstanceConfig(google::spanner::admin::instance::v1::DeleteInstanceConfigRequest const &request)
virtual google::cloud::Idempotency GetInstance(google::spanner::admin::instance::v1::GetInstanceRequest 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 GetInstanceConfig(google::spanner::admin::instance::v1::GetInstanceConfigRequest const &request)
virtual google::cloud::Idempotency CreateInstanceConfig(google::spanner::admin::instance::v1::CreateInstanceConfigRequest const &request)
virtual google::cloud::Idempotency UpdateInstanceConfig(google::spanner::admin::instance::v1::UpdateInstanceConfigRequest const &request)
virtual ~InstanceAdminConnectionIdempotencyPolicy()
virtual google::cloud::Idempotency ListInstances(google::spanner::admin::instance::v1::ListInstancesRequest request)
virtual google::cloud::Idempotency GetIamPolicy(google::iam::v1::GetIamPolicyRequest const &request)
virtual std::unique_ptr< InstanceAdminConnectionIdempotencyPolicy > clone() const
Create a new copy of this object.
virtual google::cloud::Idempotency UpdateInstance(google::spanner::admin::instance::v1::UpdateInstanceRequest const &request)
Definition: database_admin_client.h:34
std::unique_ptr< InstanceAdminConnectionIdempotencyPolicy > MakeDefaultInstanceAdminConnectionIdempotencyPolicy()