Class: Google::Apis::ContainerV1beta1::SetLocationsRequest
- Inherits:
-
Object
- Object
- Google::Apis::ContainerV1beta1::SetLocationsRequest
- Includes:
- Google::Apis::Core::Hashable, Google::Apis::Core::JsonObjectSupport
- Defined in:
- lib/google/apis/container_v1beta1/classes.rb,
lib/google/apis/container_v1beta1/representations.rb,
lib/google/apis/container_v1beta1/representations.rb
Overview
SetLocationsRequest sets the locations of the cluster.
Instance Attribute Summary collapse
-
#cluster_id ⇒ String
Required.
-
#locations ⇒ Array<String>
Required.
-
#name ⇒ String
The name (project, location, cluster) of the cluster to set locations.
-
#project_id ⇒ String
Required.
-
#zone ⇒ String
Required.
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.
4446 4447 4448 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4446 def initialize(**args) update!(**args) end |
Instance Attribute Details
#cluster_id ⇒ String
Required. 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
4414 4415 4416 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4414 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
4424 4425 4426 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4424 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
4430 4431 4432 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4430 def name @name end |
#project_id ⇒ String
Required. 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
4437 4438 4439 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4437 def project_id @project_id end |
#zone ⇒ String
Required. 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
4444 4445 4446 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4444 def zone @zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
4451 4452 4453 4454 4455 4456 4457 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 4451 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 |