# Functions

AddToManager adds a controller with the default Options.
AddToManagerWithOptions adds a controller with the given Options to the given manager.
BootstrapKustomization creates the Kustomization object specified in the given config and waits for it to get ready.
BootstrapSource creates the GitRepository object specified in the given config and waits for it to get ready.
CheckFluxObject returns a ConditionFunc that determines the health of Flux objects based on the Ready condition.
GenerateInstallManifest generates the Flux install manifest based on the given configuration just like "flux install --export".
InstallFlux applies the Flux install manifest based on the given configuration.
IsFluxBootstrapped checks whether Flux was bootstrapped successfully at least once by checking the bootstrapped condition in the Extension status.
NewActuator returns an actuator responsible for Extension resources.
ReconcileSecrets copies all secrets referenced in the extension (additionalSecretResources or source.SecretResourceName), and deletes all secrets that are no longer referenced.
SetFluxBootstrapped sets the bootstrapped condition in the Extension status to mark a successful initial bootstrap of Flux.
WaitForObject periodically reads the given object and waits for the given ConditionFunc to return done==true.

# Constants

ControllerName is the name of the controller.

# Variables

DefaultAddOptions are the default AddOptions for AddToManager.

# Structs

AddOptions are options to apply when adding the extension controller to the manager.

# Type aliases

ConditionFunc checks the health of a polled object.