19 #ifndef GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_CONTAINER_CLUSTER_MANAGER_CONNECTION_IDEMPOTENCY_POLICY_H
20 #define GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_CONTAINER_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>
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);