mirror of
https://github.com/ceph/ceph-csi.git
synced 2025-06-13 10:33:35 +00:00
vendor files
This commit is contained in:
21
vendor/k8s.io/kubernetes/api/openapi-spec/BUILD
generated
vendored
Normal file
21
vendor/k8s.io/kubernetes/api/openapi-spec/BUILD
generated
vendored
Normal file
@ -0,0 +1,21 @@
|
||||
package(default_visibility = ["//visibility:public"])
|
||||
|
||||
filegroup(
|
||||
name = "swagger-spec",
|
||||
srcs = glob([
|
||||
"**/*.json",
|
||||
]),
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "package-srcs",
|
||||
srcs = glob(["**"]),
|
||||
tags = ["automanaged"],
|
||||
visibility = ["//visibility:private"],
|
||||
)
|
||||
|
||||
filegroup(
|
||||
name = "all-srcs",
|
||||
srcs = [":package-srcs"],
|
||||
tags = ["automanaged"],
|
||||
)
|
60
vendor/k8s.io/kubernetes/api/openapi-spec/README.md
generated
vendored
Normal file
60
vendor/k8s.io/kubernetes/api/openapi-spec/README.md
generated
vendored
Normal file
@ -0,0 +1,60 @@
|
||||
# Kubernetes's OpenAPI Specification
|
||||
|
||||
This folder contains an [OpenAPI specification][openapi] for Kubernetes API.
|
||||
|
||||
## Vendor Extensions
|
||||
|
||||
Kuberntes extends OpenAPI using these extensions. Note the version that
|
||||
extensions has been added.
|
||||
|
||||
### `x-kubernetes-group-version-kind`
|
||||
|
||||
Operations and Definitions may have `x-kubernetes-group-version-kind` if they
|
||||
are associated with a [kubernetes resource](https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#resources).
|
||||
|
||||
|
||||
For example:
|
||||
|
||||
``` json
|
||||
"paths": {
|
||||
...
|
||||
"/api/v1/namespaces/{namespace}/pods/{name}": {
|
||||
...
|
||||
"get": {
|
||||
...
|
||||
"x-kubernetes-group-version-kind": {
|
||||
"group": "",
|
||||
"version": "v1",
|
||||
"kind": "Pod"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### `x-kubernetes-action`
|
||||
|
||||
Operations and Definitions may have `x-kubernetes-action` if they
|
||||
are associated with a [kubernetes resource](https://github.com/kubernetes/community/blob/master/contributors/devel/api-conventions.md#resources).
|
||||
Action can be one of `get`, `list`, `put`, `patch`, `post`, `delete`, `deletecollection`, `watch`, `watchlist`, `proxy`, or `connect`.
|
||||
|
||||
|
||||
For example:
|
||||
|
||||
``` json
|
||||
"paths": {
|
||||
...
|
||||
"/api/v1/namespaces/{namespace}/pods/{name}": {
|
||||
...
|
||||
"get": {
|
||||
...
|
||||
"x-kubernetes-action": "list"
|
||||
}
|
||||
}
|
||||
}
|
||||
```
|
||||
|
||||
### `x-kubernetes-patch-strategy` and `x-kubernetes-patch-merge-key`
|
||||
|
||||
Some of the definitions may have these extensions. For more information about PatchStrategy and PatchMergeKey see
|
||||
[strategic-merge-patch] (https://github.com/kubernetes/community/blob/master/contributors/devel/strategic-merge-patch.md).
|
85340
vendor/k8s.io/kubernetes/api/openapi-spec/swagger.json
generated
vendored
Normal file
85340
vendor/k8s.io/kubernetes/api/openapi-spec/swagger.json
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user