Class: Google::Apis::ContainerV1beta1::UpdateMasterRequest
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::ContainerV1beta1::UpdateMasterRequest
 
 
- Defined in:
 - generated/google/apis/container_v1beta1/classes.rb,
generated/google/apis/container_v1beta1/representations.rb,
generated/google/apis/container_v1beta1/representations.rb 
Overview
UpdateMasterRequest updates the master of the cluster.
Instance Attribute Summary collapse
- 
  
    
      #cluster_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Deprecated.
 - 
  
    
      #master_version  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The Kubernetes version to change the master to.
 - 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
The name (project, location, cluster) of the cluster to update.
 - 
  
    
      #project_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Deprecated.
 - 
  
    
      #zone  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
Deprecated.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ UpdateMasterRequest 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of UpdateMasterRequest.
 - 
  
    
      #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) ⇒ UpdateMasterRequest
Returns a new instance of UpdateMasterRequest
      3220 3221 3222  | 
    
      # File 'generated/google/apis/container_v1beta1/classes.rb', line 3220 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
      3185 3186 3187  | 
    
      # File 'generated/google/apis/container_v1beta1/classes.rb', line 3185 def cluster_id @cluster_id end  | 
  
#master_version ⇒ String
The Kubernetes version to change the master to. 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 default Kubernetes version
Corresponds to the JSON property 
masterVersion 
      3197 3198 3199  | 
    
      # File 'generated/google/apis/container_v1beta1/classes.rb', line 3197 def master_version @master_version end  | 
  
#name ⇒ String
The name (project, location, cluster) of the cluster to update.
Specified in the format 'projects//locations//clusters/*'.
Corresponds to the JSON property name
      3203 3204 3205  | 
    
      # File 'generated/google/apis/container_v1beta1/classes.rb', line 3203 def name @name 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
      3210 3211 3212  | 
    
      # File 'generated/google/apis/container_v1beta1/classes.rb', line 3210 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
      3218 3219 3220  | 
    
      # File 'generated/google/apis/container_v1beta1/classes.rb', line 3218 def zone @zone end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      3225 3226 3227 3228 3229 3230 3231  | 
    
      # File 'generated/google/apis/container_v1beta1/classes.rb', line 3225 def update!(**args) @cluster_id = args[:cluster_id] if args.key?(:cluster_id) @master_version = args[:master_version] if args.key?(:master_version) @name = args[:name] if args.key?(:name) @project_id = args[:project_id] if args.key?(:project_id) @zone = args[:zone] if args.key?(:zone) end  |