apiserver/pkg/cel
Jiahui Feng 7eadaa66c4 ValidatingAdmissionPolicy: Variable Composition (#118642)
* [API REVIEW] Variable Composition

* lazy map.

* variable composition implementation.

* check variables during VAP validation.

* generated: ./hack/update-vendor.sh

* generated: UPDATE_COMPATIBILITY_FIXTURE_DATA

(cd staging/src/k8s.io/api/ && env UPDATE_COMPATIBILITY_FIXTURE_DATA=true go test)

* cost calucation.

* tests for cost calculations.

* e2e test for variables.

* fix doc for Validation.Expression.

* generated: ./hack/update-codegen.sh

* fix missing utilruntime import.

* generated: ./hack/update-openapi-spec.sh

Kubernetes-commit: b635f2a401fd03715f6a33c4a19f11c509c0ce03
2023-07-14 01:49:55 +00:00
..
common Update staging/src/k8s.io/apiserver/pkg/cel/common/values.go 2023-04-25 14:22:01 -07:00
environment Add quantity library to CEL (#118803) 2023-07-13 14:43:56 -07:00
lazy ValidatingAdmissionPolicy: Variable Composition (#118642) 2023-07-14 01:49:55 +00:00
library Add quantity library to CEL (#118803) 2023-07-13 14:43:56 -07:00
metrics add help for cel metrics 2022-12-09 04:53:02 +00:00
openapi Introduce CEL EnvSets for managing safe rollout of new CEL features, libraries and expression variables 2023-04-28 14:16:56 -04:00
OWNERS create OWNERS file for cel libs. 2022-12-14 09:19:25 -08:00
errors.go move CEL package to apiserver package. 2022-10-07 15:02:47 -07:00
escaping.go move CEL package to apiserver package. 2022-10-07 15:02:47 -07:00
escaping_test.go move CEL package to apiserver package. 2022-10-07 15:02:47 -07:00
limits.go Update CRD validation rules path accordingly. 2023-03-05 20:43:58 +00:00
quantity.go Add quantity library to CEL (#118803) 2023-07-13 14:43:56 -07:00
types.go Introduce CEL EnvSets for managing safe rollout of new CEL features, libraries and expression variables 2023-04-28 14:16:56 -04:00
types_test.go move CEL package to apiserver package. 2022-10-07 15:02:47 -07:00
url.go move CEL package to apiserver package. 2022-10-07 15:02:47 -07:00
value.go move CEL package to apiserver package. 2022-10-07 15:02:47 -07:00
value_test.go move CEL package to apiserver package. 2022-10-07 15:02:47 -07:00