# Packages

No description provided by the author

# Functions

AddLabels returns an ObjectTransform that adds labels to all the objects.
No description provided by the author
ExtractApplication extracts a single app.k8s.io/Application from objects.
GetMetricsDuration function returns current metricsDuration of package-scoped internal variable of type *ObjectTracker.
No description provided by the author
ImageRegistryTransform modifies all Pods to use registry for the image source and adds the imagePullSecret.
NewObjectTracker returns new instance of *ObjectTracker.
PrivateRegistryTransform modifies all Pods to use registry for the image source and adds the imagePullSecret.
SetMetricsDuration function sets metricsDuration of package scoped internal variable of type *ObjectTracker.
SourceAsOwner is a OwnerSelector that selects the source DeclarativeObject as the owner.
SourceLabel returns a fixed label based on the type and name of the DeclarativeObject.
WatchAll creates a Watch on ctrl for all objects reconciled by recnl.
WatchChildren sets up watching of the objects applied by a controller.
WithApplyKustomize run kustomize build to create final manifest.
WithApplyPrune turns on the --prune behavior of kubectl apply.
WithApplyValidation enables validation with kubectl apply.
WithLabels sets a fixed set of labels configured provided by a LabelMaker to all deployment objecs for a given DeclarativeObject.
WithManagedApplication is a transform that will modify the Application object in the deployment to match the configuration of the rest of the deployment.
WithManifestController overrides the default source for loading manifests.
WithObjectTransform adds the specified ObjectTransforms to the chain of manifest changes.
WithOwner sets an owner ref on each deployed object by the OwnerSelector.
WithPreserveNamespace preserves the namespaces defined in the deployment manifest instead of matching the namespace of the DeclarativeObject.
WithRawManifestOperation adds the specific ManifestOperations to the chain of manifest changes.
WithReconcileMetrics enables metrics of declarative reconciler.
WithStatus provides a Status interface that will be used during Reconcile.

# Constants

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author

# Variables

DefaultManifestLoader is the manifest loader we use when a manifest loader is not otherwise configured.
Options are a set of reconcilerOptions applied to all controllers.

# Structs

No description provided by the author
Type ObjectTracker manages metricsDuration of k8s objects managed by controller(s).
No description provided by the author
StatusBuilder provides a pluggable implementation of Status.
WatchChildrenOptions configures how we want to watch children.

# Interfaces

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
Pruner is a trait for addon CRDs that determines whether pruning behavior should be enabled for the current CR.
PruneWhiteLister is a trait for addon CRDs that determines which kind of resources should be pruned.
No description provided by the author
No description provided by the author
Status provides health and readiness information for a given DeclarativeObject.
No description provided by the author

# Type aliases

No description provided by the author
LabelMaker returns a fixed set of labels for a given DeclarativeObject.
No description provided by the author
ManifestOperation is an operation that transforms raw string manifests before applying it.
ObjectTransform is an operation that transforms the manifest objects before applying it.
OwnerSelector selects a runtime.Object to be the owner of a given manifest.Object.