19#ifndef GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_CONTAINER_V1_CLUSTER_MANAGER_CONNECTION_H
20#define GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_CONTAINER_V1_CLUSTER_MANAGER_CONNECTION_H
22#include "google/cloud/container/v1/cluster_manager_connection_idempotency_policy.h"
23#include "google/cloud/container/v1/internal/cluster_manager_retry_traits.h"
24#include "google/cloud/backoff_policy.h"
25#include "google/cloud/options.h"
26#include "google/cloud/status_or.h"
27#include "google/cloud/stream_range.h"
28#include "google/cloud/version.h"
29#include <google/container/v1/cluster_service.pb.h>
35GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_BEGIN
37using ClusterManagerRetryPolicy =
39 container_v1_internal::ClusterManagerRetryTraits>;
41using ClusterManagerLimitedTimeRetryPolicy =
43 container_v1_internal::ClusterManagerRetryTraits>;
45using ClusterManagerLimitedErrorCountRetryPolicy =
46 ::
google::
cloud::internal::LimitedErrorCountRetryPolicy<
47 container_v1_internal::ClusterManagerRetryTraits>;
50
51
52
53
54
55
56
57
58
59
60
68 google::container::v1::ListClustersRequest
const& request);
71 google::container::v1::GetClusterRequest
const& request);
74 google::container::v1::CreateClusterRequest
const& request);
77 google::container::v1::UpdateClusterRequest
const& request);
80 google::container::v1::UpdateNodePoolRequest
const& request);
83 google::container::v1::SetNodePoolAutoscalingRequest
const& request);
86 google::container::v1::SetLoggingServiceRequest
const& request);
89 google::container::v1::SetMonitoringServiceRequest
const& request);
92 google::container::v1::SetAddonsConfigRequest
const& request);
95 google::container::v1::SetLocationsRequest
const& request);
98 google::container::v1::UpdateMasterRequest
const& request);
101 google::container::v1::SetMasterAuthRequest
const& request);
104 google::container::v1::DeleteClusterRequest
const& request);
106 virtual StatusOr<
google::container::v1::ListOperationsResponse>
110 google::container::v1::GetOperationRequest
const& request);
113 google::container::v1::CancelOperationRequest
const& request);
116 google::container::v1::GetServerConfigRequest
const& request);
118 virtual StatusOr<
google::container::v1::GetJSONWebKeysResponse>
122 google::container::v1::ListNodePoolsRequest
const& request);
125 google::container::v1::GetNodePoolRequest
const& request);
128 google::container::v1::CreateNodePoolRequest
const& request);
131 google::container::v1::DeleteNodePoolRequest
const& request);
134 google::container::v1::CompleteNodePoolUpgradeRequest
const& request);
137 google::container::v1::RollbackNodePoolUpgradeRequest
const& request);
140 google::container::v1::SetNodePoolManagementRequest
const& request);
143 google::container::v1::SetLabelsRequest
const& request);
146 google::container::v1::SetLegacyAbacRequest
const& request);
149 google::container::v1::StartIPRotationRequest
const& request);
152 google::container::v1::CompleteIPRotationRequest
const& request);
155 google::container::v1::SetNodePoolSizeRequest
const& request);
158 google::container::v1::SetNetworkPolicyRequest
const& request);
161 google::container::v1::SetMaintenancePolicyRequest
const& request);
163 virtual StreamRange<
google::container::v1::UsableSubnetwork>
165 google::container::v1::ListUsableSubnetworksRequest request);
167 virtual StatusOr<
google::container::v1::CheckAutopilotCompatibilityResponse>
169 google::container::v1::CheckAutopilotCompatibilityRequest
const& request);
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
196GOOGLE_CLOUD_CPP_INLINE_NAMESPACE_END
The ClusterManagerConnection object for ClusterManagerClient.
Definition: cluster_manager_connection.h:61
virtual StatusOr< google::container::v1::Operation > DeleteCluster(google::container::v1::DeleteClusterRequest const &request)
virtual StatusOr< google::container::v1::ListNodePoolsResponse > ListNodePools(google::container::v1::ListNodePoolsRequest const &request)
virtual Status CompleteNodePoolUpgrade(google::container::v1::CompleteNodePoolUpgradeRequest const &request)
virtual StatusOr< google::container::v1::Operation > SetLocations(google::container::v1::SetLocationsRequest const &request)
virtual StatusOr< google::container::v1::Operation > SetLabels(google::container::v1::SetLabelsRequest const &request)
virtual StatusOr< google::container::v1::Operation > CreateCluster(google::container::v1::CreateClusterRequest const &request)
virtual StatusOr< google::container::v1::Operation > SetMonitoringService(google::container::v1::SetMonitoringServiceRequest const &request)
virtual StatusOr< google::container::v1::Operation > RollbackNodePoolUpgrade(google::container::v1::RollbackNodePoolUpgradeRequest const &request)
virtual StatusOr< google::container::v1::Operation > SetNodePoolAutoscaling(google::container::v1::SetNodePoolAutoscalingRequest const &request)
virtual StatusOr< google::container::v1::GetJSONWebKeysResponse > GetJSONWebKeys(google::container::v1::GetJSONWebKeysRequest const &request)
virtual StatusOr< google::container::v1::Operation > SetNodePoolSize(google::container::v1::SetNodePoolSizeRequest const &request)
virtual StatusOr< google::container::v1::ServerConfig > GetServerConfig(google::container::v1::GetServerConfigRequest const &request)
virtual StatusOr< google::container::v1::ListOperationsResponse > ListOperations(google::container::v1::ListOperationsRequest const &request)
virtual StatusOr< google::container::v1::Operation > CompleteIPRotation(google::container::v1::CompleteIPRotationRequest const &request)
virtual StatusOr< google::container::v1::Operation > SetLegacyAbac(google::container::v1::SetLegacyAbacRequest const &request)
virtual Status CancelOperation(google::container::v1::CancelOperationRequest const &request)
virtual StatusOr< google::container::v1::Operation > SetMasterAuth(google::container::v1::SetMasterAuthRequest const &request)
virtual Options options()
Definition: cluster_manager_connection.h:65
virtual StatusOr< google::container::v1::Operation > SetLoggingService(google::container::v1::SetLoggingServiceRequest const &request)
virtual StatusOr< google::container::v1::CheckAutopilotCompatibilityResponse > CheckAutopilotCompatibility(google::container::v1::CheckAutopilotCompatibilityRequest const &request)
virtual StatusOr< google::container::v1::Operation > SetMaintenancePolicy(google::container::v1::SetMaintenancePolicyRequest const &request)
virtual StatusOr< google::container::v1::Operation > SetAddonsConfig(google::container::v1::SetAddonsConfigRequest const &request)
virtual StatusOr< google::container::v1::Operation > UpdateCluster(google::container::v1::UpdateClusterRequest const &request)
virtual StatusOr< google::container::v1::Operation > SetNodePoolManagement(google::container::v1::SetNodePoolManagementRequest const &request)
virtual StatusOr< google::container::v1::Cluster > GetCluster(google::container::v1::GetClusterRequest const &request)
virtual StatusOr< google::container::v1::Operation > UpdateNodePool(google::container::v1::UpdateNodePoolRequest const &request)
virtual StatusOr< google::container::v1::Operation > DeleteNodePool(google::container::v1::DeleteNodePoolRequest const &request)
virtual ~ClusterManagerConnection()=0
virtual StatusOr< google::container::v1::NodePool > GetNodePool(google::container::v1::GetNodePoolRequest const &request)
virtual StatusOr< google::container::v1::Operation > StartIPRotation(google::container::v1::StartIPRotationRequest const &request)
virtual StatusOr< google::container::v1::Operation > GetOperation(google::container::v1::GetOperationRequest const &request)
virtual StatusOr< google::container::v1::Operation > CreateNodePool(google::container::v1::CreateNodePoolRequest const &request)
virtual StatusOr< google::container::v1::ListClustersResponse > ListClusters(google::container::v1::ListClustersRequest const &request)
virtual StatusOr< google::container::v1::Operation > SetNetworkPolicy(google::container::v1::SetNetworkPolicyRequest const &request)
virtual StreamRange< google::container::v1::UsableSubnetwork > ListUsableSubnetworks(google::container::v1::ListUsableSubnetworksRequest request)
virtual StatusOr< google::container::v1::Operation > UpdateMaster(google::container::v1::UpdateMasterRequest const &request)
Definition: cluster_manager_client.h:33
std::shared_ptr< ClusterManagerConnection > MakeClusterManagerConnection(Options options={})
A factory function to construct an object of type ClusterManagerConnection.