19 #ifndef GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_CONTAINER_CLUSTER_MANAGER_CLIENT_H
20 #define GOOGLE_CLOUD_CPP_GOOGLE_CLOUD_CONTAINER_CLUSTER_MANAGER_CLIENT_H
22 #include "google/cloud/container/cluster_manager_connection.h"
23 #include "google/cloud/future.h"
24 #include "google/cloud/options.h"
25 #include "google/cloud/polling_policy.h"
26 #include "google/cloud/status_or.h"
27 #include "google/cloud/version.h"
80 return a.connection_ == b.connection_;
107 std::string
const& parent,
Options opts
= {});
126 google::container::v1::ListClustersRequest
const& request,
164 google::container::v1::GetClusterRequest
const& request,
199 std::string
const& parent,
google::container::v1::Cluster
const& cluster,
231 google::container::v1::CreateClusterRequest
const& request,
252 std::string
const& name,
271 google::container::v1::UpdateClusterRequest
const& request,
290 google::container::v1::UpdateNodePoolRequest
const& request,
309 google::container::v1::SetNodePoolAutoscalingRequest
const& request,
339 std::string
const& name, std::string
const& logging_service,
358 google::container::v1::SetLoggingServiceRequest
const& request,
388 std::string
const& name, std::string
const& monitoring_service,
407 google::container::v1::SetMonitoringServiceRequest
const& request,
430 std::string
const& name,
431 google::container::v1::AddonsConfig
const& addons_config,
450 google::container::v1::SetAddonsConfigRequest
const& request,
479 std::string
const& name, std::vector<std::string>
const& locations,
501 google::container::v1::SetLocationsRequest
const& request,
530 std::string
const& name, std::string
const& master_version,
549 google::container::v1::UpdateMasterRequest
const& request,
570 google::container::v1::SetMasterAuthRequest
const& request,
624 google::container::v1::DeleteClusterRequest
const& request,
643 google::container::v1::ListOperationsRequest
const& request,
681 google::container::v1::GetOperationRequest
const& request,
710 google::container::v1::CancelOperationRequest
const& request,
747 google::container::v1::GetServerConfigRequest
const& request,
769 google::container::v1::GetJSONWebKeysRequest
const& request,
789 std::string
const& parent,
Options opts
= {});
807 google::container::v1::ListNodePoolsRequest
const& request,
846 google::container::v1::GetNodePoolRequest
const& request,
868 std::string
const& parent,
887 google::container::v1::CreateNodePoolRequest
const& request,
926 google::container::v1::DeleteNodePoolRequest
const& request,
942 google::container::v1::CompleteNodePoolUpgradeRequest
const& request,
983 google::container::v1::RollbackNodePoolUpgradeRequest
const& request,
1002 google::container::v1::SetNodePoolManagementRequest
const& request,
1021 google::container::v1::SetLabelsRequest
const& request,
1043 std::string
const& name,
bool enabled,
Options opts
= {});
1061 google::container::v1::SetLegacyAbacRequest
const& request,
1099 google::container::v1::StartIPRotationRequest
const& request,
1137 google::container::v1::CompleteIPRotationRequest
const& request,
1158 google::container::v1::SetNodePoolSizeRequest
const& request,
1180 std::string
const& name,
1181 google::container::v1::NetworkPolicy
const& network_policy,
1200 google::container::v1::SetNetworkPolicyRequest
const& request,
1227 std::string
const& project_id, std::string
const& zone,
1228 std::string
const& cluster_id,
1229 google::container::v1::MaintenancePolicy
const& maintenance_policy,
1253 std::string
const& name,
1254 google::container::v1::MaintenancePolicy
const& maintenance_policy,
1273 google::container::v1::SetMaintenancePolicyRequest
const& request,
1292 google::container::v1::ListUsableSubnetworksRequest request,