Class: Google::Apis::ContainerV1beta1::SetNodePoolSizeRequest
- Inherits:
-
Object
- Object
- Google::Apis::ContainerV1beta1::SetNodePoolSizeRequest
- 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
SetNodePoolSizeRequest sets the size of a node pool.
Instance Attribute Summary collapse
-
#cluster_id ⇒ String
Required.
-
#name ⇒ String
The name (project, location, cluster, node pool id) of the node pool to set size.
-
#node_count ⇒ Fixnum
Required.
-
#node_pool_id ⇒ String
Required.
-
#project_id ⇒ String
Required.
-
#zone ⇒ String
Required.
Instance Method Summary collapse
-
#initialize(**args) ⇒ SetNodePoolSizeRequest
constructor
A new instance of SetNodePoolSizeRequest.
-
#update!(**args) ⇒ Object
Update properties of this object.
Constructor Details
#initialize(**args) ⇒ SetNodePoolSizeRequest
Returns a new instance of SetNodePoolSizeRequest.
5808 5809 5810 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 5808 def initialize(**args) update!(**args) end |
Instance Attribute Details
#cluster_id ⇒ String
Required. Deprecated. The name of the cluster to update. This field has been
deprecated and replaced by the name field.
Corresponds to the JSON property clusterId
5775 5776 5777 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 5775 def cluster_id @cluster_id end |
#name ⇒ String
The name (project, location, cluster, node pool id) of the node pool to set
size. Specified in the format projects/*/locations/*/clusters/*/nodePools/*.
Corresponds to the JSON property name
5781 5782 5783 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 5781 def name @name end |
#node_count ⇒ Fixnum
Required. The desired node count for the pool.
Corresponds to the JSON property nodeCount
5786 5787 5788 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 5786 def node_count @node_count end |
#node_pool_id ⇒ String
Required. Deprecated. The name of the node pool to update. This field has been
deprecated and replaced by the name field.
Corresponds to the JSON property nodePoolId
5792 5793 5794 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 5792 def node_pool_id @node_pool_id 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
5799 5800 5801 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 5799 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
5806 5807 5808 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 5806 def zone @zone end |
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
5813 5814 5815 5816 5817 5818 5819 5820 |
# File 'lib/google/apis/container_v1beta1/classes.rb', line 5813 def update!(**args) @cluster_id = args[:cluster_id] if args.key?(:cluster_id) @name = args[:name] if args.key?(:name) @node_count = args[:node_count] if args.key?(:node_count) @node_pool_id = args[:node_pool_id] if args.key?(:node_pool_id) @project_id = args[:project_id] if args.key?(:project_id) @zone = args[:zone] if args.key?(:zone) end |