# Functions
CreateCallbackManager creates a new CallbackManager, with an empty callback set.
DataPlaneWatchBuilder creates a controller builder pre-configured with the necessary watches for DataPlane resources that are managed by the operator.
NewCallbackRunner creates a callback runner.
NewDataPlaneOwnedResourceFinalizerReconciler returns a new DataPlaneOwnedResourceFinalizerReconciler for a type passed as the first parameter.
NewDeploymentBuilder creates a DeploymentBuilder.
# Constants
DataPlaneConditionValidationFailed is a reason which indicates validation of a dataplane is failed.
# Structs
BlueGreenReconciler reconciles a DataPlane objects for purposes of Blue Green rollouts.
CallbackManager collects a set of callbacks.
CallbackRunner runs a set of callbacks for a DataPlane on a subject child resource.
DataPlaneCallbacks holds callback managers for the DataPlane controller.
DataPlaneOwnedResourceFinalizerReconciler reconciles DataPlaneOwnedResource objects.
DeploymentBuilder builds a Deployment for a DataPlane.
Reconciler reconciles a DataPlane object.
# Interfaces
ClientObjectPointer is a type contraint which enforces client.Object interface and holds *T.
DataPlaneOwnedResource is a type that represents a Kubernetes resource that is owned by a DataPlane.
DataPlaneOwnedResourcePointer is a type that represents a pointer to a DataPlaneOwnedResource that implements client.Object interface.
DeepCopier is a type contraint which allows enforcing DeepCopy() *T method on objects.
# Type aliases
Callback is a function that performs operations on some resource owned by a DataPlane.