# Functions
AllowedOutputTypes defines the set of allowed CEL expression output types supported by ASO.
Cache configures the program cache for the expression evaluator.
No description provided by the author
Compile builds the specified expression and returns a CompilationResult containing the cel.AST and cel.Program.
Evaluator returns the default expression evaluator.
Log configures CEL logging.
Metrics configures CEL prometheus metrics.
NewEnv returns a new cel.Env accepting two parameters:
self: The resource itself.
NewEnvCache creates a new EnvCache.
No description provided by the author
NewProgramCache starts the program cache.
No description provided by the author
No description provided by the author
TODO: We could put this instead in genruntime if we thought it made more sense to keep the "static value for use by webhooks" TODO: there.
# Structs
No description provided by the author
EnvCache caches cel.Env's for a fixed duration.
No description provided by the author
No description provided by the author
UnCache is a cache that doesn't cache, useful mostly for testing purposes.
# Interfaces
ExpressionEvaluator defines an interface for evaluating expressions based on self (the resource) and an optional secret parameter (containing the secrets).
No description provided by the author
# Type aliases
No description provided by the author