kubernetes/api/openapi-spec/v3
Jiahui Feng b635f2a401
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
2023-07-13 17:13:28 -07:00
..
.well-known__openid-configuration_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
api__v1_openapi.json Update standard app protocols 2023-07-12 08:28:50 -04:00
api_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
apis__admissionregistration.k8s.io__v1_openapi.json Remove invalid merge key 2023-06-06 21:18:59 -04:00
apis__admissionregistration.k8s.io__v1alpha1_openapi.json ValidatingAdmissionPolicy: Variable Composition (#118642) 2023-07-13 17:13:28 -07:00
apis__admissionregistration.k8s.io_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
apis__apiextensions.k8s.io__v1_openapi.json ClusterTrustBundles: make update 2023-03-15 20:10:59 -07:00
apis__apiextensions.k8s.io_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
apis__apiregistration.k8s.io__v1_openapi.json update openapi 2023-06-27 21:53:45 +02:00
apis__apiregistration.k8s.io_openapi.json update openapi 2023-06-27 21:53:45 +02:00
apis__apps__v1_openapi.json dra: generated files 2023-07-11 14:23:48 +02:00
apis__apps_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
apis__authentication.k8s.io__v1_openapi.json KEP-3325: Promote SelfSubjectReview to GA 2023-05-02 14:50:40 +02:00
apis__authentication.k8s.io__v1alpha1_openapi.json Fix broken API docs URLs 2023-03-13 11:37:59 -07:00
apis__authentication.k8s.io__v1beta1_openapi.json Fix broken API docs URLs 2023-03-13 11:37:59 -07:00
apis__authentication.k8s.io_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
apis__authorization.k8s.io__v1_openapi.json Fix broken API docs URLs 2023-03-13 11:37:59 -07:00
apis__authorization.k8s.io_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
apis__autoscaling__v1_openapi.json ClusterTrustBundles: make update 2023-03-15 20:10:59 -07:00
apis__autoscaling__v2_openapi.json Remove invalid merge key 2023-06-06 21:18:59 -04:00
apis__autoscaling_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
apis__batch__v1_openapi.json dra: generated files 2023-07-11 14:23:48 +02:00
apis__batch_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
apis__certificates.k8s.io__v1_openapi.json ClusterTrustBundles: make update 2023-03-15 20:10:59 -07:00
apis__certificates.k8s.io__v1alpha1_openapi.json ClusterTrustBundles: make update 2023-03-15 20:10:59 -07:00
apis__certificates.k8s.io_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
apis__coordination.k8s.io__v1_openapi.json ClusterTrustBundles: make update 2023-03-15 20:10:59 -07:00
apis__coordination.k8s.io_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
apis__discovery.k8s.io__v1_openapi.json Update standard app protocols 2023-07-12 08:28:50 -04:00
apis__discovery.k8s.io_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
apis__events.k8s.io__v1_openapi.json ClusterTrustBundles: make update 2023-03-15 20:10:59 -07:00
apis__events.k8s.io_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
apis__flowcontrol.apiserver.k8s.io__v1beta2_openapi.json ClusterTrustBundles: make update 2023-03-15 20:10:59 -07:00
apis__flowcontrol.apiserver.k8s.io__v1beta3_openapi.json ClusterTrustBundles: make update 2023-03-15 20:10:59 -07:00
apis__flowcontrol.apiserver.k8s.io_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
apis__internal.apiserver.k8s.io__v1alpha1_openapi.json Add servedVersions info in StorageVersion API 2023-06-29 15:40:54 -07:00
apis__internal.apiserver.k8s.io_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
apis__networking.k8s.io__v1_openapi.json Remove invalid merge key 2023-06-06 21:18:59 -04:00
apis__networking.k8s.io__v1alpha1_openapi.json ClusterTrustBundles: make update 2023-03-15 20:10:59 -07:00
apis__networking.k8s.io_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
apis__node.k8s.io__v1_openapi.json ClusterTrustBundles: make update 2023-03-15 20:10:59 -07:00
apis__node.k8s.io_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
apis__policy__v1_openapi.json Remove invalid merge key 2023-06-06 21:18:59 -04:00
apis__policy_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
apis__rbac.authorization.k8s.io__v1_openapi.json Remove invalid merge key 2023-06-06 21:18:59 -04:00
apis__rbac.authorization.k8s.io_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
apis__resource.k8s.io__v1alpha2_openapi.json ClusterTrustBundles: make update 2023-03-15 20:10:59 -07:00
apis__resource.k8s.io_openapi.json api: generated files 2022-11-10 20:22:42 +01:00
apis__scheduling.k8s.io__v1_openapi.json ClusterTrustBundles: make update 2023-03-15 20:10:59 -07:00
apis__scheduling.k8s.io_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
apis__storage.k8s.io__v1_openapi.json Remove invalid merge key 2023-06-06 21:18:59 -04:00
apis__storage.k8s.io_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
apis_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
logs_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
openid__v1__jwks_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
version_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00