# Functions

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Create a new Reconciler.
No description provided by the author

# Constants

Condition status 'False'.
Condition status 'True'.
Condition type representing the 'Ready' condition.
Condition status 'Unknown'.
Component state 'Deleting'.
Component state 'DeletionPending'.
Component state 'Error'.
Component state 'Pending'.
Component state 'Processing'.
Component state 'Ready'.

# Structs

ClientSpec defines a reference to another cluster by kubeconfig.
Component status Condition.
ConfigMapKeyReference defines a loadable reference to a configmap key.
ConfigMapReference defines a loadable reference to a configmap.
ImageSpec defines the used OCI image.
ImpersonationSpec defines a service account name.
IngressProperties defines K8s properties to be applied to a managed ingress resource.
KubeConfigSpec defines a reference to a kubeconfig.
KubernetesContainerProperties defines K8s properties to be applied to the created workloads (container level).
KubernetesPodProperties defines K8s properties to be applied to the created workloads (pod level).
KubernetesProperties defines a union of KubernetesPodProperties and KubernetesContainerProperties.
PlacementSpec defines a namespace and name.
Reconciler provides the implementation of controller-runtime's Reconciler interface, for a given Component type T.
ReconcilerOptions are creation options for a Reconciler.
RequeueSpec defines the requeue interval, that is, the interval after which components will be re-reconciled after a successful reconciliation.
RetrySpec defines the retry interval, that is, the interval after which components will be re-reconciled after a successful reconciliation.
SecretKeyReference defines a loadable reference to a secret key.
SecretReference defines a loadable reference to a secret.
ServiceProperties defines K8s properties to be applied to a managed service resource.
Legacy placement spec.
Component Status.
TimeoutSpec defines the processing timeout, that is, the duration after which all dependent objects of the component must have reached a ready state, or the component status will change to error.

# Interfaces

The ClientConfiguration interface is meant to be implemented by components (or their spec) which offer remote deployments.
Component is the central interface that component operators have to implement.
No description provided by the author
The ImpersonationConfiguration interface is meant to be implemented by components (or their spec) which offer impersonated deployments.
The PlacementConfiguration interface is meant to be implemented by components (or their spec) which allow to explicitly specify target namespace and name of the deployment (otherwise this will be defaulted as the namespace and name of the component object itself).
The RequeueConfiguration interface is meant to be implemented by components (or their spec) which offer tweaking the requeue interval (by default, it would be 10 minutes).
The RetryConfiguration interface is meant to be implemented by components (or their spec) which offer tweaking the retry interval (by default, it would be the value of the requeue interval).
The TimeoutConfiguration interface is meant to be implemented by components (or their spec) which offer tweaking the processing timeout (by default, it would be the value of the requeue interval).

# Type aliases

Condition Status.
Condition type.
HookFunc is the function signature that can be used to establish callbacks at certain points in the reconciliation logic.
Component state.