# Functions
Enabled checks whether Leader Migration should be enabled, given the GenericControllerManagerConfiguration.
NewLeaderMigrator creates a LeaderMigrator with given config for the given component.
# Constants
ControllerMigrated indicates that the controller manager should start this controller with the migration lock.
ControllerNonMigrated indicates that the controller manager should start this controller with the main lock.
ControllerUnowned indicates that the controller is owned by another controller manager and thus should NOT be started by this controller manager.
# Structs
LeaderMigrator holds information required by the leader migration process.
# Type aliases
FilterFunc takes a name of controller, returning a FilterResult indicating how to start controller.
FilterResult indicates whether and how the controller manager should start the controller.