# Functions
AddAnnotations to the supplied object.
AddControllerReference to the supplied object's metadata.
AddFinalizer to the supplied Kubernetes object's metadata.
AddLabels to the supplied object.
AddOwnerReference to the supplied object' metadata.
AsController converts the supplied object reference to a controller reference.
AsOwner converts the supplied object reference to an owner reference.
FinalizerExists checks whether given finalizer is already set.
GetExternalName returns the external name annotation value on the resource.
HaveSameController returns true if both supplied objects are controlled by the same object.
NamespacedNameOf returns the referenced object's namespaced name.
RemoveAnnotations with the supplied keys from the supplied object.
RemoveFinalizer from the supplied Kubernetes object's metadata.
RemoveLabels with the supplied keys from the supplied object.
SetExternalName sets the external name annotation of the resource.
TypedReferenceTo returns a typed object reference to the supplied object, presumed to be of the supplied group, version, and kind.
WasCreated returns true if the supplied object was created in the API server.
WasDeleted returns true if the supplied object was deleted from the API server.
# Constants
AnnotationKeyExternalName is the key in the annotations map of a resource for the name of the resource as it appears on provider's systems.