Kubernetes Engine API C++ Client 2.13.0
A C++ Client Library for the Kubernetes Engine API
Loading...
Searching...
No Matches
cluster_manager_connection_idempotency_policy.h
1// Copyright 2022 Google LLC
2//
3// Licensed under the Apache License, Version 2.0 (the "License");
4// you may not use this file except in compliance with the License.
5// You may obtain a copy of the License at
6//
7// https://www.apache.org/licenses/LICENSE-2.0
8//
9// Unless required by applicable law or agreed to in writing, software
10// distributed under the License is distributed on an "AS IS" BASIS,
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12// See the License for the specific language governing permissions and
13// limitations under the License.
14
15// Generated by the Codegen C++ plugin.
16// If you make any local changes, they will be lost.
17// source: google/container/v1/cluster_service.proto
18
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
21
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>
26#include <memory>
27
28namespace google {
29namespace cloud {
30namespace container_v1 {
31GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_BEGIN
32
34 public:
36
37 /// Create a new copy of this object.
38 virtual std::unique_ptr<ClusterManagerConnectionIdempotencyPolicy> clone()
39 const;
40
42 google::container::v1::ListClustersRequest const& request);
43
45 google::container::v1::GetClusterRequest const& request);
46
48 google::container::v1::CreateClusterRequest const& request);
49
51 google::container::v1::UpdateClusterRequest const& request);
52
54 google::container::v1::UpdateNodePoolRequest const& request);
55
57 google::container::v1::SetNodePoolAutoscalingRequest const& request);
58
60 google::container::v1::SetLoggingServiceRequest const& request);
61
63 google::container::v1::SetMonitoringServiceRequest const& request);
64
66 google::container::v1::SetAddonsConfigRequest const& request);
67
69 google::container::v1::SetLocationsRequest const& request);
70
72 google::container::v1::UpdateMasterRequest const& request);
73
75 google::container::v1::SetMasterAuthRequest const& request);
76
78 google::container::v1::DeleteClusterRequest const& request);
79
81 google::container::v1::ListOperationsRequest const& request);
82
84 google::container::v1::GetOperationRequest const& request);
85
87 google::container::v1::CancelOperationRequest const& request);
88
90 google::container::v1::GetServerConfigRequest const& request);
91
93 google::container::v1::GetJSONWebKeysRequest const& request);
94
96 google::container::v1::ListNodePoolsRequest const& request);
97
99 google::container::v1::GetNodePoolRequest const& request);
100
102 google::container::v1::CreateNodePoolRequest const& request);
103
105 google::container::v1::DeleteNodePoolRequest const& request);
106
108 google::container::v1::CompleteNodePoolUpgradeRequest const& request);
109
111 google::container::v1::RollbackNodePoolUpgradeRequest const& request);
112
114 google::container::v1::SetNodePoolManagementRequest const& request);
115
117 google::container::v1::SetLabelsRequest const& request);
118
120 google::container::v1::SetLegacyAbacRequest const& request);
121
123 google::container::v1::StartIPRotationRequest const& request);
124
126 google::container::v1::CompleteIPRotationRequest const& request);
127
129 google::container::v1::SetNodePoolSizeRequest const& request);
130
132 google::container::v1::SetNetworkPolicyRequest const& request);
133
135 google::container::v1::SetMaintenancePolicyRequest const& request);
136
138 google::container::v1::ListUsableSubnetworksRequest request);
139
141 google::container::v1::CheckAutopilotCompatibilityRequest const& request);
142};
143
146
147GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END
148} // namespace container_v1
149} // namespace cloud
150} // namespace google
151
152#endif // GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_CONTAINER_V1_CLUSTER_MANAGER_CONNECTION_IDEMPOTENCY_POLICY_H
Definition: cluster_manager_connection_idempotency_policy.h:33
virtual google::cloud::Idempotency SetMonitoringService(google::container::v1::SetMonitoringServiceRequest const &request)
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()