Class: Google::Apis::ContainerV1beta1::UpdateNodePoolRequest
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::ContainerV1beta1::UpdateNodePoolRequest
 
- Defined in:
- generated/google/apis/container_v1beta1/classes.rb,
 generated/google/apis/container_v1beta1/representations.rb,
 generated/google/apis/container_v1beta1/representations.rb
Overview
SetNodePoolVersionRequest updates the version of a node pool.
Instance Attribute Summary collapse
- 
  
    
      #cluster_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Deprecated. 
- 
  
    
      #image_type  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The desired image type for the node pool. 
- 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The name (project, location, cluster, node pool) of the node pool to update. 
- 
  
    
      #node_pool_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Deprecated. 
- 
  
    
      #node_version  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The Kubernetes version to change the nodes to (typically an upgrade). 
- 
  
    
      #project_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Deprecated. 
- 
  
    
      #zone  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Deprecated. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ UpdateNodePoolRequest 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of UpdateNodePoolRequest. 
- 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    Update properties of this object. 
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ UpdateNodePoolRequest
Returns a new instance of UpdateNodePoolRequest
| 2885 2886 2887 | # File 'generated/google/apis/container_v1beta1/classes.rb', line 2885 def initialize(**args) update!(**args) end | 
Instance Attribute Details
#cluster_id ⇒ String
Deprecated. The name of the cluster to upgrade.
This field has been deprecated and replaced by the name field.
Corresponds to the JSON property clusterId
| 2837 2838 2839 | # File 'generated/google/apis/container_v1beta1/classes.rb', line 2837 def cluster_id @cluster_id end | 
#image_type ⇒ String
The desired image type for the node pool.
Corresponds to the JSON property imageType
| 2842 2843 2844 | # File 'generated/google/apis/container_v1beta1/classes.rb', line 2842 def image_type @image_type end | 
#name ⇒ String
The name (project, location, cluster, node pool) of the node pool to
update. Specified in the format
'projects//locations//clusters//nodePools/'.
Corresponds to the JSON property name
| 2849 2850 2851 | # File 'generated/google/apis/container_v1beta1/classes.rb', line 2849 def name @name end | 
#node_pool_id ⇒ String
Deprecated. The name of the node pool to upgrade.
This field has been deprecated and replaced by the name field.
Corresponds to the JSON property nodePoolId
| 2855 2856 2857 | # File 'generated/google/apis/container_v1beta1/classes.rb', line 2855 def node_pool_id @node_pool_id end | 
#node_version ⇒ String
The Kubernetes version to change the nodes to (typically an upgrade). Users may specify either explicit versions offered by Kubernetes Engine or version aliases, which have the following behavior:
- "latest": picks the highest valid Kubernetes version
- "1.X": picks the highest valid patch+gke.N patch in the 1.X version
- "1.X.Y": picks the highest valid gke.N patch in the 1.X.Y version
- "1.X.Y-gke.N": picks an explicit Kubernetes version
- "-": picks the Kubernetes master version
Corresponds to the JSON property nodeVersion
| 2868 2869 2870 | # File 'generated/google/apis/container_v1beta1/classes.rb', line 2868 def node_version @node_version end | 
#project_id ⇒ String
Deprecated. The Google Developers Console project ID or project
number.
This field has been deprecated and replaced by the name field.
Corresponds to the JSON property projectId
| 2875 2876 2877 | # File 'generated/google/apis/container_v1beta1/classes.rb', line 2875 def project_id @project_id end | 
#zone ⇒ String
Deprecated. The name of the Google Compute Engine
zone in which the cluster
resides.
This field has been deprecated and replaced by the name field.
Corresponds to the JSON property zone
| 2883 2884 2885 | # File 'generated/google/apis/container_v1beta1/classes.rb', line 2883 def zone @zone end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 2890 2891 2892 2893 2894 2895 2896 2897 2898 | # File 'generated/google/apis/container_v1beta1/classes.rb', line 2890 def update!(**args) @cluster_id = args[:cluster_id] if args.key?(:cluster_id) @image_type = args[:image_type] if args.key?(:image_type) @name = args[:name] if args.key?(:name) @node_pool_id = args[:node_pool_id] if args.key?(:node_pool_id) @node_version = args[:node_version] if args.key?(:node_version) @project_id = args[:project_id] if args.key?(:project_id) @zone = args[:zone] if args.key?(:zone) end |