# Functions
NewCelEnvironment returns a CEL environment which can be used to evaluate CEL expression and an error if occurs.
Parse parses an olm.constraint property's value recursively into a Constraint.
# Constants
OLMConstraintType is the schema "type" key for all constraints known to OLM (except for legacy types).
PropertiesKey is the key for bundle properties map (input data for CEL evaluation).
# Variables
ErrMaxConstraintSizeExceeded is returned when a constraint's size > maxConstraintSize.
# Structs
Cel is a struct representing CEL expression information.
CelEnvironment is a struct that encapsulates CEL custom program environment.
CelProgram is a struct that encapsulates compiled CEL program.
CompoundConstraint holds a list of potentially nested constraints over which a boolean operation is applied.
Constraint holds parsed, potentially nested dependency constraints.
GVKConstraint defines a GVK constraint.
PackageConstraint defines a package constraint.