# Functions
Annotate uses any LabelAnnotatableFrom object to assign the given annotation.
No description provided by the author
Finalize provides a lifecycle for finalization for an entity that implements FinalizablePersister.
Label uses any LabelAnnotatableFrom object to assign the given label.
LabelManagedBy sets the "app.kubernetes.io/managed-by" label to a particular value.
NewPredicateLoader creates a new loader that delegates to a given loader if a condition, evaluated upon Load being called, returns true.
NewPrereqLoader creates a loader that only delegates to another loader if the given object exists at the time Load is called.
NewRetryLoader creates a new loader that delegates to the given loader.
# Structs
DeleteOptions are the options that a deletable entity is required to support.
IgnoreNilLabelAnnotatableFrom is an adapter for a label and annotation copier that makes sure its delegate has a value before copying.
IgnoreNilLoader is an adapter for a loader that makes sure the loader has a value before attempting to load from it.
IgnoreNilOwnable is an adapter for an ownable entity that makes sure the entity has a value.
IgnoreNilOwnablePersister combines IgnoreNilOwnable and IgnoreNilPersister.
IgnoreNilPersister is an adapter for a persistable entity that makes sure the entity has a value.
OwnershipPersister provides a lifecycle for managing the ownership of an entity or set of entities.
RequiredError is an error reported by RequiredLoader if the target cannot be found.
RequiredLoader is an adapter for a loader that ensures the entity exists.
TypedObject is a Kubernetes runtime object with its resource group-version-kind attached from its schema.
# Interfaces
No description provided by the author
DeleteOption is a setter for one or more deletion options.
Deleter is the type of an entity that can be deleted from a cluster.
Finalizable is the type of an entity that supports finalizing.
FinalizablePersister is a combined interface for a finalizable entity that can be saved to the cluster.
LabelAnnotatableFrom is the type of an entity that can copy labels and annotations from the given metadata.
Loader is the type of an entity that can be retrieved from a cluster.
Ownable is the type of an entity that can be a dependent of another object using the Kubernetes ownerReferences mechanism.
OwnablePersister is a combined interface for an object that can be owned and can be saved to the cluster.
Owner is the type of an entity that can own other objects using the Kubernetes ownerReferences mechanism.
OwnerPersister is a combined interface for an object that can own other objects and can be saved to the cluster.
Persister is the type of an entity that can be saved to a cluster.
RetryLoader is an adapter that continually retries loading until a condition is met.
# Type aliases
DeleteWithPropagationPolicy causes the deletion to use the specified propagation policy semantically.
LoaderFunc allows a function to be used as a loader.
Loaders allows multiple loaders to be loaded at once, as if they were a single entity.
OwnablePersisters allows a collection of ownable persisters to be used as a single entity.