Class: Google::Apis::ContainerV1beta1::SetLocationsRequest
- Inherits:
- 
      Object
      
        - Object
- Google::Apis::ContainerV1beta1::SetLocationsRequest
 
- Defined in:
- generated/google/apis/container_v1beta1/classes.rb,
 generated/google/apis/container_v1beta1/representations.rb,
 generated/google/apis/container_v1beta1/representations.rb
Overview
SetLocationsRequest sets the locations of the cluster.
Instance Attribute Summary collapse
- 
  
    
      #cluster_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Deprecated. 
- 
  
    
      #locations  ⇒ Array<String> 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The desired list of Google Compute Engine locations in which the cluster's nodes should be located. 
- 
  
    
      #name  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    The name (project, location, cluster) of the cluster to set locations. 
- 
  
    
      #project_id  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Deprecated. 
- 
  
    
      #zone  ⇒ String 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    Deprecated. 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ SetLocationsRequest 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    A new instance of SetLocationsRequest. 
- 
  
    
      #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) ⇒ SetLocationsRequest
Returns a new instance of SetLocationsRequest
| 2213 2214 2215 | # File 'generated/google/apis/container_v1beta1/classes.rb', line 2213 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
| 2180 2181 2182 | # File 'generated/google/apis/container_v1beta1/classes.rb', line 2180 def cluster_id @cluster_id end | 
#locations ⇒ Array<String>
The desired list of Google Compute Engine
locations in which the cluster's nodes
should be located. Changing the locations a cluster is in will result
in nodes being either created or removed from the cluster, depending on
whether locations are being added or removed.
This list must always include the cluster's primary zone.
Corresponds to the JSON property locations
| 2190 2191 2192 | # File 'generated/google/apis/container_v1beta1/classes.rb', line 2190 def locations @locations end | 
#name ⇒ String
The name (project, location, cluster) of the cluster to set locations.
Specified in the format 'projects//locations//clusters/*'.
Corresponds to the JSON property name
| 2196 2197 2198 | # File 'generated/google/apis/container_v1beta1/classes.rb', line 2196 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
| 2203 2204 2205 | # File 'generated/google/apis/container_v1beta1/classes.rb', line 2203 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
| 2211 2212 2213 | # File 'generated/google/apis/container_v1beta1/classes.rb', line 2211 def zone @zone end | 
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
| 2218 2219 2220 2221 2222 2223 2224 | # File 'generated/google/apis/container_v1beta1/classes.rb', line 2218 def update!(**args) @cluster_id = args[:cluster_id] if args.key?(:cluster_id) @locations = args[:locations] if args.key?(:locations) @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 |