19#ifndef GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_CONTAINER_V1_CLUSTER_MANAGER_CONNECTION_IDEMPOTENCY_POLICY_H
20#define GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_CONTAINER_V1_CLUSTER_MANAGER_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/container/v1/cluster_service.grpc.pb.h>
31GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_BEGIN
42 google::container::v1::ListClustersRequest
const& request);
45 google::container::v1::GetClusterRequest
const& request);
48 google::container::v1::CreateClusterRequest
const& request);
51 google::container::v1::UpdateClusterRequest
const& request);
54 google::container::v1::UpdateNodePoolRequest
const& request);
57 google::container::v1::SetNodePoolAutoscalingRequest
const& request);
60 google::container::v1::SetLoggingServiceRequest
const& request);
63 google::container::v1::SetMonitoringServiceRequest
const& request);
66 google::container::v1::SetAddonsConfigRequest
const& request);
69 google::container::v1::SetLocationsRequest
const& request);
72 google::container::v1::UpdateMasterRequest
const& request);
75 google::container::v1::SetMasterAuthRequest
const& request);
78 google::container::v1::DeleteClusterRequest
const& request);
81 google::container::v1::ListOperationsRequest
const& request);
84 google::container::v1::GetOperationRequest
const& request);
87 google::container::v1::CancelOperationRequest
const& request);
90 google::container::v1::GetServerConfigRequest
const& request);
93 google::container::v1::GetJSONWebKeysRequest
const& request);
96 google::container::v1::ListNodePoolsRequest
const& request);
99 google::container::v1::GetNodePoolRequest
const& request);
102 google::container::v1::CreateNodePoolRequest
const& request);
105 google::container::v1::DeleteNodePoolRequest
const& request);
108 google::container::v1::CompleteNodePoolUpgradeRequest
const& request);
111 google::container::v1::RollbackNodePoolUpgradeRequest
const& request);
114 google::container::v1::SetNodePoolManagementRequest
const& request);
117 google::container::v1::SetLabelsRequest
const& request);
120 google::container::v1::SetLegacyAbacRequest
const& request);
123 google::container::v1::StartIPRotationRequest
const& request);
126 google::container::v1::CompleteIPRotationRequest
const& request);
129 google::container::v1::SetNodePoolSizeRequest
const& request);
132 google::container::v1::SetNetworkPolicyRequest
const& request);
135 google::container::v1::SetMaintenancePolicyRequest
const& request);
138 google::container::v1::ListUsableSubnetworksRequest request);
141 google::container::v1::CheckAutopilotCompatibilityRequest
const& request);
147GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END
Definition: cluster_manager_connection_idempotency_policy.h:33
virtual google::cloud::Idempotency SetMonitoringService(google::container::v1::SetMonitoringServiceRequest const &request)
virtual ~ClusterManagerConnectionIdempotencyPolicy()
virtual google::cloud::Idempotency UpdateNodePool(google::container::v1::UpdateNodePoolRequest const &request)
virtual google::cloud::Idempotency CreateCluster(google::container::v1::CreateClusterRequest const &request)
virtual google::cloud::Idempotency SetLabels(google::container::v1::SetLabelsRequest const &request)
virtual google::cloud::Idempotency UpdateCluster(google::container::v1::UpdateClusterRequest const &request)
virtual google::cloud::Idempotency GetServerConfig(google::container::v1::GetServerConfigRequest const &request)
virtual google::cloud::Idempotency DeleteCluster(google::container::v1::DeleteClusterRequest const &request)
virtual google::cloud::Idempotency ListNodePools(google::container::v1::ListNodePoolsRequest const &request)
virtual google::cloud::Idempotency GetCluster(google::container::v1::GetClusterRequest const &request)
virtual google::cloud::Idempotency CreateNodePool(google::container::v1::CreateNodePoolRequest const &request)
virtual google::cloud::Idempotency DeleteNodePool(google::container::v1::DeleteNodePoolRequest const &request)
virtual google::cloud::Idempotency SetNodePoolSize(google::container::v1::SetNodePoolSizeRequest const &request)
virtual google::cloud::Idempotency SetMaintenancePolicy(google::container::v1::SetMaintenancePolicyRequest const &request)
virtual google::cloud::Idempotency RollbackNodePoolUpgrade(google::container::v1::RollbackNodePoolUpgradeRequest const &request)
virtual google::cloud::Idempotency ListClusters(google::container::v1::ListClustersRequest const &request)
virtual google::cloud::Idempotency StartIPRotation(google::container::v1::StartIPRotationRequest const &request)
virtual google::cloud::Idempotency UpdateMaster(google::container::v1::UpdateMasterRequest const &request)
virtual std::unique_ptr< ClusterManagerConnectionIdempotencyPolicy > clone() const
Create a new copy of this object.
virtual google::cloud::Idempotency ListOperations(google::container::v1::ListOperationsRequest const &request)
virtual google::cloud::Idempotency SetLegacyAbac(google::container::v1::SetLegacyAbacRequest const &request)
virtual google::cloud::Idempotency GetNodePool(google::container::v1::GetNodePoolRequest const &request)
virtual google::cloud::Idempotency SetLocations(google::container::v1::SetLocationsRequest const &request)
virtual google::cloud::Idempotency CheckAutopilotCompatibility(google::container::v1::CheckAutopilotCompatibilityRequest const &request)
virtual google::cloud::Idempotency SetNetworkPolicy(google::container::v1::SetNetworkPolicyRequest const &request)
virtual google::cloud::Idempotency CompleteIPRotation(google::container::v1::CompleteIPRotationRequest const &request)
virtual google::cloud::Idempotency GetJSONWebKeys(google::container::v1::GetJSONWebKeysRequest const &request)
virtual google::cloud::Idempotency SetNodePoolManagement(google::container::v1::SetNodePoolManagementRequest const &request)
virtual google::cloud::Idempotency SetLoggingService(google::container::v1::SetLoggingServiceRequest const &request)
virtual google::cloud::Idempotency SetMasterAuth(google::container::v1::SetMasterAuthRequest const &request)
virtual google::cloud::Idempotency ListUsableSubnetworks(google::container::v1::ListUsableSubnetworksRequest request)
virtual google::cloud::Idempotency SetNodePoolAutoscaling(google::container::v1::SetNodePoolAutoscalingRequest const &request)
virtual google::cloud::Idempotency GetOperation(google::container::v1::GetOperationRequest const &request)
virtual google::cloud::Idempotency CancelOperation(google::container::v1::CancelOperationRequest const &request)
virtual google::cloud::Idempotency CompleteNodePoolUpgrade(google::container::v1::CompleteNodePoolUpgradeRequest const &request)
virtual google::cloud::Idempotency SetAddonsConfig(google::container::v1::SetAddonsConfigRequest const &request)
Definition: cluster_manager_client.h:33
std::unique_ptr< ClusterManagerConnectionIdempotencyPolicy > MakeDefaultClusterManagerConnectionIdempotencyPolicy()