# Functions
ControllerName returns the recommended name for controllers that use this package to reconcile a particular kind of managed resource.
No description provided by the author
NewReconciler returns a Reconciler that reconciles managed resources of the supplied ManagedKind with resources in an external network device.
WithExternalConnecter specifies how the Reconciler should connect to the API used to sync and delete external resources.
WithFinalizer specifies how the Reconciler should add and remove finalizers to and from the managed resource.
WithLogger specifies how the Reconciler should log messages.
No description provided by the author
WithPollInterval specifies how long the Reconciler should wait before queueing a new reconciliation after a successful reconcile.
WithRecorder specifies how the Reconciler should record events.
WithTimeout specifies the timeout duration cumulatively for all the calls happen in the reconciliation function.
No description provided by the author
# Structs
ExternalClientFns are a series of functions that satisfy the ExternalClient interface.
No description provided by the author
An ExternalObservation is the result of an observation of an external resource.
An ExternalUpdate is the result of an update to an external resource.
A NopClient does nothing.
A NopConnecter does nothing.
No description provided by the author
A Reconciler reconciles managed resources by creating and managing the lifecycle of an external resource, i.e.
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
# Interfaces
An ExternalClient manages the lifecycle of an external resource.
An ExternalConnecter produces a new ExternalClient given the supplied Managed resource.
No description provided by the author
# Type aliases
ConnectionDetails created or updated during an operation on an external resource, for example usernames, passwords, endpoints, ports, etc.
An ExternalConnectorFn is a function that satisfies the ExternalConnecter interface.
A OperationType represents an operatio on a JSON resource.
A ReconcilerOption configures a Reconciler.