Skip to main content
Google Cloud
Documentation Technology areas
  • AI and ML
  • Application development
  • Application hosting
  • Compute
  • Data analytics and pipelines
  • Databases
  • Distributed, hybrid, and multicloud
  • Generative AI
  • Industry solutions
  • Networking
  • Observability and monitoring
  • Security
  • Storage
Cross-product tools
  • Access and resources management
  • Costs and usage management
  • Google Cloud SDK, languages, frameworks, and tools
  • Infrastructure as code
  • Migration
Related sites
  • Google Cloud Home
  • Free Trial and Free Tier
  • Architecture Center
  • Blog
  • Contact Sales
  • Google Cloud Developer Center
  • Google Developer Center
  • Google Cloud Marketplace
  • Google Cloud Marketplace Documentation
  • Google Cloud Skills Boost
  • Google Cloud Solution Center
  • Google Cloud Support
  • Google Cloud Tech Youtube Channel
/
  • English
  • Deutsch
  • Español – América Latina
  • Français
  • Português – Brasil
  • 中文 – 简体
  • 日本語
  • 한국어
Console Sign in
  • C++
Overview Guides Reference Samples
Contact Us Start free
Google Cloud
  • Documentation
    • Overview
    • Guides
    • Reference
    • Samples
  • Technology areas
    • More
  • Cross-product tools
    • More
  • Related sites
    • More
  • Console
  • Contact Us
  • Start free
  • Overview
  • Library reference docs
  • Kubernetes Engine API C++ Client Library
  • In-Depth Topics
    • Environment Variables
    • How to Override the Authentication Credentials
    • How to Override the Default Endpoint
    • Override Retry, Backoff, and Idempotency Policies
    • Override container_v1::ClusterManagerClient Retry Policies
  • Modules
    • Kubernetes Engine API Configuration Options
  • Namespaces
    • google::cloud::container
      • Overview
    • google::cloud::container_mocks
      • Overview
    • google::cloud::container_v1
      • Overview
      • Classes
        • ClusterManagerClient
          • Overview
          • Constructors
            • ClusterManagerClient(ClusterManagerClient const &)
            • ClusterManagerClient(ClusterManagerClient &&)
            • ClusterManagerClient(std::shared_ptr< ClusterManagerConnection >, Options)
          • Operators
            • operator=(ClusterManagerClient const &)
            • operator=(ClusterManagerClient &&)
            • operator==(ClusterManagerClient const &, ClusterManagerClient const &)
            • operator!=(ClusterManagerClient const &, ClusterManagerClient const &)
          • Functions
            • ListClusters(std::string const &, Options)
            • ListClusters(google::container::v1::ListClustersRequest const &, Options)
            • GetCluster(std::string const &, Options)
            • GetCluster(google::container::v1::GetClusterRequest const &, Options)
            • CreateCluster(std::string const &, google::container::v1::Cluster const &, Options)
            • CreateCluster(google::container::v1::CreateClusterRequest const &, Options)
            • UpdateCluster(std::string const &, google::container::v1::ClusterUpdate const &, Options)
            • UpdateCluster(google::container::v1::UpdateClusterRequest const &, Options)
            • UpdateNodePool(google::container::v1::UpdateNodePoolRequest const &, Options)
            • SetNodePoolAutoscaling(google::container::v1::SetNodePoolAutoscalingRequest const &, Options)
            • SetLoggingService(std::string const &, std::string const &, Options)
            • SetLoggingService(google::container::v1::SetLoggingServiceRequest const &, Options)
            • SetMonitoringService(std::string const &, std::string const &, Options)
            • SetMonitoringService(google::container::v1::SetMonitoringServiceRequest const &, Options)
            • SetAddonsConfig(std::string const &, google::container::v1::AddonsConfig const &, Options)
            • SetAddonsConfig(google::container::v1::SetAddonsConfigRequest const &, Options)
            • SetLocations(std::string const &, std::vector< std::string > const &, Options)
            • SetLocations(google::container::v1::SetLocationsRequest const &, Options)
            • UpdateMaster(std::string const &, std::string const &, Options)
            • UpdateMaster(google::container::v1::UpdateMasterRequest const &, Options)
            • SetMasterAuth(google::container::v1::SetMasterAuthRequest const &, Options)
            • DeleteCluster(std::string const &, Options)
            • DeleteCluster(google::container::v1::DeleteClusterRequest const &, Options)
            • ListOperations(std::string const &, Options)
            • ListOperations(google::container::v1::ListOperationsRequest const &, Options)
            • GetOperation(std::string const &, Options)
            • GetOperation(google::container::v1::GetOperationRequest const &, Options)
            • CancelOperation(std::string const &, Options)
            • CancelOperation(google::container::v1::CancelOperationRequest const &, Options)
            • GetServerConfig(std::string const &, Options)
            • GetServerConfig(google::container::v1::GetServerConfigRequest const &, Options)
            • GetJSONWebKeys(google::container::v1::GetJSONWebKeysRequest const &, Options)
            • ListNodePools(std::string const &, Options)
            • ListNodePools(google::container::v1::ListNodePoolsRequest const &, Options)
            • GetNodePool(std::string const &, Options)
            • GetNodePool(google::container::v1::GetNodePoolRequest const &, Options)
            • CreateNodePool(std::string const &, google::container::v1::NodePool const &, Options)
            • CreateNodePool(google::container::v1::CreateNodePoolRequest const &, Options)
            • DeleteNodePool(std::string const &, Options)
            • DeleteNodePool(google::container::v1::DeleteNodePoolRequest const &, Options)
            • CompleteNodePoolUpgrade(google::container::v1::CompleteNodePoolUpgradeRequest const &, Options)
            • RollbackNodePoolUpgrade(std::string const &, Options)
            • RollbackNodePoolUpgrade(google::container::v1::RollbackNodePoolUpgradeRequest const &, Options)
            • SetNodePoolManagement(google::container::v1::SetNodePoolManagementRequest const &, Options)
            • SetLabels(google::container::v1::SetLabelsRequest const &, Options)
            • SetLegacyAbac(std::string const &, bool, Options)
            • SetLegacyAbac(google::container::v1::SetLegacyAbacRequest const &, Options)
            • StartIPRotation(std::string const &, Options)
            • StartIPRotation(google::container::v1::StartIPRotationRequest const &, Options)
            • CompleteIPRotation(std::string const &, Options)
            • CompleteIPRotation(google::container::v1::CompleteIPRotationRequest const &, Options)
            • SetNodePoolSize(google::container::v1::SetNodePoolSizeRequest const &, Options)
            • SetNetworkPolicy(std::string const &, google::container::v1::NetworkPolicy const &, Options)
            • SetNetworkPolicy(google::container::v1::SetNetworkPolicyRequest const &, Options)
            • SetMaintenancePolicy(std::string const &, std::string const &, std::string const &, google::container::v1::MaintenancePolicy const &, Options)
            • SetMaintenancePolicy(std::string const &, google::container::v1::MaintenancePolicy const &, Options)
            • SetMaintenancePolicy(google::container::v1::SetMaintenancePolicyRequest const &, Options)
            • ListUsableSubnetworks(google::container::v1::ListUsableSubnetworksRequest, Options)
            • CheckAutopilotCompatibility(google::container::v1::CheckAutopilotCompatibilityRequest const &, Options)
            • FetchClusterUpgradeInfo(std::string const &, Options)
            • FetchClusterUpgradeInfo(google::container::v1::FetchClusterUpgradeInfoRequest const &, Options)
            • FetchNodePoolUpgradeInfo(std::string const &, Options)
            • FetchNodePoolUpgradeInfo(google::container::v1::FetchNodePoolUpgradeInfoRequest const &, Options)
        • ClusterManagerConnection
          • Overview
          • Functions
            • virtual options()
            • virtual ListClusters(google::container::v1::ListClustersRequest const &)
            • virtual GetCluster(google::container::v1::GetClusterRequest const &)
            • virtual CreateCluster(google::container::v1::CreateClusterRequest const &)
            • virtual UpdateCluster(google::container::v1::UpdateClusterRequest const &)
            • virtual UpdateNodePool(google::container::v1::UpdateNodePoolRequest const &)
            • virtual SetNodePoolAutoscaling(google::container::v1::SetNodePoolAutoscalingRequest const &)
            • virtual SetLoggingService(google::container::v1::SetLoggingServiceRequest const &)
            • virtual SetMonitoringService(google::container::v1::SetMonitoringServiceRequest const &)
            • virtual SetAddonsConfig(google::container::v1::SetAddonsConfigRequest const &)
            • virtual SetLocations(google::container::v1::SetLocationsRequest const &)
            • virtual UpdateMaster(google::container::v1::UpdateMasterRequest const &)
            • virtual SetMasterAuth(google::container::v1::SetMasterAuthRequest const &)
            • virtual DeleteCluster(google::container::v1::DeleteClusterRequest const &)
            • virtual ListOperations(google::container::v1::ListOperationsRequest const &)
            • virtual GetOperation(google::container::v1::GetOperationRequest const &)
            • virtual CancelOperation(google::container::v1::CancelOperationRequest const &)
            • virtual GetServerConfig(google::container::v1::GetServerConfigRequest const &)
            • virtual GetJSONWebKeys(google::container::v1::GetJSONWebKeysRequest const &)
            • virtual ListNodePools(google::container::v1::ListNodePoolsRequest const &)
            • virtual GetNodePool(google::container::v1::GetNodePoolRequest const &)
            • virtual CreateNodePool(google::container::v1::CreateNodePoolRequest const &)
            • virtual DeleteNodePool(google::container::v1::DeleteNodePoolRequest const &)
            • virtual CompleteNodePoolUpgrade(google::container::v1::CompleteNodePoolUpgradeRequest const &)
            • virtual RollbackNodePoolUpgrade(google::container::v1::RollbackNodePoolUpgradeRequest const &)
            • virtual SetNodePoolManagement(google::container::v1::SetNodePoolManagementRequest const &)
            • virtual SetLabels(google::container::v1::SetLabelsRequest const &)
            • virtual SetLegacyAbac(google::container::v1::SetLegacyAbacRequest const &)
            • virtual StartIPRotation(google::container::v1::StartIPRotationRequest const &)
            • virtual CompleteIPRotation(google::container::v1::CompleteIPRotationRequest const &)
            • virtual SetNodePoolSize(google::container::v1::SetNodePoolSizeRequest const &)
            • virtual SetNetworkPolicy(google::container::v1::SetNetworkPolicyRequest const &)
            • virtual SetMaintenancePolicy(google::container::v1::SetMaintenancePolicyRequest const &)
            • virtual ListUsableSubnetworks(google::container::v1::ListUsableSubnetworksRequest)
            • virtual CheckAutopilotCompatibility(google::container::v1::CheckAutopilotCompatibilityRequest const &)
            • virtual FetchClusterUpgradeInfo(google::container::v1::FetchClusterUpgradeInfoRequest const &)
            • virtual FetchNodePoolUpgradeInfo(google::container::v1::FetchNodePoolUpgradeInfoRequest const &)
        • ClusterManagerConnectionIdempotencyPolicy
          • Overview
          • Functions
            • virtual clone() const
            • virtual ListClusters(google::container::v1::ListClustersRequest const &)
            • virtual GetCluster(google::container::v1::GetClusterRequest const &)
            • virtual CreateCluster(google::container::v1::CreateClusterRequest const &)
            • virtual UpdateCluster(google::container::v1::UpdateClusterRequest const &)
            • virtual UpdateNodePool(google::container::v1::UpdateNodePoolRequest const &)
            • virtual SetNodePoolAutoscaling(google::container::v1::SetNodePoolAutoscalingRequest const &)
            • virtual SetLoggingService(google::container::v1::SetLoggingServiceRequest const &)
            • virtual SetMonitoringService(google::container::v1::SetMonitoringServiceRequest const &)
            • virtual SetAddonsConfig(google::container::v1::SetAddonsConfigRequest const &)
            • virtual SetLocations(google::container::v1::SetLocationsRequest const &)
            • virtual UpdateMaster(google::container::v1::UpdateMasterRequest const &)
            • virtual SetMasterAuth(google::container::v1::SetMasterAuthRequest const &)
            • virtual DeleteCluster(google::container::v1::DeleteClusterRequest const &)
            • virtual ListOperations(google::container::v1::ListOperationsRequest const &)
            • virtual GetOperation(google::container::v1::GetOperationRequest const &)
            • virtual CancelOperation(google::container::v1::CancelOperationRequest const &)
            • virtual GetServerConfig(google::container::v1::GetServerConfigRequest const &)
            • virtual GetJSONWebKeys(google::container::v1::GetJSONWebKeysRequest const &)
            • virtual ListNodePools(google::container::v1::ListNodePoolsRequest const &)
            • virtual GetNodePool(google::container::v1::GetNodePoolRequest const &)
            • virtual CreateNodePool(google::container::v1::CreateNodePoolRequest const &)
            • virtual DeleteNodePool(google::container::v1::DeleteNodePoolRequest const &)
            • virtual CompleteNodePoolUpgrade(google::container::v1::CompleteNodePoolUpgradeRequest const &)
            • virtual RollbackNodePoolUpgrade(google::container::v1::RollbackNodePoolUpgradeRequest const &)
            • virtual SetNodePoolManagement(google::container::v1::SetNodePoolManagementRequest const &)
            • virtual SetLabels(google::container::v1::SetLabelsRequest const &)
            • virtual SetLegacyAbac(google::container::v1::SetLegacyAbacRequest const &)
            • virtual StartIPRotation(google::container::v1::StartIPRotationRequest const &)
            • virtual CompleteIPRotation(google::container::v1::CompleteIPRotationRequest const &)
            • virtual SetNodePoolSize(google::container::v1::SetNodePoolSizeRequest const &)
            • virtual SetNetworkPolicy(google::container::v1::SetNetworkPolicyRequest const &)
            • virtual SetMaintenancePolicy(google::container::v1::SetMaintenancePolicyRequest const &)
            • virtual ListUsableSubnetworks(google::container::v1::ListUsableSubnetworksRequest)
            • virtual CheckAutopilotCompatibility(google::container::v1::CheckAutopilotCompatibilityRequest const &)
            • virtual FetchClusterUpgradeInfo(google::container::v1::FetchClusterUpgradeInfoRequest const &)
            • virtual FetchNodePoolUpgradeInfo(google::container::v1::FetchNodePoolUpgradeInfoRequest const &)
        • ClusterManagerLimitedErrorCountRetryPolicy
          • Overview
          • Constructors
            • ClusterManagerLimitedErrorCountRetryPolicy(int)
            • ClusterManagerLimitedErrorCountRetryPolicy(ClusterManagerLimitedErrorCountRetryPolicy &&)
            • ClusterManagerLimitedErrorCountRetryPolicy(ClusterManagerLimitedErrorCountRetryPolicy const &)
          • Functions
            • maximum_failures() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • ClusterManagerLimitedTimeRetryPolicy
          • Overview
          • Constructors
            • ClusterManagerLimitedTimeRetryPolicy(std::chrono::duration< DurationRep, DurationPeriod >)
            • ClusterManagerLimitedTimeRetryPolicy(ClusterManagerLimitedTimeRetryPolicy &&)
            • ClusterManagerLimitedTimeRetryPolicy(ClusterManagerLimitedTimeRetryPolicy const &)
          • Functions
            • maximum_duration() const
            • virtual OnFailure(Status const &)
            • virtual IsExhausted() const
            • virtual IsPermanentFailure(Status const &) const
            • virtual clone() const
          • Types
            • BaseType
        • ClusterManagerRetryPolicy
          • Overview
          • Functions
            • clone() const
            • OnFailure(Status const &)
            • OnFailure(Status const &)
            • IsExhausted() const
            • IsExhausted() const
            • IsPermanentFailure(Status const &) const
            • IsPermanentFailure(Status const &) const
      • Structs
        • ClusterManagerBackoffPolicyOption
          • Overview
          • Types
            • Type
        • ClusterManagerConnectionIdempotencyPolicyOption
          • Overview
          • Types
            • Type
        • ClusterManagerRetryPolicyOption
          • Overview
          • Types
            • Type
      • Functions
        • MakeClusterManagerConnection(Options)
        • MakeDefaultClusterManagerConnectionIdempotencyPolicy()
    • google::cloud::container_v1_mocks
      • Overview
      • Classes
        • MockClusterManagerConnection
          • Overview
          • Functions
            • virtual options()
            • virtual ListClusters(google::container::v1::ListClustersRequest const &)
            • virtual GetCluster(google::container::v1::GetClusterRequest const &)
            • virtual CreateCluster(google::container::v1::CreateClusterRequest const &)
            • virtual UpdateCluster(google::container::v1::UpdateClusterRequest const &)
            • virtual UpdateNodePool(google::container::v1::UpdateNodePoolRequest const &)
            • virtual SetNodePoolAutoscaling(google::container::v1::SetNodePoolAutoscalingRequest const &)
            • virtual SetLoggingService(google::container::v1::SetLoggingServiceRequest const &)
            • virtual SetMonitoringService(google::container::v1::SetMonitoringServiceRequest const &)
            • virtual SetAddonsConfig(google::container::v1::SetAddonsConfigRequest const &)
            • virtual SetLocations(google::container::v1::SetLocationsRequest const &)
            • virtual UpdateMaster(google::container::v1::UpdateMasterRequest const &)
            • virtual SetMasterAuth(google::container::v1::SetMasterAuthRequest const &)
            • virtual DeleteCluster(google::container::v1::DeleteClusterRequest const &)
            • virtual ListOperations(google::container::v1::ListOperationsRequest const &)
            • virtual GetOperation(google::container::v1::GetOperationRequest const &)
            • virtual CancelOperation(google::container::v1::CancelOperationRequest const &)
            • virtual GetServerConfig(google::container::v1::GetServerConfigRequest const &)
            • virtual GetJSONWebKeys(google::container::v1::GetJSONWebKeysRequest const &)
            • virtual ListNodePools(google::container::v1::ListNodePoolsRequest const &)
            • virtual GetNodePool(google::container::v1::GetNodePoolRequest const &)
            • virtual CreateNodePool(google::container::v1::CreateNodePoolRequest const &)
            • virtual DeleteNodePool(google::container::v1::DeleteNodePoolRequest const &)
            • virtual CompleteNodePoolUpgrade(google::container::v1::CompleteNodePoolUpgradeRequest const &)
            • virtual RollbackNodePoolUpgrade(google::container::v1::RollbackNodePoolUpgradeRequest const &)
            • virtual SetNodePoolManagement(google::container::v1::SetNodePoolManagementRequest const &)
            • virtual SetLabels(google::container::v1::SetLabelsRequest const &)
            • virtual SetLegacyAbac(google::container::v1::SetLegacyAbacRequest const &)
            • virtual StartIPRotation(google::container::v1::StartIPRotationRequest const &)
            • virtual CompleteIPRotation(google::container::v1::CompleteIPRotationRequest const &)
            • virtual SetNodePoolSize(google::container::v1::SetNodePoolSizeRequest const &)
            • virtual SetNetworkPolicy(google::container::v1::SetNetworkPolicyRequest const &)
            • virtual SetMaintenancePolicy(google::container::v1::SetMaintenancePolicyRequest const &)
            • virtual ListUsableSubnetworks(google::container::v1::ListUsableSubnetworksRequest)
            • virtual CheckAutopilotCompatibility(google::container::v1::CheckAutopilotCompatibilityRequest const &)
            • virtual FetchClusterUpgradeInfo(google::container::v1::FetchClusterUpgradeInfoRequest const &)
            • virtual FetchNodePoolUpgradeInfo(google::container::v1::FetchNodePoolUpgradeInfoRequest const &)
  • AI and ML
  • Application development
  • Application hosting
  • Compute
  • Data analytics and pipelines
  • Databases
  • Distributed, hybrid, and multicloud
  • Generative AI
  • Industry solutions
  • Networking
  • Observability and monitoring
  • Security
  • Storage
  • Access and resources management
  • Costs and usage management
  • Google Cloud SDK, languages, frameworks, and tools
  • Infrastructure as code
  • Migration
  • Google Cloud Home
  • Free Trial and Free Tier
  • Architecture Center
  • Blog
  • Contact Sales
  • Google Cloud Developer Center
  • Google Developer Center
  • Google Cloud Marketplace
  • Google Cloud Marketplace Documentation
  • Google Cloud Skills Boost
  • Google Cloud Solution Center
  • Google Cloud Support
  • Google Cloud Tech Youtube Channel
  • Home
  • C++
  • Documentation
  • Reference
Stay organized with collections Save and categorize content based on your preferences.
  • 2.42.0-rc (latest)
  • 2.41.0
  • 2.40.0
  • 2.39.0
  • 2.38.0
  • 2.37.0
  • 2.36.0