class Google::Apis::ContainerV1::NodeManagement
NodeManagement
defines the set of node management services turned on for the node pool.
Attributes
A flag that specifies whether the node auto-repair is enabled for the node pool. If enabled, the nodes in this node pool will be monitored and, if they fail health checks too many times, an automatic repair action will be triggered. Corresponds to the JSON property `autoRepair` @return [Boolean]
A flag that specifies whether the node auto-repair is enabled for the node pool. If enabled, the nodes in this node pool will be monitored and, if they fail health checks too many times, an automatic repair action will be triggered. Corresponds to the JSON property `autoRepair` @return [Boolean]
A flag that specifies whether node auto-upgrade is enabled for the node pool. If enabled, node auto-upgrade helps keep the nodes in your node pool up to date with the latest release version of Kubernetes. Corresponds to the JSON property `autoUpgrade` @return [Boolean]
A flag that specifies whether node auto-upgrade is enabled for the node pool. If enabled, node auto-upgrade helps keep the nodes in your node pool up to date with the latest release version of Kubernetes. Corresponds to the JSON property `autoUpgrade` @return [Boolean]
AutoUpgradeOptions
defines the set of options for the user to control how the Auto Upgrades will proceed. Corresponds to the JSON property `upgradeOptions` @return [Google::Apis::ContainerV1::AutoUpgradeOptions]
Public Class Methods
# File lib/google/apis/container_v1/classes.rb, line 2803 def initialize(**args) update!(**args) end
Public Instance Methods
Update properties of this object
# File lib/google/apis/container_v1/classes.rb, line 2808 def update!(**args) @auto_repair = args[:auto_repair] if args.key?(:auto_repair) @auto_upgrade = args[:auto_upgrade] if args.key?(:auto_upgrade) @upgrade_options = args[:upgrade_options] if args.key?(:upgrade_options) end