kubernetes/api/openapi-spec/v3
Max Smythe e5fd204c33
Custom match criteria (#116350)
* Add custom match conditions for CEL admission

This PR is based off of, and dependent on the following PR:

https://github.com/kubernetes/kubernetes/pull/116261

Signed-off-by: Max Smythe <smythe@google.com>

* run `make update`

Signed-off-by: Max Smythe <smythe@google.com>

* Fix unit tests

Signed-off-by: Max Smythe <smythe@google.com>

* Fix unit tests

Signed-off-by: Max Smythe <smythe@google.com>

* Update compatibility test data

Signed-off-by: Max Smythe <smythe@google.com>

* Revert "Update compatibility test data"

This reverts commit 312ba7f9e74e0ec4a7ac1f07bf575479c608af28.

* Allow params during validation; make match conditions optional

Signed-off-by: Max Smythe <smythe@google.com>

* Add conditional ignoring of matcher CEL expression validation on update

Signed-off-by: Max Smythe <smythe@google.com>

* Run codegen

Signed-off-by: Max Smythe <smythe@google.com>

* Add more validation tests

Signed-off-by: Max Smythe <smythe@google.com>

* Short-circuit CEL matcher when no matchers specified

Signed-off-by: Max Smythe <smythe@google.com>

* Run codegen

Signed-off-by: Max Smythe <smythe@google.com>

* Address review comments

Signed-off-by: Max Smythe <smythe@google.com>

---------

Signed-off-by: Max Smythe <smythe@google.com>
2023-03-15 17:23:15 -07:00
..
.well-known__openid-configuration_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
api__v1_openapi.json Merge pull request #116119 from vinaykul/restart-free-pod-vertical-scaling-fixes 2023-03-14 19:26:42 -07:00
api_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
apis__admissionregistration.k8s.io__v1_openapi.json Matchconditions admission webhooks alpha implementation for kep-3716 (#116261) 2023-03-14 20:28:26 -07:00
apis__admissionregistration.k8s.io__v1alpha1_openapi.json Custom match criteria (#116350) 2023-03-15 17:23:15 -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 api: resource.k8s.io v1alpha1 -> v1alpha2 2023-03-14 07:52:03 +01:00
apis__apiextensions.k8s.io_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
apis__apps__v1_openapi.json Merge pull request #116119 from vinaykul/restart-free-pod-vertical-scaling-fixes 2023-03-14 19:26:42 -07:00
apis__apps_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
apis__authentication.k8s.io__v1_openapi.json Fix broken API docs URLs 2023-03-13 11:37:59 -07: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 api: resource.k8s.io v1alpha1 -> v1alpha2 2023-03-14 07:52:03 +01:00
apis__autoscaling__v2_openapi.json api: resource.k8s.io v1alpha1 -> v1alpha2 2023-03-14 07:52:03 +01:00
apis__autoscaling_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
apis__batch__v1_openapi.json Merge pull request #116119 from vinaykul/restart-free-pod-vertical-scaling-fixes 2023-03-14 19:26:42 -07:00
apis__batch_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
apis__certificates.k8s.io__v1_openapi.json api: resource.k8s.io v1alpha1 -> v1alpha2 2023-03-14 07:52:03 +01: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 api: resource.k8s.io v1alpha1 -> v1alpha2 2023-03-14 07:52:03 +01: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 Updated: Redefine AppProtocol field description and add new standard values (#115433) 2023-03-14 19:26:33 -07: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 api: resource.k8s.io v1alpha1 -> v1alpha2 2023-03-14 07:52:03 +01: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 api: resource.k8s.io v1alpha1 -> v1alpha2 2023-03-14 07:52:03 +01:00
apis__flowcontrol.apiserver.k8s.io__v1beta3_openapi.json api: resource.k8s.io v1alpha1 -> v1alpha2 2023-03-14 07:52:03 +01: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 api: resource.k8s.io v1alpha1 -> v1alpha2 2023-03-14 07:52:03 +01: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 api: resource.k8s.io v1alpha1 -> v1alpha2 2023-03-14 07:52:03 +01:00
apis__networking.k8s.io__v1alpha1_openapi.json make update 2023-03-14 22:58:12 +00: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 api: resource.k8s.io v1alpha1 -> v1alpha2 2023-03-14 07:52:03 +01:00
apis__node.k8s.io_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
apis__policy__v1_openapi.json api: resource.k8s.io v1alpha1 -> v1alpha2 2023-03-14 07:52:03 +01:00
apis__policy_openapi.json generated: Update OpenAPI 2022-03-29 17:49:56 -07:00
apis__rbac.authorization.k8s.io__v1_openapi.json api: resource.k8s.io v1alpha1 -> v1alpha2 2023-03-14 07:52:03 +01: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 Update generated code for resource.k8s.io/v1alpha2 2023-03-14 22:41:44 +00: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 api: resource.k8s.io v1alpha1 -> v1alpha2 2023-03-14 07:52:03 +01: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 Merge pull request #116581 from humblec/csiNodeExpand 2023-03-14 16:34:56 -07:00
apis__storage.k8s.io__v1beta1_openapi.json api: resource.k8s.io v1alpha1 -> v1alpha2 2023-03-14 07:52:03 +01: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