code: func (o *NodeLifecycleControllerOptions) ApplyTo(cfg *nodelifecycleconfig.NodeLifecycleControllerConfiguration) error {
  	if o == nil {
  		return nil
  	}
  
  	cfg.EnableTaintManager = o.EnableTaintManager
  	cfg.NodeStartupGracePeriod = o.NodeStartupGracePeriod
  	cfg.NodeMonitorGracePeriod = o.NodeMonitorGracePeriod
  	cfg.PodEvictionTimeout = o.PodEvictionTimeout
  	cfg.NodeEvictionRate = o.NodeEvictionRate
  	cfg.SecondaryNodeEvictionRate = o.SecondaryNodeEvictionRate
  	cfg.LargeClusterSizeThreshold = o.LargeClusterSizeThreshold
  	cfg.UnhealthyZoneThreshold = o.UnhealthyZoneThreshold
  
  	return nil
  }
docs: // ApplyTo fills up NodeLifecycleController config with options.