Class: Google::Apis::ContainerV1::SetLocationsRequest
- Inherits:
-
Object
- Object
- Google::Apis::ContainerV1::SetLocationsRequest
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/container_v1/classes.rb,
lib/google/apis/container_v1/representations.rb,
lib/google/apis/container_v1/representations.rb
Overview
SetLocationsRequest sets the locations of the cluster.
Instance Attribute Summary collapse
-
#cluster_id ⇒ String
Deprecated.
-
#locations ⇒ Array<String>
Required.
-
#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.
Constructor Details
#initialize(**args) ⇒ SetLocationsRequest
Returns a new instance of SetLocationsRequest.
7849 7850 7851 |
# File 'lib/google/apis/container_v1/classes.rb', line 7849 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
7815 7816 7817 |
# File 'lib/google/apis/container_v1/classes.rb', line 7815 def cluster_id @cluster_id end |
#locations ⇒ Array<String>
Required. The desired list of Google Compute Engine zones 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
7825 7826 7827 |
# File 'lib/google/apis/container_v1/classes.rb', line 7825 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
7831 7832 7833 |
# File 'lib/google/apis/container_v1/classes.rb', line 7831 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
7839 7840 7841 |
# File 'lib/google/apis/container_v1/classes.rb', line 7839 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
7847 7848 7849 |
# File 'lib/google/apis/container_v1/classes.rb', line 7847 def zone @zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
7854 7855 7856 7857 7858 7859 7860 |
# File 'lib/google/apis/container_v1/classes.rb', line 7854 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 |