type filterCompiler …
func NewFilterCompiler(env *environment.EnvSet) FilterCompiler { … }
type evaluationActivation …
func (a *evaluationActivation) ResolveName(name string) (interface{ … }
func (a *evaluationActivation) Parent() interpreter.Activation { … }
func (c *filterCompiler) Compile(expressionAccessors []ExpressionAccessor, options OptionalVariableDeclarations, mode environment.Type) Filter { … }
type filter …
func NewFilter(compilationResults []CompilationResult) Filter { … }
func convertObjectToUnstructured(obj interface{ … }
func objectToResolveVal(r runtime.Object) (interface{ … }
func (f *filter) ForInput(ctx context.Context, versionedAttr *admission.VersionedAttributes, request *admissionv1.AdmissionRequest, inputs OptionalVariableBindings, namespace *v1.Namespace, runtimeCELCostBudget int64) ([]EvaluationResult, int64, error) { … }
func CreateAdmissionRequest(attr admission.Attributes, equivalentGVR metav1.GroupVersionResource, equivalentKind metav1.GroupVersionKind) *admissionv1.AdmissionRequest { … }
func CreateNamespaceObject(namespace *v1.Namespace) *v1.Namespace { … }
func (e *filter) CompilationErrors() []error { … }