package
1.3.0
Repository: https://github.com/kong/gateway-operator.git
Documentation: pkg.go.dev

# 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.