Class: Google::Apis::ContainerV1::NodeManagement
- Inherits:
 - 
      Object
      
        
- Object
 - Google::Apis::ContainerV1::NodeManagement
 
 
- Defined in:
 - generated/google/apis/container_v1/classes.rb,
generated/google/apis/container_v1/representations.rb,
generated/google/apis/container_v1/representations.rb 
Overview
NodeManagement defines the set of node management services turned on for the node pool.
Instance Attribute Summary collapse
- 
  
    
      #auto_repair  ⇒ Boolean 
    
    
      (also: #auto_repair?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A flag that specifies whether the node auto-repair is enabled for the node pool.
 - 
  
    
      #auto_upgrade  ⇒ Boolean 
    
    
      (also: #auto_upgrade?)
    
  
  
  
  
    
    
  
  
  
  
  
  
    
A flag that specifies whether node auto-upgrade is enabled for the node pool.
 - 
  
    
      #upgrade_options  ⇒ Google::Apis::ContainerV1::AutoUpgradeOptions 
    
    
  
  
  
  
    
    
  
  
  
  
  
  
    
AutoUpgradeOptions defines the set of options for the user to control how the Auto Upgrades will proceed.
 
Instance Method Summary collapse
- 
  
    
      #initialize(**args)  ⇒ NodeManagement 
    
    
  
  
  
    constructor
  
  
  
  
  
  
  
    
A new instance of NodeManagement.
 - 
  
    
      #update!(**args)  ⇒ Object 
    
    
  
  
  
  
  
  
  
  
  
    
Update properties of this object.
 
Methods included from Google::Apis::Core::JsonObjectSupport
Methods included from Google::Apis::Core::Hashable
Constructor Details
#initialize(**args) ⇒ NodeManagement
Returns a new instance of NodeManagement
      1500 1501 1502  | 
    
      # File 'generated/google/apis/container_v1/classes.rb', line 1500 def initialize(**args) update!(**args) end  | 
  
Instance Attribute Details
#auto_repair ⇒ Boolean Also known as: auto_repair?
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
      1483 1484 1485  | 
    
      # File 'generated/google/apis/container_v1/classes.rb', line 1483 def auto_repair @auto_repair end  | 
  
#auto_upgrade ⇒ Boolean Also known as: auto_upgrade?
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
      1491 1492 1493  | 
    
      # File 'generated/google/apis/container_v1/classes.rb', line 1491 def auto_upgrade @auto_upgrade end  | 
  
#upgrade_options ⇒ Google::Apis::ContainerV1::AutoUpgradeOptions
AutoUpgradeOptions defines the set of options for the user to control how
the Auto Upgrades will proceed.
Corresponds to the JSON property upgradeOptions
      1498 1499 1500  | 
    
      # File 'generated/google/apis/container_v1/classes.rb', line 1498 def @upgrade_options end  | 
  
Instance Method Details
#update!(**args) ⇒ Object
Update properties of this object
      1505 1506 1507 1508 1509  | 
    
      # File 'generated/google/apis/container_v1/classes.rb', line 1505 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  |