class Google::Apis::ContainerV1::NodePoolAutoscaling
NodePoolAutoscaling
contains information required by cluster autoscaler to adjust the size of the node pool to the current cluster usage.
Attributes
Can this node pool be deleted automatically. Corresponds to the JSON property `autoprovisioned` @return [Boolean]
Can this node pool be deleted automatically. Corresponds to the JSON property `autoprovisioned` @return [Boolean]
Is autoscaling enabled for this node pool. Corresponds to the JSON property `enabled` @return [Boolean]
Is autoscaling enabled for this node pool. Corresponds to the JSON property `enabled` @return [Boolean]
Maximum number of nodes in the NodePool
. Must be >= min_node_count. There has to be enough quota to scale up the cluster. Corresponds to the JSON property `maxNodeCount` @return [Fixnum]
Minimum number of nodes in the NodePool
. Must be >= 1 and <= max_node_count. Corresponds to the JSON property `minNodeCount` @return [Fixnum]
Public Class Methods
# File lib/google/apis/container_v1/classes.rb, line 3030 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/container_v1/classes.rb, line 3035 def update!(**args) @autoprovisioned = args[:autoprovisioned] if args.key?(:autoprovisioned) @enabled = args[:enabled] if args.key?(:enabled) @max_node_count = args[:max_node_count] if args.key?(:max_node_count) @min_node_count = args[:min_node_count] if args.key?(:min_node_count) end