# Functions
NewCommitter returns a function that can patch instances of R based on meta, spec or status changes using a cluster-aware patcher.
NewCommitterScoped returns a function that can patch instances of R based on meta, spec or status changes using a patcher scoped to a specific cluster.
NewStatuslessCommitter returns a function that can patch instances of status-less R.
NewStatuslessCommitterScoped returns a function that can patch instances of status-less R changes using a scoped patcher.
ShallowCopy does a shallow copy using Golang's default assignment operator.
# Interfaces
ClusterPatcher is just the cluster-aware Patch API with a generic to keep use sites type safe.
Patcher is just the Patch API with a generic to keep use sites type safe.
No description provided by the author
# Type aliases
CommitFunc is an alias to clean up type declarations.
ObjectMetaShallowCopy copies the object such that the ObjectMeta is a shallow copy that can be mutated without mutating the input object.