Documentation ¶
Index ¶
- type Factory
- func (*Factory) Metadata() (string, string, string)
- func (*Factory) Options() coremanager.ControllerOptions
- func (*Factory) Reconciler(options *options.Options, controllerOptions coremanager.ControllerOptions, ...) reconcile.Reconciler
- func (*Factory) RegisterWatches(manager manager.Manager, controller controller.Controller) error
- func (*Factory) Schemes() []coreclient.SchemeAdder
- func (*Factory) Upgrade(_ client.Client) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Factory ¶
type Factory struct{}
Factory provides methods that can build a type specific controller.
func (*Factory) Options ¶ added in v0.2.34
func (*Factory) Options() coremanager.ControllerOptions
Options returns any options to be added to the CLI flags and passed to the reconciler.
func (*Factory) Reconciler ¶
func (*Factory) Reconciler(options *options.Options, controllerOptions coremanager.ControllerOptions, manager manager.Manager) reconcile.Reconciler
Reconciler returns a new reconciler instance.
func (*Factory) RegisterWatches ¶
func (*Factory) RegisterWatches(manager manager.Manager, controller controller.Controller) error
RegisterWatches adds any watches that would trigger a reconcile.
func (*Factory) Schemes ¶
func (*Factory) Schemes() []coreclient.SchemeAdder
Schemes allows controllers to add types to the client beyond the defaults defined in this repository.
Click to show internal directories.
Click to hide internal directories.