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
      2592 2593 2594  | 
    
      # File 'generated/google/apis/container_v1beta1/classes.rb', line 2592 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
      2559 2560 2561  | 
    
      # File 'generated/google/apis/container_v1beta1/classes.rb', line 2559 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
      2569 2570 2571  | 
    
      # File 'generated/google/apis/container_v1beta1/classes.rb', line 2569 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
      2575 2576 2577  | 
    
      # File 'generated/google/apis/container_v1beta1/classes.rb', line 2575 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
      2582 2583 2584  | 
    
      # File 'generated/google/apis/container_v1beta1/classes.rb', line 2582 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
      2590 2591 2592  | 
    
      # File 'generated/google/apis/container_v1beta1/classes.rb', line 2590 def zone @zone end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      2597 2598 2599 2600 2601 2602 2603  | 
    
      # File 'generated/google/apis/container_v1beta1/classes.rb', line 2597 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  |