# Functions

CreateOrUpdate creates or updates the given object obj in the Kubernetes cluster.
SetControllerReference sets owner as a Controller OwnerReference on owned.

# Constants

OperationResultCreated means that a new resource is created.
OperationResultNone means that the resource has not been changed.
OperationResultUpdated means that an existing resource is updated.

# Structs

AlreadyOwnedError is an error returned if the object you are trying to assign a controller reference is already owned by another controller Object is the subject and Owner is the reference for the current owner.

# Type aliases

MutateFn is a function which mutates the existing object into it's desired state.
OperationResult is the action result of a CreateOrUpdate call.