# Functions
CanOperate checks if an operation can be performed on an existing secret.
ParseOrFetchNamespaces parses the namespaces of a secret from the specified annotation and retrives either all namespaces (if `*` is in the field of the annotation) or the specified namespaces.
# Constants
NamespaceAnnotation is the annotation which determines which namespaces to reflect to.
Prefix is the prefix for annotations.
ReflectAnnotation is the annotation used to determine if the secret should be reflected or not.
ReflectedAtAnnotation indicates when the annotation was originally reflected.
ReflectedFromAnnotation indicates what the originating namespace of the secret was.
ReflectionHashAnnotation is a hash of the reflected secret for quick comparison.
ReflectionOwned is the key to determine if a secret is owned by any reflector.
ReflectionOwnerAnnotation denotes that the reflected secret is owned by the reflector and can be created or deleted at will or that it is owned by some other entity.
# Variables
ErrorNoNamespace is used when no namespaces are supplied.