# Functions

NewPause returns an event handler that filters out objects with a truthy "paused" annotation.
SetOwnerAnnotations helps in adding 'NamespacedNameAnnotation' and 'TypeAnnotation' to object based on the values obtained from owner.

# Constants

NamespacedNameAnnotation is an annotation whose value encodes the name and namespace of a resource to reconcile when a resource containing this annotation changes.
TypeAnnotation is an annotation whose value encodes the group and kind of a resource to reconcil when a resource containing this annotation changes.

# Structs

EnqueueRequestForAnnotation enqueues Request containing the Name and Namespace specified in the annotations of the object that is the source of the Event.
InstrumentedEnqueueRequestForObject wraps controller-runtime handler for "EnqueueRequestForObject", and sets up primary resource metrics on event handlers.