From b17293721c18ea42983d484b28bfb0915d5d4edf Mon Sep 17 00:00:00 2001 From: Dan Lynch Date: Sat, 4 May 2024 00:55:04 -0700 Subject: [PATCH] types --- __fixtures__/openapi/paths-only.json | 65036 ++++++++++++++++ __fixtures__/output/swagger-client.merged.ts | 10845 +++ __fixtures__/output/swagger-client.ts | 10306 +++ __fixtures__/output/swagger-definitions.json | 507 + __fixtures__/output/swagger.includes.ts | 3739 + ....overrides.ts => swagger.overrides.all.ts} | 1129 + __fixtures__/output/swagger.overrides.last.ts | 4414 ++ __fixtures__/output/swagger.ts | 2660 +- .../openapi.generate.test.ts.snap | 21156 ++++- .../openapi.overrides.test.ts.snap | 5550 +- __tests__/__snapshots__/openapi.test.ts.snap | 6408 +- __tests__/openapi.generate.test.ts | 40 +- __tests__/openapi.overrides.test.ts | 22 +- __tests__/openapi.test.ts | 22 + package.json | 3 +- src/context.ts | 36 +- src/openapi.ts | 283 +- src/openapi.types.ts | 1 - src/schema.ts | 77 +- src/types.ts | 12 +- src/utils.ts | 107 +- yarn.lock | 7 + 22 files changed, 129649 insertions(+), 2711 deletions(-) create mode 100644 __fixtures__/openapi/paths-only.json create mode 100644 __fixtures__/output/swagger-client.merged.ts create mode 100644 __fixtures__/output/swagger-definitions.json create mode 100644 __fixtures__/output/swagger.includes.ts rename __fixtures__/output/{swagger.overrides.ts => swagger.overrides.all.ts} (52%) create mode 100644 __fixtures__/output/swagger.overrides.last.ts diff --git a/__fixtures__/openapi/paths-only.json b/__fixtures__/openapi/paths-only.json new file mode 100644 index 0000000..17d5308 --- /dev/null +++ b/__fixtures__/openapi/paths-only.json @@ -0,0 +1,65036 @@ +{ + "paths": { + "/.well-known/openid-configuration/": { + "get": { + "description": "get service account issuer OpenID configuration, also known as the 'OIDC discovery doc'", + "produces": [ + "application/json" + ], + "schemes": [ + "https" + ], + "tags": [ + "WellKnown" + ], + "operationId": "getServiceAccountIssuerOpenIDConfiguration", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/api/": { + "get": { + "description": "get available API versions", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core" + ], + "operationId": "getCoreAPIVersions", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIVersions" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/api/v1/": { + "get": { + "description": "get available resources", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "getCoreV1APIResources", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/api/v1/componentstatuses": { + "get": { + "description": "list objects of kind ComponentStatus", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "listCoreV1ComponentStatus", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ComponentStatusList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ComponentStatus", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/componentstatuses/{name}": { + "get": { + "description": "read the specified ComponentStatus", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "readCoreV1ComponentStatus", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ComponentStatus" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ComponentStatus", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the ComponentStatus", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/configmaps": { + "get": { + "description": "list or watch objects of kind ConfigMap", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "listCoreV1ConfigMapForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ConfigMapList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ConfigMap", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/endpoints": { + "get": { + "description": "list or watch objects of kind Endpoints", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "listCoreV1EndpointsForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.EndpointsList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Endpoints", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/events": { + "get": { + "description": "list or watch objects of kind Event", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "listCoreV1EventForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.EventList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Event", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/limitranges": { + "get": { + "description": "list or watch objects of kind LimitRange", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "listCoreV1LimitRangeForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.LimitRangeList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "LimitRange", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/namespaces": { + "get": { + "description": "list or watch objects of kind Namespace", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "listCoreV1Namespace", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.NamespaceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Namespace", + "version": "v1" + } + }, + "post": { + "description": "create a Namespace", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "createCoreV1Namespace", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Namespace", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/bindings": { + "post": { + "description": "create a Binding", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "createCoreV1NamespacedBinding", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Binding" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Binding" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Binding" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Binding" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Binding", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/configmaps": { + "get": { + "description": "list or watch objects of kind ConfigMap", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "listCoreV1NamespacedConfigMap", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ConfigMapList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ConfigMap", + "version": "v1" + } + }, + "post": { + "description": "create a ConfigMap", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "createCoreV1NamespacedConfigMap", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ConfigMap" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ConfigMap" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ConfigMap" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ConfigMap" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ConfigMap", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of ConfigMap", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "deleteCoreV1CollectionNamespacedConfigMap", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ConfigMap", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/configmaps/{name}": { + "get": { + "description": "read the specified ConfigMap", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "readCoreV1NamespacedConfigMap", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ConfigMap" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ConfigMap", + "version": "v1" + } + }, + "put": { + "description": "replace the specified ConfigMap", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "replaceCoreV1NamespacedConfigMap", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ConfigMap" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ConfigMap" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ConfigMap" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ConfigMap", + "version": "v1" + } + }, + "delete": { + "description": "delete a ConfigMap", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "deleteCoreV1NamespacedConfigMap", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ConfigMap", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified ConfigMap", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "patchCoreV1NamespacedConfigMap", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ConfigMap" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ConfigMap" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ConfigMap", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the ConfigMap", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/endpoints": { + "get": { + "description": "list or watch objects of kind Endpoints", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "listCoreV1NamespacedEndpoints", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.EndpointsList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Endpoints", + "version": "v1" + } + }, + "post": { + "description": "create Endpoints", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "createCoreV1NamespacedEndpoints", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Endpoints" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Endpoints" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Endpoints" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Endpoints" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Endpoints", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of Endpoints", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "deleteCoreV1CollectionNamespacedEndpoints", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Endpoints", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/endpoints/{name}": { + "get": { + "description": "read the specified Endpoints", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "readCoreV1NamespacedEndpoints", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Endpoints" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Endpoints", + "version": "v1" + } + }, + "put": { + "description": "replace the specified Endpoints", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "replaceCoreV1NamespacedEndpoints", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Endpoints" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Endpoints" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Endpoints" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Endpoints", + "version": "v1" + } + }, + "delete": { + "description": "delete Endpoints", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "deleteCoreV1NamespacedEndpoints", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Endpoints", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified Endpoints", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "patchCoreV1NamespacedEndpoints", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Endpoints" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Endpoints" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Endpoints", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the Endpoints", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/events": { + "get": { + "description": "list or watch objects of kind Event", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "listCoreV1NamespacedEvent", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.EventList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Event", + "version": "v1" + } + }, + "post": { + "description": "create an Event", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "createCoreV1NamespacedEvent", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Event" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Event" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Event" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Event" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Event", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of Event", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "deleteCoreV1CollectionNamespacedEvent", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Event", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/events/{name}": { + "get": { + "description": "read the specified Event", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "readCoreV1NamespacedEvent", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Event" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Event", + "version": "v1" + } + }, + "put": { + "description": "replace the specified Event", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "replaceCoreV1NamespacedEvent", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Event" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Event" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Event" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Event", + "version": "v1" + } + }, + "delete": { + "description": "delete an Event", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "deleteCoreV1NamespacedEvent", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Event", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified Event", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "patchCoreV1NamespacedEvent", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Event" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Event" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Event", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the Event", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/limitranges": { + "get": { + "description": "list or watch objects of kind LimitRange", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "listCoreV1NamespacedLimitRange", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.LimitRangeList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "LimitRange", + "version": "v1" + } + }, + "post": { + "description": "create a LimitRange", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "createCoreV1NamespacedLimitRange", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.LimitRange" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.LimitRange" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.LimitRange" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.LimitRange" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "LimitRange", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of LimitRange", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "deleteCoreV1CollectionNamespacedLimitRange", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "LimitRange", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/limitranges/{name}": { + "get": { + "description": "read the specified LimitRange", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "readCoreV1NamespacedLimitRange", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.LimitRange" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "LimitRange", + "version": "v1" + } + }, + "put": { + "description": "replace the specified LimitRange", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "replaceCoreV1NamespacedLimitRange", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.LimitRange" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.LimitRange" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.LimitRange" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "LimitRange", + "version": "v1" + } + }, + "delete": { + "description": "delete a LimitRange", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "deleteCoreV1NamespacedLimitRange", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "LimitRange", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified LimitRange", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "patchCoreV1NamespacedLimitRange", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.LimitRange" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.LimitRange" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "LimitRange", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the LimitRange", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/persistentvolumeclaims": { + "get": { + "description": "list or watch objects of kind PersistentVolumeClaim", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "listCoreV1NamespacedPersistentVolumeClaim", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaimList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolumeClaim", + "version": "v1" + } + }, + "post": { + "description": "create a PersistentVolumeClaim", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "createCoreV1NamespacedPersistentVolumeClaim", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolumeClaim", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of PersistentVolumeClaim", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "deleteCoreV1CollectionNamespacedPersistentVolumeClaim", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolumeClaim", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}": { + "get": { + "description": "read the specified PersistentVolumeClaim", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "readCoreV1NamespacedPersistentVolumeClaim", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolumeClaim", + "version": "v1" + } + }, + "put": { + "description": "replace the specified PersistentVolumeClaim", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "replaceCoreV1NamespacedPersistentVolumeClaim", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolumeClaim", + "version": "v1" + } + }, + "delete": { + "description": "delete a PersistentVolumeClaim", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "deleteCoreV1NamespacedPersistentVolumeClaim", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolumeClaim", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified PersistentVolumeClaim", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "patchCoreV1NamespacedPersistentVolumeClaim", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolumeClaim", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the PersistentVolumeClaim", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}/status": { + "get": { + "description": "read status of the specified PersistentVolumeClaim", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "readCoreV1NamespacedPersistentVolumeClaimStatus", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolumeClaim", + "version": "v1" + } + }, + "put": { + "description": "replace status of the specified PersistentVolumeClaim", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "replaceCoreV1NamespacedPersistentVolumeClaimStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolumeClaim", + "version": "v1" + } + }, + "patch": { + "description": "partially update status of the specified PersistentVolumeClaim", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "patchCoreV1NamespacedPersistentVolumeClaimStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaim" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolumeClaim", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the PersistentVolumeClaim", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/pods": { + "get": { + "description": "list or watch objects of kind Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "listCoreV1NamespacedPod", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Pod", + "version": "v1" + } + }, + "post": { + "description": "create a Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "createCoreV1NamespacedPod", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Pod", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "deleteCoreV1CollectionNamespacedPod", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Pod", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/pods/{name}": { + "get": { + "description": "read the specified Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "readCoreV1NamespacedPod", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Pod", + "version": "v1" + } + }, + "put": { + "description": "replace the specified Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "replaceCoreV1NamespacedPod", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Pod", + "version": "v1" + } + }, + "delete": { + "description": "delete a Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "deleteCoreV1NamespacedPod", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Pod", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified Pod", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "patchCoreV1NamespacedPod", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Pod", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the Pod", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/pods/{name}/attach": { + "get": { + "description": "connect GET requests to attach of Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1GetNamespacedPodAttach", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodAttachOptions", + "version": "v1" + } + }, + "post": { + "description": "connect POST requests to attach of Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1PostNamespacedPodAttach", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodAttachOptions", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "The container in which to execute the command. Defaults to only container if there is only one container in the pod.", + "name": "container", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the PodAttachOptions", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Stderr if true indicates that stderr is to be redirected for the attach call. Defaults to true.", + "name": "stderr", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Stdin if true, redirects the standard input stream of the pod for this call. Defaults to false.", + "name": "stdin", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Stdout if true indicates that stdout is to be redirected for the attach call. Defaults to true.", + "name": "stdout", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "TTY if true indicates that a tty will be allocated for the attach call. This is passed through the container runtime so the tty is allocated on the worker node by the container runtime. Defaults to false.", + "name": "tty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/pods/{name}/binding": { + "post": { + "description": "create binding of a Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "createCoreV1NamespacedPodBinding", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Binding" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Binding" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Binding" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Binding" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Binding", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the Binding", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/pods/{name}/eviction": { + "post": { + "description": "create eviction of a Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "createCoreV1NamespacedPodEviction", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1.Eviction" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1.Eviction" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1.Eviction" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1.Eviction" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "Eviction", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the Eviction", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/pods/{name}/exec": { + "get": { + "description": "connect GET requests to exec of Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1GetNamespacedPodExec", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodExecOptions", + "version": "v1" + } + }, + "post": { + "description": "connect POST requests to exec of Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1PostNamespacedPodExec", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodExecOptions", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "Command is the remote command to execute. argv array. Not executed within a shell.", + "name": "command", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Container in which to execute the command. Defaults to only container if there is only one container in the pod.", + "name": "container", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the PodExecOptions", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Redirect the standard error stream of the pod for this call. Defaults to true.", + "name": "stderr", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Redirect the standard input stream of the pod for this call. Defaults to false.", + "name": "stdin", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Redirect the standard output stream of the pod for this call. Defaults to true.", + "name": "stdout", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "TTY if true indicates that a tty will be allocated for the exec call. Defaults to false.", + "name": "tty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/pods/{name}/log": { + "get": { + "description": "read log of the specified Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "text/plain", + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "readCoreV1NamespacedPodLog", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Pod", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "The container for which to stream logs. Defaults to only container if there is one container in the pod.", + "name": "container", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Follow the log stream of the pod. Defaults to false.", + "name": "follow", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "insecureSkipTLSVerifyBackend indicates that the apiserver should not confirm the validity of the serving certificate of the backend it is connecting to. This will make the HTTPS connection between the apiserver and the backend insecure. This means the apiserver cannot verify the log data it is receiving came from the real kubelet. If the kubelet is configured to verify the apiserver's TLS credentials, it does not mean the connection to the real kubelet is vulnerable to a man in the middle attack (e.g. an attacker could not intercept the actual log data coming from the real kubelet).", + "name": "insecureSkipTLSVerifyBackend", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "If set, the number of bytes to read from the server before terminating the log output. This may not display a complete final line of logging, and may return slightly more or slightly less than the specified limit.", + "name": "limitBytes", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the Pod", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Return previous terminated container logs. Defaults to false.", + "name": "previous", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "A relative time in seconds before the current time from which to show logs. If this value precedes the time a pod was started, only logs since the pod start will be returned. If this value is in the future, no logs will be returned. Only one of sinceSeconds or sinceTime may be specified.", + "name": "sinceSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "If set, the number of lines from the end of the logs to show. If not specified, logs are shown from the creation of the container or sinceSeconds or sinceTime", + "name": "tailLines", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "If true, add an RFC3339 or RFC3339Nano timestamp at the beginning of every line of log output. Defaults to false.", + "name": "timestamps", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/pods/{name}/portforward": { + "get": { + "description": "connect GET requests to portforward of Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1GetNamespacedPodPortforward", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodPortForwardOptions", + "version": "v1" + } + }, + "post": { + "description": "connect POST requests to portforward of Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1PostNamespacedPodPortforward", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodPortForwardOptions", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the PodPortForwardOptions", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "integer", + "description": "List of ports to forward Required when using WebSockets", + "name": "ports", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/pods/{name}/proxy": { + "get": { + "description": "connect GET requests to proxy of Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1GetNamespacedPodProxy", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "put": { + "description": "connect PUT requests to proxy of Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1PutNamespacedPodProxy", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "post": { + "description": "connect POST requests to proxy of Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1PostNamespacedPodProxy", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "delete": { + "description": "connect DELETE requests to proxy of Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1DeleteNamespacedPodProxy", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "options": { + "description": "connect OPTIONS requests to proxy of Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1OptionsNamespacedPodProxy", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "head": { + "description": "connect HEAD requests to proxy of Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1HeadNamespacedPodProxy", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "patch": { + "description": "connect PATCH requests to proxy of Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1PatchNamespacedPodProxy", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the PodProxyOptions", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "Path is the URL path to use for the current proxy request to pod.", + "name": "path", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}": { + "get": { + "description": "connect GET requests to proxy of Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1GetNamespacedPodProxyWithPath", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "put": { + "description": "connect PUT requests to proxy of Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1PutNamespacedPodProxyWithPath", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "post": { + "description": "connect POST requests to proxy of Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1PostNamespacedPodProxyWithPath", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "delete": { + "description": "connect DELETE requests to proxy of Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1DeleteNamespacedPodProxyWithPath", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "options": { + "description": "connect OPTIONS requests to proxy of Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1OptionsNamespacedPodProxyWithPath", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "head": { + "description": "connect HEAD requests to proxy of Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1HeadNamespacedPodProxyWithPath", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "patch": { + "description": "connect PATCH requests to proxy of Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1PatchNamespacedPodProxyWithPath", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodProxyOptions", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the PodProxyOptions", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "path to the resource", + "name": "path", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "Path is the URL path to use for the current proxy request to pod.", + "name": "path", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/pods/{name}/status": { + "get": { + "description": "read status of the specified Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "readCoreV1NamespacedPodStatus", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Pod", + "version": "v1" + } + }, + "put": { + "description": "replace status of the specified Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "replaceCoreV1NamespacedPodStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Pod", + "version": "v1" + } + }, + "patch": { + "description": "partially update status of the specified Pod", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "patchCoreV1NamespacedPodStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Pod" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Pod", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the Pod", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/podtemplates": { + "get": { + "description": "list or watch objects of kind PodTemplate", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "listCoreV1NamespacedPodTemplate", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplateList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodTemplate", + "version": "v1" + } + }, + "post": { + "description": "create a PodTemplate", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "createCoreV1NamespacedPodTemplate", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodTemplate", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of PodTemplate", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "deleteCoreV1CollectionNamespacedPodTemplate", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodTemplate", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/podtemplates/{name}": { + "get": { + "description": "read the specified PodTemplate", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "readCoreV1NamespacedPodTemplate", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodTemplate", + "version": "v1" + } + }, + "put": { + "description": "replace the specified PodTemplate", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "replaceCoreV1NamespacedPodTemplate", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodTemplate", + "version": "v1" + } + }, + "delete": { + "description": "delete a PodTemplate", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "deleteCoreV1NamespacedPodTemplate", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodTemplate", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified PodTemplate", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "patchCoreV1NamespacedPodTemplate", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplate" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodTemplate", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the PodTemplate", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/replicationcontrollers": { + "get": { + "description": "list or watch objects of kind ReplicationController", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "listCoreV1NamespacedReplicationController", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationControllerList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + }, + "post": { + "description": "create a ReplicationController", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "createCoreV1NamespacedReplicationController", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of ReplicationController", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "deleteCoreV1CollectionNamespacedReplicationController", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}": { + "get": { + "description": "read the specified ReplicationController", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "readCoreV1NamespacedReplicationController", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + }, + "put": { + "description": "replace the specified ReplicationController", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "replaceCoreV1NamespacedReplicationController", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + }, + "delete": { + "description": "delete a ReplicationController", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "deleteCoreV1NamespacedReplicationController", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified ReplicationController", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "patchCoreV1NamespacedReplicationController", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the ReplicationController", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/scale": { + "get": { + "description": "read scale of the specified ReplicationController", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "readCoreV1NamespacedReplicationControllerScale", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + } + }, + "put": { + "description": "replace scale of the specified ReplicationController", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "replaceCoreV1NamespacedReplicationControllerScale", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + } + }, + "patch": { + "description": "partially update scale of the specified ReplicationController", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "patchCoreV1NamespacedReplicationControllerScale", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the Scale", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/status": { + "get": { + "description": "read status of the specified ReplicationController", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "readCoreV1NamespacedReplicationControllerStatus", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + }, + "put": { + "description": "replace status of the specified ReplicationController", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "replaceCoreV1NamespacedReplicationControllerStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + }, + "patch": { + "description": "partially update status of the specified ReplicationController", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "patchCoreV1NamespacedReplicationControllerStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationController" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the ReplicationController", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/resourcequotas": { + "get": { + "description": "list or watch objects of kind ResourceQuota", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "listCoreV1NamespacedResourceQuota", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuotaList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + }, + "post": { + "description": "create a ResourceQuota", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "createCoreV1NamespacedResourceQuota", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of ResourceQuota", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "deleteCoreV1CollectionNamespacedResourceQuota", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/resourcequotas/{name}": { + "get": { + "description": "read the specified ResourceQuota", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "readCoreV1NamespacedResourceQuota", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + }, + "put": { + "description": "replace the specified ResourceQuota", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "replaceCoreV1NamespacedResourceQuota", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + }, + "delete": { + "description": "delete a ResourceQuota", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "deleteCoreV1NamespacedResourceQuota", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified ResourceQuota", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "patchCoreV1NamespacedResourceQuota", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the ResourceQuota", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/resourcequotas/{name}/status": { + "get": { + "description": "read status of the specified ResourceQuota", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "readCoreV1NamespacedResourceQuotaStatus", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + }, + "put": { + "description": "replace status of the specified ResourceQuota", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "replaceCoreV1NamespacedResourceQuotaStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + }, + "patch": { + "description": "partially update status of the specified ResourceQuota", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "patchCoreV1NamespacedResourceQuotaStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuota" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the ResourceQuota", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/secrets": { + "get": { + "description": "list or watch objects of kind Secret", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "listCoreV1NamespacedSecret", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.SecretList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Secret", + "version": "v1" + } + }, + "post": { + "description": "create a Secret", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "createCoreV1NamespacedSecret", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Secret" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Secret" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Secret" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Secret" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Secret", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of Secret", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "deleteCoreV1CollectionNamespacedSecret", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Secret", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/secrets/{name}": { + "get": { + "description": "read the specified Secret", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "readCoreV1NamespacedSecret", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Secret" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Secret", + "version": "v1" + } + }, + "put": { + "description": "replace the specified Secret", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "replaceCoreV1NamespacedSecret", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Secret" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Secret" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Secret" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Secret", + "version": "v1" + } + }, + "delete": { + "description": "delete a Secret", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "deleteCoreV1NamespacedSecret", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Secret", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified Secret", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "patchCoreV1NamespacedSecret", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Secret" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Secret" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Secret", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the Secret", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/serviceaccounts": { + "get": { + "description": "list or watch objects of kind ServiceAccount", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "listCoreV1NamespacedServiceAccount", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccountList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceAccount", + "version": "v1" + } + }, + "post": { + "description": "create a ServiceAccount", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "createCoreV1NamespacedServiceAccount", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceAccount", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of ServiceAccount", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "deleteCoreV1CollectionNamespacedServiceAccount", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceAccount", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/serviceaccounts/{name}": { + "get": { + "description": "read the specified ServiceAccount", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "readCoreV1NamespacedServiceAccount", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceAccount", + "version": "v1" + } + }, + "put": { + "description": "replace the specified ServiceAccount", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "replaceCoreV1NamespacedServiceAccount", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceAccount", + "version": "v1" + } + }, + "delete": { + "description": "delete a ServiceAccount", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "deleteCoreV1NamespacedServiceAccount", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceAccount", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified ServiceAccount", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "patchCoreV1NamespacedServiceAccount", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccount" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceAccount", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the ServiceAccount", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/serviceaccounts/{name}/token": { + "post": { + "description": "create token of a ServiceAccount", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "createCoreV1NamespacedServiceAccountToken", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.authentication.v1.TokenRequest" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.authentication.v1.TokenRequest" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.authentication.v1.TokenRequest" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.authentication.v1.TokenRequest" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "authentication.k8s.io", + "kind": "TokenRequest", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the TokenRequest", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/services": { + "get": { + "description": "list or watch objects of kind Service", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "listCoreV1NamespacedService", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Service", + "version": "v1" + } + }, + "post": { + "description": "create a Service", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "createCoreV1NamespacedService", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Service", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/services/{name}": { + "get": { + "description": "read the specified Service", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "readCoreV1NamespacedService", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Service", + "version": "v1" + } + }, + "put": { + "description": "replace the specified Service", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "replaceCoreV1NamespacedService", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Service", + "version": "v1" + } + }, + "delete": { + "description": "delete a Service", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "deleteCoreV1NamespacedService", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Service", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified Service", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "patchCoreV1NamespacedService", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Service", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the Service", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/services/{name}/proxy": { + "get": { + "description": "connect GET requests to proxy of Service", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1GetNamespacedServiceProxy", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "put": { + "description": "connect PUT requests to proxy of Service", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1PutNamespacedServiceProxy", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "post": { + "description": "connect POST requests to proxy of Service", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1PostNamespacedServiceProxy", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "delete": { + "description": "connect DELETE requests to proxy of Service", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1DeleteNamespacedServiceProxy", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "options": { + "description": "connect OPTIONS requests to proxy of Service", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1OptionsNamespacedServiceProxy", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "head": { + "description": "connect HEAD requests to proxy of Service", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1HeadNamespacedServiceProxy", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "patch": { + "description": "connect PATCH requests to proxy of Service", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1PatchNamespacedServiceProxy", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the ServiceProxyOptions", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "Path is the part of URLs that include service endpoints, suffixes, and parameters to use for the current proxy request to service. For example, the whole request URL is http://localhost/api/v1/namespaces/kube-system/services/elasticsearch-logging/_search?q=user:kimchy. Path is _search?q=user:kimchy.", + "name": "path", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}": { + "get": { + "description": "connect GET requests to proxy of Service", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1GetNamespacedServiceProxyWithPath", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "put": { + "description": "connect PUT requests to proxy of Service", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1PutNamespacedServiceProxyWithPath", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "post": { + "description": "connect POST requests to proxy of Service", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1PostNamespacedServiceProxyWithPath", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "delete": { + "description": "connect DELETE requests to proxy of Service", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1DeleteNamespacedServiceProxyWithPath", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "options": { + "description": "connect OPTIONS requests to proxy of Service", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1OptionsNamespacedServiceProxyWithPath", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "head": { + "description": "connect HEAD requests to proxy of Service", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1HeadNamespacedServiceProxyWithPath", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "patch": { + "description": "connect PATCH requests to proxy of Service", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1PatchNamespacedServiceProxyWithPath", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceProxyOptions", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the ServiceProxyOptions", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "path to the resource", + "name": "path", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "Path is the part of URLs that include service endpoints, suffixes, and parameters to use for the current proxy request to service. For example, the whole request URL is http://localhost/api/v1/namespaces/kube-system/services/elasticsearch-logging/_search?q=user:kimchy. Path is _search?q=user:kimchy.", + "name": "path", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{namespace}/services/{name}/status": { + "get": { + "description": "read status of the specified Service", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "readCoreV1NamespacedServiceStatus", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Service", + "version": "v1" + } + }, + "put": { + "description": "replace status of the specified Service", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "replaceCoreV1NamespacedServiceStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Service", + "version": "v1" + } + }, + "patch": { + "description": "partially update status of the specified Service", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "patchCoreV1NamespacedServiceStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Service" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Service", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the Service", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{name}": { + "get": { + "description": "read the specified Namespace", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "readCoreV1Namespace", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Namespace", + "version": "v1" + } + }, + "put": { + "description": "replace the specified Namespace", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "replaceCoreV1Namespace", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Namespace", + "version": "v1" + } + }, + "delete": { + "description": "delete a Namespace", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "deleteCoreV1Namespace", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Namespace", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified Namespace", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "patchCoreV1Namespace", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Namespace", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the Namespace", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{name}/finalize": { + "put": { + "description": "replace finalize of the specified Namespace", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "replaceCoreV1NamespaceFinalize", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Namespace", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the Namespace", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/namespaces/{name}/status": { + "get": { + "description": "read status of the specified Namespace", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "readCoreV1NamespaceStatus", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Namespace", + "version": "v1" + } + }, + "put": { + "description": "replace status of the specified Namespace", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "replaceCoreV1NamespaceStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Namespace", + "version": "v1" + } + }, + "patch": { + "description": "partially update status of the specified Namespace", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "patchCoreV1NamespaceStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Namespace" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Namespace", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the Namespace", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/nodes": { + "get": { + "description": "list or watch objects of kind Node", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "listCoreV1Node", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.NodeList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Node", + "version": "v1" + } + }, + "post": { + "description": "create a Node", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "createCoreV1Node", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Node", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of Node", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "deleteCoreV1CollectionNode", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Node", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/nodes/{name}": { + "get": { + "description": "read the specified Node", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "readCoreV1Node", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Node", + "version": "v1" + } + }, + "put": { + "description": "replace the specified Node", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "replaceCoreV1Node", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Node", + "version": "v1" + } + }, + "delete": { + "description": "delete a Node", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "deleteCoreV1Node", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Node", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified Node", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "patchCoreV1Node", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Node", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the Node", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/nodes/{name}/proxy": { + "get": { + "description": "connect GET requests to proxy of Node", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1GetNodeProxy", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + }, + "put": { + "description": "connect PUT requests to proxy of Node", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1PutNodeProxy", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + }, + "post": { + "description": "connect POST requests to proxy of Node", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1PostNodeProxy", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + }, + "delete": { + "description": "connect DELETE requests to proxy of Node", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1DeleteNodeProxy", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + }, + "options": { + "description": "connect OPTIONS requests to proxy of Node", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1OptionsNodeProxy", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + }, + "head": { + "description": "connect HEAD requests to proxy of Node", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1HeadNodeProxy", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + }, + "patch": { + "description": "connect PATCH requests to proxy of Node", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1PatchNodeProxy", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the NodeProxyOptions", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "Path is the URL path to use for the current proxy request to node.", + "name": "path", + "in": "query" + } + ] + }, + "/api/v1/nodes/{name}/proxy/{path}": { + "get": { + "description": "connect GET requests to proxy of Node", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1GetNodeProxyWithPath", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + }, + "put": { + "description": "connect PUT requests to proxy of Node", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1PutNodeProxyWithPath", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + }, + "post": { + "description": "connect POST requests to proxy of Node", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1PostNodeProxyWithPath", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + }, + "delete": { + "description": "connect DELETE requests to proxy of Node", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1DeleteNodeProxyWithPath", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + }, + "options": { + "description": "connect OPTIONS requests to proxy of Node", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1OptionsNodeProxyWithPath", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + }, + "head": { + "description": "connect HEAD requests to proxy of Node", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1HeadNodeProxyWithPath", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + }, + "patch": { + "description": "connect PATCH requests to proxy of Node", + "consumes": [ + "*/*" + ], + "produces": [ + "*/*" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "connectCoreV1PatchNodeProxyWithPath", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "connect", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "NodeProxyOptions", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the NodeProxyOptions", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "path to the resource", + "name": "path", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "Path is the URL path to use for the current proxy request to node.", + "name": "path", + "in": "query" + } + ] + }, + "/api/v1/nodes/{name}/status": { + "get": { + "description": "read status of the specified Node", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "readCoreV1NodeStatus", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Node", + "version": "v1" + } + }, + "put": { + "description": "replace status of the specified Node", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "replaceCoreV1NodeStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Node", + "version": "v1" + } + }, + "patch": { + "description": "partially update status of the specified Node", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "patchCoreV1NodeStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.Node" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Node", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the Node", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/persistentvolumeclaims": { + "get": { + "description": "list or watch objects of kind PersistentVolumeClaim", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "listCoreV1PersistentVolumeClaimForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeClaimList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolumeClaim", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/persistentvolumes": { + "get": { + "description": "list or watch objects of kind PersistentVolume", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "listCoreV1PersistentVolume", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolumeList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolume", + "version": "v1" + } + }, + "post": { + "description": "create a PersistentVolume", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "createCoreV1PersistentVolume", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolume", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of PersistentVolume", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "deleteCoreV1CollectionPersistentVolume", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolume", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/persistentvolumes/{name}": { + "get": { + "description": "read the specified PersistentVolume", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "readCoreV1PersistentVolume", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolume", + "version": "v1" + } + }, + "put": { + "description": "replace the specified PersistentVolume", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "replaceCoreV1PersistentVolume", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolume", + "version": "v1" + } + }, + "delete": { + "description": "delete a PersistentVolume", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "deleteCoreV1PersistentVolume", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolume", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified PersistentVolume", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "patchCoreV1PersistentVolume", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolume", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the PersistentVolume", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/persistentvolumes/{name}/status": { + "get": { + "description": "read status of the specified PersistentVolume", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "readCoreV1PersistentVolumeStatus", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolume", + "version": "v1" + } + }, + "put": { + "description": "replace status of the specified PersistentVolume", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "replaceCoreV1PersistentVolumeStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolume", + "version": "v1" + } + }, + "patch": { + "description": "partially update status of the specified PersistentVolume", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "patchCoreV1PersistentVolumeStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PersistentVolume" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolume", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the PersistentVolume", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/api/v1/pods": { + "get": { + "description": "list or watch objects of kind Pod", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "listCoreV1PodForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Pod", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/podtemplates": { + "get": { + "description": "list or watch objects of kind PodTemplate", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "listCoreV1PodTemplateForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.PodTemplateList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodTemplate", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/replicationcontrollers": { + "get": { + "description": "list or watch objects of kind ReplicationController", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "listCoreV1ReplicationControllerForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ReplicationControllerList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/resourcequotas": { + "get": { + "description": "list or watch objects of kind ResourceQuota", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "listCoreV1ResourceQuotaForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ResourceQuotaList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/secrets": { + "get": { + "description": "list or watch objects of kind Secret", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "listCoreV1SecretForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.SecretList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Secret", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/serviceaccounts": { + "get": { + "description": "list or watch objects of kind ServiceAccount", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "listCoreV1ServiceAccountForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceAccountList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceAccount", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/services": { + "get": { + "description": "list or watch objects of kind Service", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "listCoreV1ServiceForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.core.v1.ServiceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Service", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/configmaps": { + "get": { + "description": "watch individual changes to a list of ConfigMap. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1ConfigMapListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ConfigMap", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/endpoints": { + "get": { + "description": "watch individual changes to a list of Endpoints. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1EndpointsListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Endpoints", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/events": { + "get": { + "description": "watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1EventListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Event", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/limitranges": { + "get": { + "description": "watch individual changes to a list of LimitRange. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1LimitRangeListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "LimitRange", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/namespaces": { + "get": { + "description": "watch individual changes to a list of Namespace. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1NamespaceList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Namespace", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/configmaps": { + "get": { + "description": "watch individual changes to a list of ConfigMap. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1NamespacedConfigMapList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ConfigMap", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/configmaps/{name}": { + "get": { + "description": "watch changes to an object of kind ConfigMap. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1NamespacedConfigMap", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ConfigMap", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the ConfigMap", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/endpoints": { + "get": { + "description": "watch individual changes to a list of Endpoints. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1NamespacedEndpointsList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Endpoints", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/endpoints/{name}": { + "get": { + "description": "watch changes to an object of kind Endpoints. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1NamespacedEndpoints", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Endpoints", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the Endpoints", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/events": { + "get": { + "description": "watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1NamespacedEventList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Event", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/events/{name}": { + "get": { + "description": "watch changes to an object of kind Event. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1NamespacedEvent", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Event", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the Event", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/limitranges": { + "get": { + "description": "watch individual changes to a list of LimitRange. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1NamespacedLimitRangeList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "LimitRange", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/limitranges/{name}": { + "get": { + "description": "watch changes to an object of kind LimitRange. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1NamespacedLimitRange", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "LimitRange", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the LimitRange", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/persistentvolumeclaims": { + "get": { + "description": "watch individual changes to a list of PersistentVolumeClaim. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1NamespacedPersistentVolumeClaimList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolumeClaim", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/persistentvolumeclaims/{name}": { + "get": { + "description": "watch changes to an object of kind PersistentVolumeClaim. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1NamespacedPersistentVolumeClaim", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolumeClaim", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the PersistentVolumeClaim", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/pods": { + "get": { + "description": "watch individual changes to a list of Pod. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1NamespacedPodList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Pod", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/pods/{name}": { + "get": { + "description": "watch changes to an object of kind Pod. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1NamespacedPod", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Pod", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the Pod", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/podtemplates": { + "get": { + "description": "watch individual changes to a list of PodTemplate. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1NamespacedPodTemplateList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodTemplate", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/podtemplates/{name}": { + "get": { + "description": "watch changes to an object of kind PodTemplate. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1NamespacedPodTemplate", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodTemplate", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the PodTemplate", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/replicationcontrollers": { + "get": { + "description": "watch individual changes to a list of ReplicationController. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1NamespacedReplicationControllerList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/replicationcontrollers/{name}": { + "get": { + "description": "watch changes to an object of kind ReplicationController. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1NamespacedReplicationController", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the ReplicationController", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/resourcequotas": { + "get": { + "description": "watch individual changes to a list of ResourceQuota. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1NamespacedResourceQuotaList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/resourcequotas/{name}": { + "get": { + "description": "watch changes to an object of kind ResourceQuota. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1NamespacedResourceQuota", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the ResourceQuota", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/secrets": { + "get": { + "description": "watch individual changes to a list of Secret. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1NamespacedSecretList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Secret", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/secrets/{name}": { + "get": { + "description": "watch changes to an object of kind Secret. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1NamespacedSecret", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Secret", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the Secret", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/serviceaccounts": { + "get": { + "description": "watch individual changes to a list of ServiceAccount. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1NamespacedServiceAccountList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceAccount", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/serviceaccounts/{name}": { + "get": { + "description": "watch changes to an object of kind ServiceAccount. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1NamespacedServiceAccount", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceAccount", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the ServiceAccount", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/services": { + "get": { + "description": "watch individual changes to a list of Service. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1NamespacedServiceList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Service", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/namespaces/{namespace}/services/{name}": { + "get": { + "description": "watch changes to an object of kind Service. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1NamespacedService", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Service", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the Service", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/namespaces/{name}": { + "get": { + "description": "watch changes to an object of kind Namespace. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1Namespace", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Namespace", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the Namespace", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/nodes": { + "get": { + "description": "watch individual changes to a list of Node. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1NodeList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Node", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/nodes/{name}": { + "get": { + "description": "watch changes to an object of kind Node. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1Node", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Node", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the Node", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/persistentvolumeclaims": { + "get": { + "description": "watch individual changes to a list of PersistentVolumeClaim. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1PersistentVolumeClaimListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolumeClaim", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/persistentvolumes": { + "get": { + "description": "watch individual changes to a list of PersistentVolume. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1PersistentVolumeList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolume", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/persistentvolumes/{name}": { + "get": { + "description": "watch changes to an object of kind PersistentVolume. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1PersistentVolume", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PersistentVolume", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the PersistentVolume", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/pods": { + "get": { + "description": "watch individual changes to a list of Pod. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1PodListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Pod", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/podtemplates": { + "get": { + "description": "watch individual changes to a list of PodTemplate. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1PodTemplateListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "PodTemplate", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/replicationcontrollers": { + "get": { + "description": "watch individual changes to a list of ReplicationController. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1ReplicationControllerListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ReplicationController", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/resourcequotas": { + "get": { + "description": "watch individual changes to a list of ResourceQuota. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1ResourceQuotaListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ResourceQuota", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/secrets": { + "get": { + "description": "watch individual changes to a list of Secret. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1SecretListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Secret", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/serviceaccounts": { + "get": { + "description": "watch individual changes to a list of ServiceAccount. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1ServiceAccountListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "ServiceAccount", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/api/v1/watch/services": { + "get": { + "description": "watch individual changes to a list of Service. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "core_v1" + ], + "operationId": "watchCoreV1ServiceListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "", + "kind": "Service", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/": { + "get": { + "description": "get available API versions", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apis" + ], + "operationId": "getAPIVersions", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroupList" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/admissionregistration.k8s.io/": { + "get": { + "description": "get information of a group", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration" + ], + "operationId": "getAdmissionregistrationAPIGroup", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/admissionregistration.k8s.io/v1/": { + "get": { + "description": "get available resources", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "operationId": "getAdmissionregistrationV1APIResources", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations": { + "get": { + "description": "list or watch objects of kind MutatingWebhookConfiguration", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "operationId": "listAdmissionregistrationV1MutatingWebhookConfiguration", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhookConfigurationList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1" + } + }, + "post": { + "description": "create a MutatingWebhookConfiguration", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "operationId": "createAdmissionregistrationV1MutatingWebhookConfiguration", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of MutatingWebhookConfiguration", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "operationId": "deleteAdmissionregistrationV1CollectionMutatingWebhookConfiguration", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/{name}": { + "get": { + "description": "read the specified MutatingWebhookConfiguration", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "operationId": "readAdmissionregistrationV1MutatingWebhookConfiguration", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1" + } + }, + "put": { + "description": "replace the specified MutatingWebhookConfiguration", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "operationId": "replaceAdmissionregistrationV1MutatingWebhookConfiguration", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1" + } + }, + "delete": { + "description": "delete a MutatingWebhookConfiguration", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "operationId": "deleteAdmissionregistrationV1MutatingWebhookConfiguration", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified MutatingWebhookConfiguration", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "operationId": "patchAdmissionregistrationV1MutatingWebhookConfiguration", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the MutatingWebhookConfiguration", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations": { + "get": { + "description": "list or watch objects of kind ValidatingWebhookConfiguration", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "operationId": "listAdmissionregistrationV1ValidatingWebhookConfiguration", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.ValidatingWebhookConfigurationList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1" + } + }, + "post": { + "description": "create a ValidatingWebhookConfiguration", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "operationId": "createAdmissionregistrationV1ValidatingWebhookConfiguration", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of ValidatingWebhookConfiguration", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "operationId": "deleteAdmissionregistrationV1CollectionValidatingWebhookConfiguration", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/{name}": { + "get": { + "description": "read the specified ValidatingWebhookConfiguration", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "operationId": "readAdmissionregistrationV1ValidatingWebhookConfiguration", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1" + } + }, + "put": { + "description": "replace the specified ValidatingWebhookConfiguration", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "operationId": "replaceAdmissionregistrationV1ValidatingWebhookConfiguration", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1" + } + }, + "delete": { + "description": "delete a ValidatingWebhookConfiguration", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "operationId": "deleteAdmissionregistrationV1ValidatingWebhookConfiguration", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified ValidatingWebhookConfiguration", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "operationId": "patchAdmissionregistrationV1ValidatingWebhookConfiguration", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the ValidatingWebhookConfiguration", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations": { + "get": { + "description": "watch individual changes to a list of MutatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "operationId": "watchAdmissionregistrationV1MutatingWebhookConfigurationList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations/{name}": { + "get": { + "description": "watch changes to an object of kind MutatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "operationId": "watchAdmissionregistrationV1MutatingWebhookConfiguration", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "MutatingWebhookConfiguration", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the MutatingWebhookConfiguration", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/admissionregistration.k8s.io/v1/watch/validatingwebhookconfigurations": { + "get": { + "description": "watch individual changes to a list of ValidatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "operationId": "watchAdmissionregistrationV1ValidatingWebhookConfigurationList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/admissionregistration.k8s.io/v1/watch/validatingwebhookconfigurations/{name}": { + "get": { + "description": "watch changes to an object of kind ValidatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "admissionregistration_v1" + ], + "operationId": "watchAdmissionregistrationV1ValidatingWebhookConfiguration", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "admissionregistration.k8s.io", + "kind": "ValidatingWebhookConfiguration", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the ValidatingWebhookConfiguration", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/apiextensions.k8s.io/": { + "get": { + "description": "get information of a group", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apiextensions" + ], + "operationId": "getApiextensionsAPIGroup", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/apiextensions.k8s.io/v1/": { + "get": { + "description": "get available resources", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1" + ], + "operationId": "getApiextensionsV1APIResources", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/apiextensions.k8s.io/v1/customresourcedefinitions": { + "get": { + "description": "list or watch objects of kind CustomResourceDefinition", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1" + ], + "operationId": "listApiextensionsV1CustomResourceDefinition", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" + } + }, + "post": { + "description": "create a CustomResourceDefinition", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1" + ], + "operationId": "createApiextensionsV1CustomResourceDefinition", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of CustomResourceDefinition", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1" + ], + "operationId": "deleteApiextensionsV1CollectionCustomResourceDefinition", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}": { + "get": { + "description": "read the specified CustomResourceDefinition", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1" + ], + "operationId": "readApiextensionsV1CustomResourceDefinition", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" + } + }, + "put": { + "description": "replace the specified CustomResourceDefinition", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1" + ], + "operationId": "replaceApiextensionsV1CustomResourceDefinition", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" + } + }, + "delete": { + "description": "delete a CustomResourceDefinition", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1" + ], + "operationId": "deleteApiextensionsV1CustomResourceDefinition", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified CustomResourceDefinition", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1" + ], + "operationId": "patchApiextensionsV1CustomResourceDefinition", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the CustomResourceDefinition", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}/status": { + "get": { + "description": "read status of the specified CustomResourceDefinition", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1" + ], + "operationId": "readApiextensionsV1CustomResourceDefinitionStatus", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" + } + }, + "put": { + "description": "replace status of the specified CustomResourceDefinition", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1" + ], + "operationId": "replaceApiextensionsV1CustomResourceDefinitionStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" + } + }, + "patch": { + "description": "partially update status of the specified CustomResourceDefinition", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1" + ], + "operationId": "patchApiextensionsV1CustomResourceDefinitionStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the CustomResourceDefinition", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions": { + "get": { + "description": "watch individual changes to a list of CustomResourceDefinition. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1" + ], + "operationId": "watchApiextensionsV1CustomResourceDefinitionList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions/{name}": { + "get": { + "description": "watch changes to an object of kind CustomResourceDefinition. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apiextensions_v1" + ], + "operationId": "watchApiextensionsV1CustomResourceDefinition", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "apiextensions.k8s.io", + "kind": "CustomResourceDefinition", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the CustomResourceDefinition", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/apiregistration.k8s.io/": { + "get": { + "description": "get information of a group", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apiregistration" + ], + "operationId": "getApiregistrationAPIGroup", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/apiregistration.k8s.io/v1/": { + "get": { + "description": "get available resources", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1" + ], + "operationId": "getApiregistrationV1APIResources", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/apiregistration.k8s.io/v1/apiservices": { + "get": { + "description": "list or watch objects of kind APIService", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1" + ], + "operationId": "listApiregistrationV1APIService", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "version": "v1", + "kind": "APIService" + } + }, + "post": { + "description": "create an APIService", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1" + ], + "operationId": "createApiregistrationV1APIService", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "version": "v1", + "kind": "APIService" + } + }, + "delete": { + "description": "delete collection of APIService", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1" + ], + "operationId": "deleteApiregistrationV1CollectionAPIService", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "version": "v1", + "kind": "APIService" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/apiregistration.k8s.io/v1/apiservices/{name}": { + "get": { + "description": "read the specified APIService", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1" + ], + "operationId": "readApiregistrationV1APIService", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "version": "v1", + "kind": "APIService" + } + }, + "put": { + "description": "replace the specified APIService", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1" + ], + "operationId": "replaceApiregistrationV1APIService", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "version": "v1", + "kind": "APIService" + } + }, + "delete": { + "description": "delete an APIService", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1" + ], + "operationId": "deleteApiregistrationV1APIService", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "version": "v1", + "kind": "APIService" + } + }, + "patch": { + "description": "partially update the specified APIService", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1" + ], + "operationId": "patchApiregistrationV1APIService", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "version": "v1", + "kind": "APIService" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the APIService", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/apiregistration.k8s.io/v1/apiservices/{name}/status": { + "get": { + "description": "read status of the specified APIService", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1" + ], + "operationId": "readApiregistrationV1APIServiceStatus", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "version": "v1", + "kind": "APIService" + } + }, + "put": { + "description": "replace status of the specified APIService", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1" + ], + "operationId": "replaceApiregistrationV1APIServiceStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "version": "v1", + "kind": "APIService" + } + }, + "patch": { + "description": "partially update status of the specified APIService", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1" + ], + "operationId": "patchApiregistrationV1APIServiceStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "version": "v1", + "kind": "APIService" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the APIService", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/apiregistration.k8s.io/v1/watch/apiservices": { + "get": { + "description": "watch individual changes to a list of APIService. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1" + ], + "operationId": "watchApiregistrationV1APIServiceList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "version": "v1", + "kind": "APIService" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/apiregistration.k8s.io/v1/watch/apiservices/{name}": { + "get": { + "description": "watch changes to an object of kind APIService. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apiregistration_v1" + ], + "operationId": "watchApiregistrationV1APIService", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "apiregistration.k8s.io", + "version": "v1", + "kind": "APIService" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the APIService", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/apps/": { + "get": { + "description": "get information of a group", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps" + ], + "operationId": "getAppsAPIGroup", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/apps/v1/": { + "get": { + "description": "get available resources", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "getAppsV1APIResources", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/apps/v1/controllerrevisions": { + "get": { + "description": "list or watch objects of kind ControllerRevision", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "listAppsV1ControllerRevisionForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ControllerRevisionList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ControllerRevision", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/apps/v1/daemonsets": { + "get": { + "description": "list or watch objects of kind DaemonSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "listAppsV1DaemonSetForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSetList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/apps/v1/deployments": { + "get": { + "description": "list or watch objects of kind Deployment", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "listAppsV1DeploymentForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DeploymentList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/apps/v1/namespaces/{namespace}/controllerrevisions": { + "get": { + "description": "list or watch objects of kind ControllerRevision", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "listAppsV1NamespacedControllerRevision", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ControllerRevisionList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ControllerRevision", + "version": "v1" + } + }, + "post": { + "description": "create a ControllerRevision", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "createAppsV1NamespacedControllerRevision", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ControllerRevision" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ControllerRevision" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ControllerRevision" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ControllerRevision" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ControllerRevision", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of ControllerRevision", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "deleteAppsV1CollectionNamespacedControllerRevision", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ControllerRevision", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}": { + "get": { + "description": "read the specified ControllerRevision", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "readAppsV1NamespacedControllerRevision", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ControllerRevision" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ControllerRevision", + "version": "v1" + } + }, + "put": { + "description": "replace the specified ControllerRevision", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "replaceAppsV1NamespacedControllerRevision", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ControllerRevision" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ControllerRevision" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ControllerRevision" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ControllerRevision", + "version": "v1" + } + }, + "delete": { + "description": "delete a ControllerRevision", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "deleteAppsV1NamespacedControllerRevision", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ControllerRevision", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified ControllerRevision", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "patchAppsV1NamespacedControllerRevision", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ControllerRevision" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ControllerRevision" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ControllerRevision", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the ControllerRevision", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/apps/v1/namespaces/{namespace}/daemonsets": { + "get": { + "description": "list or watch objects of kind DaemonSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "listAppsV1NamespacedDaemonSet", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSetList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1" + } + }, + "post": { + "description": "create a DaemonSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "createAppsV1NamespacedDaemonSet", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSet" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSet" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of DaemonSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "deleteAppsV1CollectionNamespacedDaemonSet", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}": { + "get": { + "description": "read the specified DaemonSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "readAppsV1NamespacedDaemonSet", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1" + } + }, + "put": { + "description": "replace the specified DaemonSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "replaceAppsV1NamespacedDaemonSet", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSet" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1" + } + }, + "delete": { + "description": "delete a DaemonSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "deleteAppsV1NamespacedDaemonSet", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified DaemonSet", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "patchAppsV1NamespacedDaemonSet", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the DaemonSet", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}/status": { + "get": { + "description": "read status of the specified DaemonSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "readAppsV1NamespacedDaemonSetStatus", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1" + } + }, + "put": { + "description": "replace status of the specified DaemonSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "replaceAppsV1NamespacedDaemonSetStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSet" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1" + } + }, + "patch": { + "description": "partially update status of the specified DaemonSet", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "patchAppsV1NamespacedDaemonSetStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DaemonSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the DaemonSet", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/apps/v1/namespaces/{namespace}/deployments": { + "get": { + "description": "list or watch objects of kind Deployment", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "listAppsV1NamespacedDeployment", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.DeploymentList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + }, + "post": { + "description": "create a Deployment", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "createAppsV1NamespacedDeployment", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.Deployment" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.Deployment" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.Deployment" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.Deployment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of Deployment", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "deleteAppsV1CollectionNamespacedDeployment", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/apps/v1/namespaces/{namespace}/deployments/{name}": { + "get": { + "description": "read the specified Deployment", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "readAppsV1NamespacedDeployment", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.Deployment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + }, + "put": { + "description": "replace the specified Deployment", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "replaceAppsV1NamespacedDeployment", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.Deployment" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.Deployment" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.Deployment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + }, + "delete": { + "description": "delete a Deployment", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "deleteAppsV1NamespacedDeployment", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified Deployment", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "patchAppsV1NamespacedDeployment", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.Deployment" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.Deployment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the Deployment", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/scale": { + "get": { + "description": "read scale of the specified Deployment", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "readAppsV1NamespacedDeploymentScale", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + } + }, + "put": { + "description": "replace scale of the specified Deployment", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "replaceAppsV1NamespacedDeploymentScale", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + } + }, + "patch": { + "description": "partially update scale of the specified Deployment", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "patchAppsV1NamespacedDeploymentScale", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the Scale", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/status": { + "get": { + "description": "read status of the specified Deployment", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "readAppsV1NamespacedDeploymentStatus", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.Deployment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + }, + "put": { + "description": "replace status of the specified Deployment", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "replaceAppsV1NamespacedDeploymentStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.Deployment" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.Deployment" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.Deployment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + }, + "patch": { + "description": "partially update status of the specified Deployment", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "patchAppsV1NamespacedDeploymentStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.Deployment" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.Deployment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the Deployment", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/apps/v1/namespaces/{namespace}/replicasets": { + "get": { + "description": "list or watch objects of kind ReplicaSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "listAppsV1NamespacedReplicaSet", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSetList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "post": { + "description": "create a ReplicaSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "createAppsV1NamespacedReplicaSet", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of ReplicaSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "deleteAppsV1CollectionNamespacedReplicaSet", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}": { + "get": { + "description": "read the specified ReplicaSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "readAppsV1NamespacedReplicaSet", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "put": { + "description": "replace the specified ReplicaSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "replaceAppsV1NamespacedReplicaSet", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "delete": { + "description": "delete a ReplicaSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "deleteAppsV1NamespacedReplicaSet", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified ReplicaSet", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "patchAppsV1NamespacedReplicaSet", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the ReplicaSet", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/scale": { + "get": { + "description": "read scale of the specified ReplicaSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "readAppsV1NamespacedReplicaSetScale", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + } + }, + "put": { + "description": "replace scale of the specified ReplicaSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "replaceAppsV1NamespacedReplicaSetScale", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + } + }, + "patch": { + "description": "partially update scale of the specified ReplicaSet", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "patchAppsV1NamespacedReplicaSetScale", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the Scale", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/status": { + "get": { + "description": "read status of the specified ReplicaSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "readAppsV1NamespacedReplicaSetStatus", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "put": { + "description": "replace status of the specified ReplicaSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "replaceAppsV1NamespacedReplicaSetStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "patch": { + "description": "partially update status of the specified ReplicaSet", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "patchAppsV1NamespacedReplicaSetStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the ReplicaSet", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/apps/v1/namespaces/{namespace}/statefulsets": { + "get": { + "description": "list or watch objects of kind StatefulSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "listAppsV1NamespacedStatefulSet", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSetList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + }, + "post": { + "description": "create a StatefulSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "createAppsV1NamespacedStatefulSet", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSet" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSet" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of StatefulSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "deleteAppsV1CollectionNamespacedStatefulSet", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}": { + "get": { + "description": "read the specified StatefulSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "readAppsV1NamespacedStatefulSet", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + }, + "put": { + "description": "replace the specified StatefulSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "replaceAppsV1NamespacedStatefulSet", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSet" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + }, + "delete": { + "description": "delete a StatefulSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "deleteAppsV1NamespacedStatefulSet", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified StatefulSet", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "patchAppsV1NamespacedStatefulSet", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the StatefulSet", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/scale": { + "get": { + "description": "read scale of the specified StatefulSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "readAppsV1NamespacedStatefulSetScale", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + } + }, + "put": { + "description": "replace scale of the specified StatefulSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "replaceAppsV1NamespacedStatefulSetScale", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + } + }, + "patch": { + "description": "partially update scale of the specified StatefulSet", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "patchAppsV1NamespacedStatefulSetScale", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.Scale" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "Scale", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the Scale", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/status": { + "get": { + "description": "read status of the specified StatefulSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "readAppsV1NamespacedStatefulSetStatus", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + }, + "put": { + "description": "replace status of the specified StatefulSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "replaceAppsV1NamespacedStatefulSetStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSet" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + }, + "patch": { + "description": "partially update status of the specified StatefulSet", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "patchAppsV1NamespacedStatefulSetStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSet" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSet" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the StatefulSet", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/apps/v1/replicasets": { + "get": { + "description": "list or watch objects of kind ReplicaSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "listAppsV1ReplicaSetForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.ReplicaSetList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/apps/v1/statefulsets": { + "get": { + "description": "list or watch objects of kind StatefulSet", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "listAppsV1StatefulSetForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.apps.v1.StatefulSetList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/apps/v1/watch/controllerrevisions": { + "get": { + "description": "watch individual changes to a list of ControllerRevision. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "watchAppsV1ControllerRevisionListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ControllerRevision", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/apps/v1/watch/daemonsets": { + "get": { + "description": "watch individual changes to a list of DaemonSet. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "watchAppsV1DaemonSetListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/apps/v1/watch/deployments": { + "get": { + "description": "watch individual changes to a list of Deployment. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "watchAppsV1DeploymentListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/apps/v1/watch/namespaces/{namespace}/controllerrevisions": { + "get": { + "description": "watch individual changes to a list of ControllerRevision. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "watchAppsV1NamespacedControllerRevisionList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ControllerRevision", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/apps/v1/watch/namespaces/{namespace}/controllerrevisions/{name}": { + "get": { + "description": "watch changes to an object of kind ControllerRevision. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "watchAppsV1NamespacedControllerRevision", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ControllerRevision", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the ControllerRevision", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/apps/v1/watch/namespaces/{namespace}/daemonsets": { + "get": { + "description": "watch individual changes to a list of DaemonSet. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "watchAppsV1NamespacedDaemonSetList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/apps/v1/watch/namespaces/{namespace}/daemonsets/{name}": { + "get": { + "description": "watch changes to an object of kind DaemonSet. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "watchAppsV1NamespacedDaemonSet", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "DaemonSet", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the DaemonSet", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/apps/v1/watch/namespaces/{namespace}/deployments": { + "get": { + "description": "watch individual changes to a list of Deployment. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "watchAppsV1NamespacedDeploymentList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/apps/v1/watch/namespaces/{namespace}/deployments/{name}": { + "get": { + "description": "watch changes to an object of kind Deployment. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "watchAppsV1NamespacedDeployment", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "Deployment", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the Deployment", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/apps/v1/watch/namespaces/{namespace}/replicasets": { + "get": { + "description": "watch individual changes to a list of ReplicaSet. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "watchAppsV1NamespacedReplicaSetList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/apps/v1/watch/namespaces/{namespace}/replicasets/{name}": { + "get": { + "description": "watch changes to an object of kind ReplicaSet. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "watchAppsV1NamespacedReplicaSet", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the ReplicaSet", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/apps/v1/watch/namespaces/{namespace}/statefulsets": { + "get": { + "description": "watch individual changes to a list of StatefulSet. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "watchAppsV1NamespacedStatefulSetList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/apps/v1/watch/namespaces/{namespace}/statefulsets/{name}": { + "get": { + "description": "watch changes to an object of kind StatefulSet. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "watchAppsV1NamespacedStatefulSet", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the StatefulSet", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/apps/v1/watch/replicasets": { + "get": { + "description": "watch individual changes to a list of ReplicaSet. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "watchAppsV1ReplicaSetListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "ReplicaSet", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/apps/v1/watch/statefulsets": { + "get": { + "description": "watch individual changes to a list of StatefulSet. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "apps_v1" + ], + "operationId": "watchAppsV1StatefulSetListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "apps", + "kind": "StatefulSet", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/authentication.k8s.io/": { + "get": { + "description": "get information of a group", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "authentication" + ], + "operationId": "getAuthenticationAPIGroup", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/authentication.k8s.io/v1/": { + "get": { + "description": "get available resources", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "authentication_v1" + ], + "operationId": "getAuthenticationV1APIResources", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/authentication.k8s.io/v1/tokenreviews": { + "post": { + "description": "create a TokenReview", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "authentication_v1" + ], + "operationId": "createAuthenticationV1TokenReview", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.authentication.v1.TokenReview" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.authentication.v1.TokenReview" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.authentication.v1.TokenReview" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.authentication.v1.TokenReview" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "authentication.k8s.io", + "kind": "TokenReview", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/authorization.k8s.io/": { + "get": { + "description": "get information of a group", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "authorization" + ], + "operationId": "getAuthorizationAPIGroup", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/authorization.k8s.io/v1/": { + "get": { + "description": "get available resources", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "authorization_v1" + ], + "operationId": "getAuthorizationV1APIResources", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/authorization.k8s.io/v1/namespaces/{namespace}/localsubjectaccessreviews": { + "post": { + "description": "create a LocalSubjectAccessReview", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "authorization_v1" + ], + "operationId": "createAuthorizationV1NamespacedLocalSubjectAccessReview", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.LocalSubjectAccessReview" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.LocalSubjectAccessReview" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.LocalSubjectAccessReview" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.LocalSubjectAccessReview" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "authorization.k8s.io", + "kind": "LocalSubjectAccessReview", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/authorization.k8s.io/v1/selfsubjectaccessreviews": { + "post": { + "description": "create a SelfSubjectAccessReview", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "authorization_v1" + ], + "operationId": "createAuthorizationV1SelfSubjectAccessReview", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.SelfSubjectAccessReview" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.SelfSubjectAccessReview" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.SelfSubjectAccessReview" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.SelfSubjectAccessReview" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "authorization.k8s.io", + "kind": "SelfSubjectAccessReview", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/authorization.k8s.io/v1/selfsubjectrulesreviews": { + "post": { + "description": "create a SelfSubjectRulesReview", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "authorization_v1" + ], + "operationId": "createAuthorizationV1SelfSubjectRulesReview", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.SelfSubjectRulesReview" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.SelfSubjectRulesReview" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.SelfSubjectRulesReview" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.SelfSubjectRulesReview" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "authorization.k8s.io", + "kind": "SelfSubjectRulesReview", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/authorization.k8s.io/v1/subjectaccessreviews": { + "post": { + "description": "create a SubjectAccessReview", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "authorization_v1" + ], + "operationId": "createAuthorizationV1SubjectAccessReview", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.SubjectAccessReview" + } + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.SubjectAccessReview" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.SubjectAccessReview" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.authorization.v1.SubjectAccessReview" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "authorization.k8s.io", + "kind": "SubjectAccessReview", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/autoscaling/": { + "get": { + "description": "get information of a group", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling" + ], + "operationId": "getAutoscalingAPIGroup", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/autoscaling/v1/": { + "get": { + "description": "get available resources", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "operationId": "getAutoscalingV1APIResources", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/autoscaling/v1/horizontalpodautoscalers": { + "get": { + "description": "list or watch objects of kind HorizontalPodAutoscaler", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "operationId": "listAutoscalingV1HorizontalPodAutoscalerForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers": { + "get": { + "description": "list or watch objects of kind HorizontalPodAutoscaler", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "operationId": "listAutoscalingV1NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, + "post": { + "description": "create a HorizontalPodAutoscaler", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "operationId": "createAutoscalingV1NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of HorizontalPodAutoscaler", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "operationId": "deleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}": { + "get": { + "description": "read the specified HorizontalPodAutoscaler", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "operationId": "readAutoscalingV1NamespacedHorizontalPodAutoscaler", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, + "put": { + "description": "replace the specified HorizontalPodAutoscaler", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "operationId": "replaceAutoscalingV1NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, + "delete": { + "description": "delete a HorizontalPodAutoscaler", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "operationId": "deleteAutoscalingV1NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified HorizontalPodAutoscaler", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "operationId": "patchAutoscalingV1NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the HorizontalPodAutoscaler", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status": { + "get": { + "description": "read status of the specified HorizontalPodAutoscaler", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "operationId": "readAutoscalingV1NamespacedHorizontalPodAutoscalerStatus", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, + "put": { + "description": "replace status of the specified HorizontalPodAutoscaler", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "operationId": "replaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, + "patch": { + "description": "partially update status of the specified HorizontalPodAutoscaler", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "operationId": "patchAutoscalingV1NamespacedHorizontalPodAutoscalerStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the HorizontalPodAutoscaler", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/autoscaling/v1/watch/horizontalpodautoscalers": { + "get": { + "description": "watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "operationId": "watchAutoscalingV1HorizontalPodAutoscalerListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/autoscaling/v1/watch/namespaces/{namespace}/horizontalpodautoscalers": { + "get": { + "description": "watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "operationId": "watchAutoscalingV1NamespacedHorizontalPodAutoscalerList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/autoscaling/v1/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}": { + "get": { + "description": "watch changes to an object of kind HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v1" + ], + "operationId": "watchAutoscalingV1NamespacedHorizontalPodAutoscaler", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the HorizontalPodAutoscaler", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/autoscaling/v2beta1/": { + "get": { + "description": "get available resources", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta1" + ], + "operationId": "getAutoscalingV2beta1APIResources", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/autoscaling/v2beta1/horizontalpodautoscalers": { + "get": { + "description": "list or watch objects of kind HorizontalPodAutoscaler", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta1" + ], + "operationId": "listAutoscalingV2beta1HorizontalPodAutoscalerForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers": { + "get": { + "description": "list or watch objects of kind HorizontalPodAutoscaler", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta1" + ], + "operationId": "listAutoscalingV2beta1NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta1" + } + }, + "post": { + "description": "create a HorizontalPodAutoscaler", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta1" + ], + "operationId": "createAutoscalingV2beta1NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta1" + } + }, + "delete": { + "description": "delete collection of HorizontalPodAutoscaler", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta1" + ], + "operationId": "deleteAutoscalingV2beta1CollectionNamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}": { + "get": { + "description": "read the specified HorizontalPodAutoscaler", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta1" + ], + "operationId": "readAutoscalingV2beta1NamespacedHorizontalPodAutoscaler", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta1" + } + }, + "put": { + "description": "replace the specified HorizontalPodAutoscaler", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta1" + ], + "operationId": "replaceAutoscalingV2beta1NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta1" + } + }, + "delete": { + "description": "delete a HorizontalPodAutoscaler", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta1" + ], + "operationId": "deleteAutoscalingV2beta1NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta1" + } + }, + "patch": { + "description": "partially update the specified HorizontalPodAutoscaler", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta1" + ], + "operationId": "patchAutoscalingV2beta1NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the HorizontalPodAutoscaler", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status": { + "get": { + "description": "read status of the specified HorizontalPodAutoscaler", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta1" + ], + "operationId": "readAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta1" + } + }, + "put": { + "description": "replace status of the specified HorizontalPodAutoscaler", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta1" + ], + "operationId": "replaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta1" + } + }, + "patch": { + "description": "partially update status of the specified HorizontalPodAutoscaler", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta1" + ], + "operationId": "patchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the HorizontalPodAutoscaler", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/autoscaling/v2beta1/watch/horizontalpodautoscalers": { + "get": { + "description": "watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta1" + ], + "operationId": "watchAutoscalingV2beta1HorizontalPodAutoscalerListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/autoscaling/v2beta1/watch/namespaces/{namespace}/horizontalpodautoscalers": { + "get": { + "description": "watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta1" + ], + "operationId": "watchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/autoscaling/v2beta1/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}": { + "get": { + "description": "watch changes to an object of kind HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta1" + ], + "operationId": "watchAutoscalingV2beta1NamespacedHorizontalPodAutoscaler", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the HorizontalPodAutoscaler", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/autoscaling/v2beta2/": { + "get": { + "description": "get available resources", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta2" + ], + "operationId": "getAutoscalingV2beta2APIResources", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/autoscaling/v2beta2/horizontalpodautoscalers": { + "get": { + "description": "list or watch objects of kind HorizontalPodAutoscaler", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta2" + ], + "operationId": "listAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta2" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers": { + "get": { + "description": "list or watch objects of kind HorizontalPodAutoscaler", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta2" + ], + "operationId": "listAutoscalingV2beta2NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta2" + } + }, + "post": { + "description": "create a HorizontalPodAutoscaler", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta2" + ], + "operationId": "createAutoscalingV2beta2NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta2" + } + }, + "delete": { + "description": "delete collection of HorizontalPodAutoscaler", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta2" + ], + "operationId": "deleteAutoscalingV2beta2CollectionNamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta2" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}": { + "get": { + "description": "read the specified HorizontalPodAutoscaler", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta2" + ], + "operationId": "readAutoscalingV2beta2NamespacedHorizontalPodAutoscaler", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta2" + } + }, + "put": { + "description": "replace the specified HorizontalPodAutoscaler", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta2" + ], + "operationId": "replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta2" + } + }, + "delete": { + "description": "delete a HorizontalPodAutoscaler", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta2" + ], + "operationId": "deleteAutoscalingV2beta2NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta2" + } + }, + "patch": { + "description": "partially update the specified HorizontalPodAutoscaler", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta2" + ], + "operationId": "patchAutoscalingV2beta2NamespacedHorizontalPodAutoscaler", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta2" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the HorizontalPodAutoscaler", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}/status": { + "get": { + "description": "read status of the specified HorizontalPodAutoscaler", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta2" + ], + "operationId": "readAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta2" + } + }, + "put": { + "description": "replace status of the specified HorizontalPodAutoscaler", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta2" + ], + "operationId": "replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta2" + } + }, + "patch": { + "description": "partially update status of the specified HorizontalPodAutoscaler", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta2" + ], + "operationId": "patchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta2" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the HorizontalPodAutoscaler", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/autoscaling/v2beta2/watch/horizontalpodautoscalers": { + "get": { + "description": "watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta2" + ], + "operationId": "watchAutoscalingV2beta2HorizontalPodAutoscalerListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta2" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/autoscaling/v2beta2/watch/namespaces/{namespace}/horizontalpodautoscalers": { + "get": { + "description": "watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta2" + ], + "operationId": "watchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta2" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/autoscaling/v2beta2/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}": { + "get": { + "description": "watch changes to an object of kind HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "autoscaling_v2beta2" + ], + "operationId": "watchAutoscalingV2beta2NamespacedHorizontalPodAutoscaler", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "autoscaling", + "kind": "HorizontalPodAutoscaler", + "version": "v2beta2" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the HorizontalPodAutoscaler", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/batch/": { + "get": { + "description": "get information of a group", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch" + ], + "operationId": "getBatchAPIGroup", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/batch/v1/": { + "get": { + "description": "get available resources", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "operationId": "getBatchV1APIResources", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/batch/v1/cronjobs": { + "get": { + "description": "list or watch objects of kind CronJob", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "operationId": "listBatchV1CronJobForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.CronJobList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/batch/v1/jobs": { + "get": { + "description": "list or watch objects of kind Job", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "operationId": "listBatchV1JobForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.JobList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "Job", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/batch/v1/namespaces/{namespace}/cronjobs": { + "get": { + "description": "list or watch objects of kind CronJob", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "operationId": "listBatchV1NamespacedCronJob", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.CronJobList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1" + } + }, + "post": { + "description": "create a CronJob", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "operationId": "createBatchV1NamespacedCronJob", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.CronJob" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.CronJob" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.CronJob" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.CronJob" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of CronJob", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "operationId": "deleteBatchV1CollectionNamespacedCronJob", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/batch/v1/namespaces/{namespace}/cronjobs/{name}": { + "get": { + "description": "read the specified CronJob", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "operationId": "readBatchV1NamespacedCronJob", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.CronJob" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1" + } + }, + "put": { + "description": "replace the specified CronJob", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "operationId": "replaceBatchV1NamespacedCronJob", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.CronJob" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.CronJob" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.CronJob" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1" + } + }, + "delete": { + "description": "delete a CronJob", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "operationId": "deleteBatchV1NamespacedCronJob", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified CronJob", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "operationId": "patchBatchV1NamespacedCronJob", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.CronJob" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.CronJob" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the CronJob", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/batch/v1/namespaces/{namespace}/cronjobs/{name}/status": { + "get": { + "description": "read status of the specified CronJob", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "operationId": "readBatchV1NamespacedCronJobStatus", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.CronJob" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1" + } + }, + "put": { + "description": "replace status of the specified CronJob", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "operationId": "replaceBatchV1NamespacedCronJobStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.CronJob" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.CronJob" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.CronJob" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1" + } + }, + "patch": { + "description": "partially update status of the specified CronJob", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "operationId": "patchBatchV1NamespacedCronJobStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.CronJob" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.CronJob" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the CronJob", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/batch/v1/namespaces/{namespace}/jobs": { + "get": { + "description": "list or watch objects of kind Job", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "operationId": "listBatchV1NamespacedJob", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.JobList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "Job", + "version": "v1" + } + }, + "post": { + "description": "create a Job", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "operationId": "createBatchV1NamespacedJob", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "Job", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of Job", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "operationId": "deleteBatchV1CollectionNamespacedJob", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "Job", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/batch/v1/namespaces/{namespace}/jobs/{name}": { + "get": { + "description": "read the specified Job", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "operationId": "readBatchV1NamespacedJob", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "Job", + "version": "v1" + } + }, + "put": { + "description": "replace the specified Job", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "operationId": "replaceBatchV1NamespacedJob", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "Job", + "version": "v1" + } + }, + "delete": { + "description": "delete a Job", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "operationId": "deleteBatchV1NamespacedJob", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "Job", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified Job", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "operationId": "patchBatchV1NamespacedJob", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "Job", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the Job", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/batch/v1/namespaces/{namespace}/jobs/{name}/status": { + "get": { + "description": "read status of the specified Job", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "operationId": "readBatchV1NamespacedJobStatus", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "Job", + "version": "v1" + } + }, + "put": { + "description": "replace status of the specified Job", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "operationId": "replaceBatchV1NamespacedJobStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "Job", + "version": "v1" + } + }, + "patch": { + "description": "partially update status of the specified Job", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "operationId": "patchBatchV1NamespacedJobStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1.Job" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "Job", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the Job", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/batch/v1/watch/cronjobs": { + "get": { + "description": "watch individual changes to a list of CronJob. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "operationId": "watchBatchV1CronJobListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/batch/v1/watch/jobs": { + "get": { + "description": "watch individual changes to a list of Job. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "operationId": "watchBatchV1JobListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "Job", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/batch/v1/watch/namespaces/{namespace}/cronjobs": { + "get": { + "description": "watch individual changes to a list of CronJob. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "operationId": "watchBatchV1NamespacedCronJobList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/batch/v1/watch/namespaces/{namespace}/cronjobs/{name}": { + "get": { + "description": "watch changes to an object of kind CronJob. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "operationId": "watchBatchV1NamespacedCronJob", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the CronJob", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/batch/v1/watch/namespaces/{namespace}/jobs": { + "get": { + "description": "watch individual changes to a list of Job. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "operationId": "watchBatchV1NamespacedJobList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "Job", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/batch/v1/watch/namespaces/{namespace}/jobs/{name}": { + "get": { + "description": "watch changes to an object of kind Job. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1" + ], + "operationId": "watchBatchV1NamespacedJob", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "Job", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the Job", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/batch/v1beta1/": { + "get": { + "description": "get available resources", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ], + "operationId": "getBatchV1beta1APIResources", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/batch/v1beta1/cronjobs": { + "get": { + "description": "list or watch objects of kind CronJob", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ], + "operationId": "listBatchV1beta1CronJobForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJobList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs": { + "get": { + "description": "list or watch objects of kind CronJob", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ], + "operationId": "listBatchV1beta1NamespacedCronJob", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJobList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1beta1" + } + }, + "post": { + "description": "create a CronJob", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ], + "operationId": "createBatchV1beta1NamespacedCronJob", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1beta1" + } + }, + "delete": { + "description": "delete collection of CronJob", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ], + "operationId": "deleteBatchV1beta1CollectionNamespacedCronJob", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}": { + "get": { + "description": "read the specified CronJob", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ], + "operationId": "readBatchV1beta1NamespacedCronJob", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1beta1" + } + }, + "put": { + "description": "replace the specified CronJob", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ], + "operationId": "replaceBatchV1beta1NamespacedCronJob", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1beta1" + } + }, + "delete": { + "description": "delete a CronJob", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ], + "operationId": "deleteBatchV1beta1NamespacedCronJob", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1beta1" + } + }, + "patch": { + "description": "partially update the specified CronJob", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ], + "operationId": "patchBatchV1beta1NamespacedCronJob", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the CronJob", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}/status": { + "get": { + "description": "read status of the specified CronJob", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ], + "operationId": "readBatchV1beta1NamespacedCronJobStatus", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1beta1" + } + }, + "put": { + "description": "replace status of the specified CronJob", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ], + "operationId": "replaceBatchV1beta1NamespacedCronJobStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1beta1" + } + }, + "patch": { + "description": "partially update status of the specified CronJob", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ], + "operationId": "patchBatchV1beta1NamespacedCronJobStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.batch.v1beta1.CronJob" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the CronJob", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/batch/v1beta1/watch/cronjobs": { + "get": { + "description": "watch individual changes to a list of CronJob. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ], + "operationId": "watchBatchV1beta1CronJobListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/batch/v1beta1/watch/namespaces/{namespace}/cronjobs": { + "get": { + "description": "watch individual changes to a list of CronJob. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ], + "operationId": "watchBatchV1beta1NamespacedCronJobList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/batch/v1beta1/watch/namespaces/{namespace}/cronjobs/{name}": { + "get": { + "description": "watch changes to an object of kind CronJob. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "batch_v1beta1" + ], + "operationId": "watchBatchV1beta1NamespacedCronJob", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "batch", + "kind": "CronJob", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the CronJob", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/certificates.k8s.io/": { + "get": { + "description": "get information of a group", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "certificates" + ], + "operationId": "getCertificatesAPIGroup", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/certificates.k8s.io/v1/": { + "get": { + "description": "get available resources", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1" + ], + "operationId": "getCertificatesV1APIResources", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/certificates.k8s.io/v1/certificatesigningrequests": { + "get": { + "description": "list or watch objects of kind CertificateSigningRequest", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1" + ], + "operationId": "listCertificatesV1CertificateSigningRequest", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1.CertificateSigningRequestList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1" + } + }, + "post": { + "description": "create a CertificateSigningRequest", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1" + ], + "operationId": "createCertificatesV1CertificateSigningRequest", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1.CertificateSigningRequest" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1.CertificateSigningRequest" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1.CertificateSigningRequest" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1.CertificateSigningRequest" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of CertificateSigningRequest", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1" + ], + "operationId": "deleteCertificatesV1CollectionCertificateSigningRequest", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}": { + "get": { + "description": "read the specified CertificateSigningRequest", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1" + ], + "operationId": "readCertificatesV1CertificateSigningRequest", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1.CertificateSigningRequest" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1" + } + }, + "put": { + "description": "replace the specified CertificateSigningRequest", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1" + ], + "operationId": "replaceCertificatesV1CertificateSigningRequest", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1.CertificateSigningRequest" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1.CertificateSigningRequest" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1.CertificateSigningRequest" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1" + } + }, + "delete": { + "description": "delete a CertificateSigningRequest", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1" + ], + "operationId": "deleteCertificatesV1CertificateSigningRequest", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified CertificateSigningRequest", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1" + ], + "operationId": "patchCertificatesV1CertificateSigningRequest", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1.CertificateSigningRequest" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1.CertificateSigningRequest" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the CertificateSigningRequest", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/approval": { + "get": { + "description": "read approval of the specified CertificateSigningRequest", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1" + ], + "operationId": "readCertificatesV1CertificateSigningRequestApproval", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1.CertificateSigningRequest" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1" + } + }, + "put": { + "description": "replace approval of the specified CertificateSigningRequest", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1" + ], + "operationId": "replaceCertificatesV1CertificateSigningRequestApproval", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1.CertificateSigningRequest" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1.CertificateSigningRequest" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1.CertificateSigningRequest" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1" + } + }, + "patch": { + "description": "partially update approval of the specified CertificateSigningRequest", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1" + ], + "operationId": "patchCertificatesV1CertificateSigningRequestApproval", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1.CertificateSigningRequest" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1.CertificateSigningRequest" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the CertificateSigningRequest", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/status": { + "get": { + "description": "read status of the specified CertificateSigningRequest", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1" + ], + "operationId": "readCertificatesV1CertificateSigningRequestStatus", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1.CertificateSigningRequest" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1" + } + }, + "put": { + "description": "replace status of the specified CertificateSigningRequest", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1" + ], + "operationId": "replaceCertificatesV1CertificateSigningRequestStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1.CertificateSigningRequest" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1.CertificateSigningRequest" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1.CertificateSigningRequest" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1" + } + }, + "patch": { + "description": "partially update status of the specified CertificateSigningRequest", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1" + ], + "operationId": "patchCertificatesV1CertificateSigningRequestStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1.CertificateSigningRequest" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.certificates.v1.CertificateSigningRequest" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the CertificateSigningRequest", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/certificates.k8s.io/v1/watch/certificatesigningrequests": { + "get": { + "description": "watch individual changes to a list of CertificateSigningRequest. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1" + ], + "operationId": "watchCertificatesV1CertificateSigningRequestList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/certificates.k8s.io/v1/watch/certificatesigningrequests/{name}": { + "get": { + "description": "watch changes to an object of kind CertificateSigningRequest. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "certificates_v1" + ], + "operationId": "watchCertificatesV1CertificateSigningRequest", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "certificates.k8s.io", + "kind": "CertificateSigningRequest", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the CertificateSigningRequest", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/coordination.k8s.io/": { + "get": { + "description": "get information of a group", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "coordination" + ], + "operationId": "getCoordinationAPIGroup", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/coordination.k8s.io/v1/": { + "get": { + "description": "get available resources", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1" + ], + "operationId": "getCoordinationV1APIResources", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/coordination.k8s.io/v1/leases": { + "get": { + "description": "list or watch objects of kind Lease", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1" + ], + "operationId": "listCoordinationV1LeaseForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1.LeaseList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases": { + "get": { + "description": "list or watch objects of kind Lease", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1" + ], + "operationId": "listCoordinationV1NamespacedLease", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1.LeaseList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" + } + }, + "post": { + "description": "create a Lease", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1" + ], + "operationId": "createCoordinationV1NamespacedLease", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of Lease", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1" + ], + "operationId": "deleteCoordinationV1CollectionNamespacedLease", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases/{name}": { + "get": { + "description": "read the specified Lease", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1" + ], + "operationId": "readCoordinationV1NamespacedLease", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" + } + }, + "put": { + "description": "replace the specified Lease", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1" + ], + "operationId": "replaceCoordinationV1NamespacedLease", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" + } + }, + "delete": { + "description": "delete a Lease", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1" + ], + "operationId": "deleteCoordinationV1NamespacedLease", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified Lease", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1" + ], + "operationId": "patchCoordinationV1NamespacedLease", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.coordination.v1.Lease" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the Lease", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/coordination.k8s.io/v1/watch/leases": { + "get": { + "description": "watch individual changes to a list of Lease. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1" + ], + "operationId": "watchCoordinationV1LeaseListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/coordination.k8s.io/v1/watch/namespaces/{namespace}/leases": { + "get": { + "description": "watch individual changes to a list of Lease. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1" + ], + "operationId": "watchCoordinationV1NamespacedLeaseList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/coordination.k8s.io/v1/watch/namespaces/{namespace}/leases/{name}": { + "get": { + "description": "watch changes to an object of kind Lease. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "coordination_v1" + ], + "operationId": "watchCoordinationV1NamespacedLease", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "coordination.k8s.io", + "kind": "Lease", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the Lease", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/discovery.k8s.io/": { + "get": { + "description": "get information of a group", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "discovery" + ], + "operationId": "getDiscoveryAPIGroup", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/discovery.k8s.io/v1/": { + "get": { + "description": "get available resources", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1" + ], + "operationId": "getDiscoveryV1APIResources", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/discovery.k8s.io/v1/endpointslices": { + "get": { + "description": "list or watch objects of kind EndpointSlice", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1" + ], + "operationId": "listDiscoveryV1EndpointSliceForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1.EndpointSliceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices": { + "get": { + "description": "list or watch objects of kind EndpointSlice", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1" + ], + "operationId": "listDiscoveryV1NamespacedEndpointSlice", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1.EndpointSliceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1" + } + }, + "post": { + "description": "create an EndpointSlice", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1" + ], + "operationId": "createDiscoveryV1NamespacedEndpointSlice", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1.EndpointSlice" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1.EndpointSlice" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1.EndpointSlice" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1.EndpointSlice" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of EndpointSlice", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1" + ], + "operationId": "deleteDiscoveryV1CollectionNamespacedEndpointSlice", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices/{name}": { + "get": { + "description": "read the specified EndpointSlice", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1" + ], + "operationId": "readDiscoveryV1NamespacedEndpointSlice", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1.EndpointSlice" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1" + } + }, + "put": { + "description": "replace the specified EndpointSlice", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1" + ], + "operationId": "replaceDiscoveryV1NamespacedEndpointSlice", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1.EndpointSlice" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1.EndpointSlice" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1.EndpointSlice" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1" + } + }, + "delete": { + "description": "delete an EndpointSlice", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1" + ], + "operationId": "deleteDiscoveryV1NamespacedEndpointSlice", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified EndpointSlice", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1" + ], + "operationId": "patchDiscoveryV1NamespacedEndpointSlice", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1.EndpointSlice" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1.EndpointSlice" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the EndpointSlice", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/discovery.k8s.io/v1/watch/endpointslices": { + "get": { + "description": "watch individual changes to a list of EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1" + ], + "operationId": "watchDiscoveryV1EndpointSliceListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/discovery.k8s.io/v1/watch/namespaces/{namespace}/endpointslices": { + "get": { + "description": "watch individual changes to a list of EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1" + ], + "operationId": "watchDiscoveryV1NamespacedEndpointSliceList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/discovery.k8s.io/v1/watch/namespaces/{namespace}/endpointslices/{name}": { + "get": { + "description": "watch changes to an object of kind EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1" + ], + "operationId": "watchDiscoveryV1NamespacedEndpointSlice", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the EndpointSlice", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/discovery.k8s.io/v1beta1/": { + "get": { + "description": "get available resources", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1beta1" + ], + "operationId": "getDiscoveryV1beta1APIResources", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/discovery.k8s.io/v1beta1/endpointslices": { + "get": { + "description": "list or watch objects of kind EndpointSlice", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1beta1" + ], + "operationId": "listDiscoveryV1beta1EndpointSliceForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1beta1.EndpointSliceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices": { + "get": { + "description": "list or watch objects of kind EndpointSlice", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1beta1" + ], + "operationId": "listDiscoveryV1beta1NamespacedEndpointSlice", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1beta1.EndpointSliceList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1beta1" + } + }, + "post": { + "description": "create an EndpointSlice", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1beta1" + ], + "operationId": "createDiscoveryV1beta1NamespacedEndpointSlice", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1beta1.EndpointSlice" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1beta1.EndpointSlice" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1beta1.EndpointSlice" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1beta1.EndpointSlice" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1beta1" + } + }, + "delete": { + "description": "delete collection of EndpointSlice", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1beta1" + ], + "operationId": "deleteDiscoveryV1beta1CollectionNamespacedEndpointSlice", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices/{name}": { + "get": { + "description": "read the specified EndpointSlice", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1beta1" + ], + "operationId": "readDiscoveryV1beta1NamespacedEndpointSlice", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1beta1.EndpointSlice" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1beta1" + } + }, + "put": { + "description": "replace the specified EndpointSlice", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1beta1" + ], + "operationId": "replaceDiscoveryV1beta1NamespacedEndpointSlice", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1beta1.EndpointSlice" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1beta1.EndpointSlice" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1beta1.EndpointSlice" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1beta1" + } + }, + "delete": { + "description": "delete an EndpointSlice", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1beta1" + ], + "operationId": "deleteDiscoveryV1beta1NamespacedEndpointSlice", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1beta1" + } + }, + "patch": { + "description": "partially update the specified EndpointSlice", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1beta1" + ], + "operationId": "patchDiscoveryV1beta1NamespacedEndpointSlice", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1beta1.EndpointSlice" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.discovery.v1beta1.EndpointSlice" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the EndpointSlice", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/discovery.k8s.io/v1beta1/watch/endpointslices": { + "get": { + "description": "watch individual changes to a list of EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1beta1" + ], + "operationId": "watchDiscoveryV1beta1EndpointSliceListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/discovery.k8s.io/v1beta1/watch/namespaces/{namespace}/endpointslices": { + "get": { + "description": "watch individual changes to a list of EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1beta1" + ], + "operationId": "watchDiscoveryV1beta1NamespacedEndpointSliceList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/discovery.k8s.io/v1beta1/watch/namespaces/{namespace}/endpointslices/{name}": { + "get": { + "description": "watch changes to an object of kind EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "discovery_v1beta1" + ], + "operationId": "watchDiscoveryV1beta1NamespacedEndpointSlice", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "discovery.k8s.io", + "kind": "EndpointSlice", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the EndpointSlice", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/events.k8s.io/": { + "get": { + "description": "get information of a group", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "events" + ], + "operationId": "getEventsAPIGroup", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/events.k8s.io/v1/": { + "get": { + "description": "get available resources", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "events_v1" + ], + "operationId": "getEventsV1APIResources", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/events.k8s.io/v1/events": { + "get": { + "description": "list or watch objects of kind Event", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "events_v1" + ], + "operationId": "listEventsV1EventForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1.EventList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/events.k8s.io/v1/namespaces/{namespace}/events": { + "get": { + "description": "list or watch objects of kind Event", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "events_v1" + ], + "operationId": "listEventsV1NamespacedEvent", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1.EventList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1" + } + }, + "post": { + "description": "create an Event", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "events_v1" + ], + "operationId": "createEventsV1NamespacedEvent", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1.Event" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1.Event" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1.Event" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1.Event" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of Event", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "events_v1" + ], + "operationId": "deleteEventsV1CollectionNamespacedEvent", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}": { + "get": { + "description": "read the specified Event", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "events_v1" + ], + "operationId": "readEventsV1NamespacedEvent", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1.Event" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1" + } + }, + "put": { + "description": "replace the specified Event", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "events_v1" + ], + "operationId": "replaceEventsV1NamespacedEvent", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1.Event" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1.Event" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1.Event" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1" + } + }, + "delete": { + "description": "delete an Event", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "events_v1" + ], + "operationId": "deleteEventsV1NamespacedEvent", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified Event", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "events_v1" + ], + "operationId": "patchEventsV1NamespacedEvent", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1.Event" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1.Event" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the Event", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/events.k8s.io/v1/watch/events": { + "get": { + "description": "watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "events_v1" + ], + "operationId": "watchEventsV1EventListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/events.k8s.io/v1/watch/namespaces/{namespace}/events": { + "get": { + "description": "watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "events_v1" + ], + "operationId": "watchEventsV1NamespacedEventList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/events.k8s.io/v1/watch/namespaces/{namespace}/events/{name}": { + "get": { + "description": "watch changes to an object of kind Event. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "events_v1" + ], + "operationId": "watchEventsV1NamespacedEvent", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the Event", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/events.k8s.io/v1beta1/": { + "get": { + "description": "get available resources", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "events_v1beta1" + ], + "operationId": "getEventsV1beta1APIResources", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/events.k8s.io/v1beta1/events": { + "get": { + "description": "list or watch objects of kind Event", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "events_v1beta1" + ], + "operationId": "listEventsV1beta1EventForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1beta1.EventList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events": { + "get": { + "description": "list or watch objects of kind Event", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "events_v1beta1" + ], + "operationId": "listEventsV1beta1NamespacedEvent", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1beta1.EventList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1beta1" + } + }, + "post": { + "description": "create an Event", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "events_v1beta1" + ], + "operationId": "createEventsV1beta1NamespacedEvent", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1beta1.Event" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1beta1.Event" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1beta1.Event" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1beta1.Event" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1beta1" + } + }, + "delete": { + "description": "delete collection of Event", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "events_v1beta1" + ], + "operationId": "deleteEventsV1beta1CollectionNamespacedEvent", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}": { + "get": { + "description": "read the specified Event", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "events_v1beta1" + ], + "operationId": "readEventsV1beta1NamespacedEvent", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1beta1.Event" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1beta1" + } + }, + "put": { + "description": "replace the specified Event", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "events_v1beta1" + ], + "operationId": "replaceEventsV1beta1NamespacedEvent", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1beta1.Event" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1beta1.Event" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1beta1.Event" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1beta1" + } + }, + "delete": { + "description": "delete an Event", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "events_v1beta1" + ], + "operationId": "deleteEventsV1beta1NamespacedEvent", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1beta1" + } + }, + "patch": { + "description": "partially update the specified Event", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "events_v1beta1" + ], + "operationId": "patchEventsV1beta1NamespacedEvent", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1beta1.Event" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.events.v1beta1.Event" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the Event", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/events.k8s.io/v1beta1/watch/events": { + "get": { + "description": "watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "events_v1beta1" + ], + "operationId": "watchEventsV1beta1EventListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/events.k8s.io/v1beta1/watch/namespaces/{namespace}/events": { + "get": { + "description": "watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "events_v1beta1" + ], + "operationId": "watchEventsV1beta1NamespacedEventList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/events.k8s.io/v1beta1/watch/namespaces/{namespace}/events/{name}": { + "get": { + "description": "watch changes to an object of kind Event. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "events_v1beta1" + ], + "operationId": "watchEventsV1beta1NamespacedEvent", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "events.k8s.io", + "kind": "Event", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the Event", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/flowcontrol.apiserver.k8s.io/": { + "get": { + "description": "get information of a group", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "flowcontrolApiserver" + ], + "operationId": "getFlowcontrolApiserverAPIGroup", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/": { + "get": { + "description": "get available resources", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "flowcontrolApiserver_v1beta1" + ], + "operationId": "getFlowcontrolApiserverV1beta1APIResources", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas": { + "get": { + "description": "list or watch objects of kind FlowSchema", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "flowcontrolApiserver_v1beta1" + ], + "operationId": "listFlowcontrolApiserverV1beta1FlowSchema", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.FlowSchemaList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "FlowSchema", + "version": "v1beta1" + } + }, + "post": { + "description": "create a FlowSchema", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "flowcontrolApiserver_v1beta1" + ], + "operationId": "createFlowcontrolApiserverV1beta1FlowSchema", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.FlowSchema" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.FlowSchema" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.FlowSchema" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.FlowSchema" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "FlowSchema", + "version": "v1beta1" + } + }, + "delete": { + "description": "delete collection of FlowSchema", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "flowcontrolApiserver_v1beta1" + ], + "operationId": "deleteFlowcontrolApiserverV1beta1CollectionFlowSchema", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "FlowSchema", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}": { + "get": { + "description": "read the specified FlowSchema", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "flowcontrolApiserver_v1beta1" + ], + "operationId": "readFlowcontrolApiserverV1beta1FlowSchema", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.FlowSchema" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "FlowSchema", + "version": "v1beta1" + } + }, + "put": { + "description": "replace the specified FlowSchema", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "flowcontrolApiserver_v1beta1" + ], + "operationId": "replaceFlowcontrolApiserverV1beta1FlowSchema", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.FlowSchema" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.FlowSchema" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.FlowSchema" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "FlowSchema", + "version": "v1beta1" + } + }, + "delete": { + "description": "delete a FlowSchema", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "flowcontrolApiserver_v1beta1" + ], + "operationId": "deleteFlowcontrolApiserverV1beta1FlowSchema", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "FlowSchema", + "version": "v1beta1" + } + }, + "patch": { + "description": "partially update the specified FlowSchema", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "flowcontrolApiserver_v1beta1" + ], + "operationId": "patchFlowcontrolApiserverV1beta1FlowSchema", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.FlowSchema" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.FlowSchema" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "FlowSchema", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the FlowSchema", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}/status": { + "get": { + "description": "read status of the specified FlowSchema", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "flowcontrolApiserver_v1beta1" + ], + "operationId": "readFlowcontrolApiserverV1beta1FlowSchemaStatus", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.FlowSchema" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "FlowSchema", + "version": "v1beta1" + } + }, + "put": { + "description": "replace status of the specified FlowSchema", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "flowcontrolApiserver_v1beta1" + ], + "operationId": "replaceFlowcontrolApiserverV1beta1FlowSchemaStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.FlowSchema" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.FlowSchema" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.FlowSchema" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "FlowSchema", + "version": "v1beta1" + } + }, + "patch": { + "description": "partially update status of the specified FlowSchema", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "flowcontrolApiserver_v1beta1" + ], + "operationId": "patchFlowcontrolApiserverV1beta1FlowSchemaStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.FlowSchema" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.FlowSchema" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "FlowSchema", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the FlowSchema", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations": { + "get": { + "description": "list or watch objects of kind PriorityLevelConfiguration", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "flowcontrolApiserver_v1beta1" + ], + "operationId": "listFlowcontrolApiserverV1beta1PriorityLevelConfiguration", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "PriorityLevelConfiguration", + "version": "v1beta1" + } + }, + "post": { + "description": "create a PriorityLevelConfiguration", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "flowcontrolApiserver_v1beta1" + ], + "operationId": "createFlowcontrolApiserverV1beta1PriorityLevelConfiguration", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfiguration" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfiguration" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfiguration" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "PriorityLevelConfiguration", + "version": "v1beta1" + } + }, + "delete": { + "description": "delete collection of PriorityLevelConfiguration", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "flowcontrolApiserver_v1beta1" + ], + "operationId": "deleteFlowcontrolApiserverV1beta1CollectionPriorityLevelConfiguration", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "PriorityLevelConfiguration", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}": { + "get": { + "description": "read the specified PriorityLevelConfiguration", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "flowcontrolApiserver_v1beta1" + ], + "operationId": "readFlowcontrolApiserverV1beta1PriorityLevelConfiguration", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "PriorityLevelConfiguration", + "version": "v1beta1" + } + }, + "put": { + "description": "replace the specified PriorityLevelConfiguration", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "flowcontrolApiserver_v1beta1" + ], + "operationId": "replaceFlowcontrolApiserverV1beta1PriorityLevelConfiguration", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfiguration" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfiguration" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "PriorityLevelConfiguration", + "version": "v1beta1" + } + }, + "delete": { + "description": "delete a PriorityLevelConfiguration", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "flowcontrolApiserver_v1beta1" + ], + "operationId": "deleteFlowcontrolApiserverV1beta1PriorityLevelConfiguration", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "PriorityLevelConfiguration", + "version": "v1beta1" + } + }, + "patch": { + "description": "partially update the specified PriorityLevelConfiguration", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "flowcontrolApiserver_v1beta1" + ], + "operationId": "patchFlowcontrolApiserverV1beta1PriorityLevelConfiguration", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfiguration" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "PriorityLevelConfiguration", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the PriorityLevelConfiguration", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}/status": { + "get": { + "description": "read status of the specified PriorityLevelConfiguration", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "flowcontrolApiserver_v1beta1" + ], + "operationId": "readFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "PriorityLevelConfiguration", + "version": "v1beta1" + } + }, + "put": { + "description": "replace status of the specified PriorityLevelConfiguration", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "flowcontrolApiserver_v1beta1" + ], + "operationId": "replaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfiguration" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfiguration" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "PriorityLevelConfiguration", + "version": "v1beta1" + } + }, + "patch": { + "description": "partially update status of the specified PriorityLevelConfiguration", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "flowcontrolApiserver_v1beta1" + ], + "operationId": "patchFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfiguration" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfiguration" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "PriorityLevelConfiguration", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the PriorityLevelConfiguration", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/watch/flowschemas": { + "get": { + "description": "watch individual changes to a list of FlowSchema. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "flowcontrolApiserver_v1beta1" + ], + "operationId": "watchFlowcontrolApiserverV1beta1FlowSchemaList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "FlowSchema", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/watch/flowschemas/{name}": { + "get": { + "description": "watch changes to an object of kind FlowSchema. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "flowcontrolApiserver_v1beta1" + ], + "operationId": "watchFlowcontrolApiserverV1beta1FlowSchema", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "FlowSchema", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the FlowSchema", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/watch/prioritylevelconfigurations": { + "get": { + "description": "watch individual changes to a list of PriorityLevelConfiguration. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "flowcontrolApiserver_v1beta1" + ], + "operationId": "watchFlowcontrolApiserverV1beta1PriorityLevelConfigurationList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "PriorityLevelConfiguration", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/flowcontrol.apiserver.k8s.io/v1beta1/watch/prioritylevelconfigurations/{name}": { + "get": { + "description": "watch changes to an object of kind PriorityLevelConfiguration. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "flowcontrolApiserver_v1beta1" + ], + "operationId": "watchFlowcontrolApiserverV1beta1PriorityLevelConfiguration", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "flowcontrol.apiserver.k8s.io", + "kind": "PriorityLevelConfiguration", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the PriorityLevelConfiguration", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/networking.k8s.io/": { + "get": { + "description": "get information of a group", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking" + ], + "operationId": "getNetworkingAPIGroup", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/networking.k8s.io/v1/": { + "get": { + "description": "get available resources", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "getNetworkingV1APIResources", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/networking.k8s.io/v1/ingressclasses": { + "get": { + "description": "list or watch objects of kind IngressClass", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "listNetworkingV1IngressClass", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.IngressClassList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "IngressClass", + "version": "v1" + } + }, + "post": { + "description": "create an IngressClass", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "createNetworkingV1IngressClass", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.IngressClass" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.IngressClass" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.IngressClass" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.IngressClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "IngressClass", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of IngressClass", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "deleteNetworkingV1CollectionIngressClass", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "IngressClass", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/networking.k8s.io/v1/ingressclasses/{name}": { + "get": { + "description": "read the specified IngressClass", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "readNetworkingV1IngressClass", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.IngressClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "IngressClass", + "version": "v1" + } + }, + "put": { + "description": "replace the specified IngressClass", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "replaceNetworkingV1IngressClass", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.IngressClass" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.IngressClass" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.IngressClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "IngressClass", + "version": "v1" + } + }, + "delete": { + "description": "delete an IngressClass", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "deleteNetworkingV1IngressClass", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "IngressClass", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified IngressClass", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "patchNetworkingV1IngressClass", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.IngressClass" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.IngressClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "IngressClass", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the IngressClass", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/networking.k8s.io/v1/ingresses": { + "get": { + "description": "list or watch objects of kind Ingress", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "listNetworkingV1IngressForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.IngressList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses": { + "get": { + "description": "list or watch objects of kind Ingress", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "listNetworkingV1NamespacedIngress", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.IngressList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1" + } + }, + "post": { + "description": "create an Ingress", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "createNetworkingV1NamespacedIngress", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.Ingress" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.Ingress" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.Ingress" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of Ingress", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "deleteNetworkingV1CollectionNamespacedIngress", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}": { + "get": { + "description": "read the specified Ingress", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "readNetworkingV1NamespacedIngress", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1" + } + }, + "put": { + "description": "replace the specified Ingress", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "replaceNetworkingV1NamespacedIngress", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.Ingress" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.Ingress" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1" + } + }, + "delete": { + "description": "delete an Ingress", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "deleteNetworkingV1NamespacedIngress", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified Ingress", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "patchNetworkingV1NamespacedIngress", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.Ingress" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the Ingress", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}/status": { + "get": { + "description": "read status of the specified Ingress", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "readNetworkingV1NamespacedIngressStatus", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1" + } + }, + "put": { + "description": "replace status of the specified Ingress", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "replaceNetworkingV1NamespacedIngressStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.Ingress" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.Ingress" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1" + } + }, + "patch": { + "description": "partially update status of the specified Ingress", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "patchNetworkingV1NamespacedIngressStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.Ingress" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.Ingress" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the Ingress", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies": { + "get": { + "description": "list or watch objects of kind NetworkPolicy", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "listNetworkingV1NamespacedNetworkPolicy", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicyList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "NetworkPolicy", + "version": "v1" + } + }, + "post": { + "description": "create a NetworkPolicy", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "createNetworkingV1NamespacedNetworkPolicy", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicy" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicy" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicy" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicy" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "NetworkPolicy", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of NetworkPolicy", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "deleteNetworkingV1CollectionNamespacedNetworkPolicy", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "NetworkPolicy", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}": { + "get": { + "description": "read the specified NetworkPolicy", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "readNetworkingV1NamespacedNetworkPolicy", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicy" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "NetworkPolicy", + "version": "v1" + } + }, + "put": { + "description": "replace the specified NetworkPolicy", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "replaceNetworkingV1NamespacedNetworkPolicy", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicy" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicy" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicy" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "NetworkPolicy", + "version": "v1" + } + }, + "delete": { + "description": "delete a NetworkPolicy", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "deleteNetworkingV1NamespacedNetworkPolicy", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "NetworkPolicy", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified NetworkPolicy", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "patchNetworkingV1NamespacedNetworkPolicy", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicy" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicy" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "NetworkPolicy", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the NetworkPolicy", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/networking.k8s.io/v1/networkpolicies": { + "get": { + "description": "list or watch objects of kind NetworkPolicy", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "listNetworkingV1NetworkPolicyForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.networking.v1.NetworkPolicyList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "NetworkPolicy", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/networking.k8s.io/v1/watch/ingressclasses": { + "get": { + "description": "watch individual changes to a list of IngressClass. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "watchNetworkingV1IngressClassList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "IngressClass", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/networking.k8s.io/v1/watch/ingressclasses/{name}": { + "get": { + "description": "watch changes to an object of kind IngressClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "watchNetworkingV1IngressClass", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "IngressClass", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the IngressClass", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/networking.k8s.io/v1/watch/ingresses": { + "get": { + "description": "watch individual changes to a list of Ingress. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "watchNetworkingV1IngressListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/ingresses": { + "get": { + "description": "watch individual changes to a list of Ingress. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "watchNetworkingV1NamespacedIngressList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/ingresses/{name}": { + "get": { + "description": "watch changes to an object of kind Ingress. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "watchNetworkingV1NamespacedIngress", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "Ingress", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the Ingress", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/networkpolicies": { + "get": { + "description": "watch individual changes to a list of NetworkPolicy. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "watchNetworkingV1NamespacedNetworkPolicyList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "NetworkPolicy", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/networkpolicies/{name}": { + "get": { + "description": "watch changes to an object of kind NetworkPolicy. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "watchNetworkingV1NamespacedNetworkPolicy", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "NetworkPolicy", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the NetworkPolicy", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/networking.k8s.io/v1/watch/networkpolicies": { + "get": { + "description": "watch individual changes to a list of NetworkPolicy. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "networking_v1" + ], + "operationId": "watchNetworkingV1NetworkPolicyListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "networking.k8s.io", + "kind": "NetworkPolicy", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/node.k8s.io/": { + "get": { + "description": "get information of a group", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "node" + ], + "operationId": "getNodeAPIGroup", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/node.k8s.io/v1/": { + "get": { + "description": "get available resources", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "node_v1" + ], + "operationId": "getNodeV1APIResources", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/node.k8s.io/v1/runtimeclasses": { + "get": { + "description": "list or watch objects of kind RuntimeClass", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "node_v1" + ], + "operationId": "listNodeV1RuntimeClass", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1.RuntimeClassList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1" + } + }, + "post": { + "description": "create a RuntimeClass", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "node_v1" + ], + "operationId": "createNodeV1RuntimeClass", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1.RuntimeClass" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1.RuntimeClass" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1.RuntimeClass" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1.RuntimeClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of RuntimeClass", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "node_v1" + ], + "operationId": "deleteNodeV1CollectionRuntimeClass", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/node.k8s.io/v1/runtimeclasses/{name}": { + "get": { + "description": "read the specified RuntimeClass", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "node_v1" + ], + "operationId": "readNodeV1RuntimeClass", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1.RuntimeClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1" + } + }, + "put": { + "description": "replace the specified RuntimeClass", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "node_v1" + ], + "operationId": "replaceNodeV1RuntimeClass", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1.RuntimeClass" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1.RuntimeClass" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1.RuntimeClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1" + } + }, + "delete": { + "description": "delete a RuntimeClass", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "node_v1" + ], + "operationId": "deleteNodeV1RuntimeClass", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified RuntimeClass", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "node_v1" + ], + "operationId": "patchNodeV1RuntimeClass", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1.RuntimeClass" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1.RuntimeClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the RuntimeClass", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/node.k8s.io/v1/watch/runtimeclasses": { + "get": { + "description": "watch individual changes to a list of RuntimeClass. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "node_v1" + ], + "operationId": "watchNodeV1RuntimeClassList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/node.k8s.io/v1/watch/runtimeclasses/{name}": { + "get": { + "description": "watch changes to an object of kind RuntimeClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "node_v1" + ], + "operationId": "watchNodeV1RuntimeClass", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the RuntimeClass", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/node.k8s.io/v1beta1/": { + "get": { + "description": "get available resources", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "node_v1beta1" + ], + "operationId": "getNodeV1beta1APIResources", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/node.k8s.io/v1beta1/runtimeclasses": { + "get": { + "description": "list or watch objects of kind RuntimeClass", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "node_v1beta1" + ], + "operationId": "listNodeV1beta1RuntimeClass", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1beta1.RuntimeClassList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1beta1" + } + }, + "post": { + "description": "create a RuntimeClass", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "node_v1beta1" + ], + "operationId": "createNodeV1beta1RuntimeClass", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1beta1.RuntimeClass" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1beta1.RuntimeClass" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1beta1.RuntimeClass" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1beta1.RuntimeClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1beta1" + } + }, + "delete": { + "description": "delete collection of RuntimeClass", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "node_v1beta1" + ], + "operationId": "deleteNodeV1beta1CollectionRuntimeClass", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/node.k8s.io/v1beta1/runtimeclasses/{name}": { + "get": { + "description": "read the specified RuntimeClass", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "node_v1beta1" + ], + "operationId": "readNodeV1beta1RuntimeClass", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1beta1.RuntimeClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1beta1" + } + }, + "put": { + "description": "replace the specified RuntimeClass", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "node_v1beta1" + ], + "operationId": "replaceNodeV1beta1RuntimeClass", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1beta1.RuntimeClass" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1beta1.RuntimeClass" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1beta1.RuntimeClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1beta1" + } + }, + "delete": { + "description": "delete a RuntimeClass", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "node_v1beta1" + ], + "operationId": "deleteNodeV1beta1RuntimeClass", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1beta1" + } + }, + "patch": { + "description": "partially update the specified RuntimeClass", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "node_v1beta1" + ], + "operationId": "patchNodeV1beta1RuntimeClass", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1beta1.RuntimeClass" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.node.v1beta1.RuntimeClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the RuntimeClass", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/node.k8s.io/v1beta1/watch/runtimeclasses": { + "get": { + "description": "watch individual changes to a list of RuntimeClass. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "node_v1beta1" + ], + "operationId": "watchNodeV1beta1RuntimeClassList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/node.k8s.io/v1beta1/watch/runtimeclasses/{name}": { + "get": { + "description": "watch changes to an object of kind RuntimeClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "node_v1beta1" + ], + "operationId": "watchNodeV1beta1RuntimeClass", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "node.k8s.io", + "kind": "RuntimeClass", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the RuntimeClass", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/policy/": { + "get": { + "description": "get information of a group", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy" + ], + "operationId": "getPolicyAPIGroup", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/policy/v1/": { + "get": { + "description": "get available resources", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1" + ], + "operationId": "getPolicyV1APIResources", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets": { + "get": { + "description": "list or watch objects of kind PodDisruptionBudget", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1" + ], + "operationId": "listPolicyV1NamespacedPodDisruptionBudget", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1.PodDisruptionBudgetList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1" + } + }, + "post": { + "description": "create a PodDisruptionBudget", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1" + ], + "operationId": "createPolicyV1NamespacedPodDisruptionBudget", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1.PodDisruptionBudget" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1.PodDisruptionBudget" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1.PodDisruptionBudget" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1.PodDisruptionBudget" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of PodDisruptionBudget", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1" + ], + "operationId": "deletePolicyV1CollectionNamespacedPodDisruptionBudget", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}": { + "get": { + "description": "read the specified PodDisruptionBudget", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1" + ], + "operationId": "readPolicyV1NamespacedPodDisruptionBudget", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1.PodDisruptionBudget" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1" + } + }, + "put": { + "description": "replace the specified PodDisruptionBudget", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1" + ], + "operationId": "replacePolicyV1NamespacedPodDisruptionBudget", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1.PodDisruptionBudget" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1.PodDisruptionBudget" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1.PodDisruptionBudget" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1" + } + }, + "delete": { + "description": "delete a PodDisruptionBudget", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1" + ], + "operationId": "deletePolicyV1NamespacedPodDisruptionBudget", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified PodDisruptionBudget", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1" + ], + "operationId": "patchPolicyV1NamespacedPodDisruptionBudget", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1.PodDisruptionBudget" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1.PodDisruptionBudget" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the PodDisruptionBudget", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}/status": { + "get": { + "description": "read status of the specified PodDisruptionBudget", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1" + ], + "operationId": "readPolicyV1NamespacedPodDisruptionBudgetStatus", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1.PodDisruptionBudget" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1" + } + }, + "put": { + "description": "replace status of the specified PodDisruptionBudget", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1" + ], + "operationId": "replacePolicyV1NamespacedPodDisruptionBudgetStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1.PodDisruptionBudget" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1.PodDisruptionBudget" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1.PodDisruptionBudget" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1" + } + }, + "patch": { + "description": "partially update status of the specified PodDisruptionBudget", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1" + ], + "operationId": "patchPolicyV1NamespacedPodDisruptionBudgetStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1.PodDisruptionBudget" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1.PodDisruptionBudget" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the PodDisruptionBudget", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/policy/v1/poddisruptionbudgets": { + "get": { + "description": "list or watch objects of kind PodDisruptionBudget", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1" + ], + "operationId": "listPolicyV1PodDisruptionBudgetForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1.PodDisruptionBudgetList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/policy/v1/watch/namespaces/{namespace}/poddisruptionbudgets": { + "get": { + "description": "watch individual changes to a list of PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1" + ], + "operationId": "watchPolicyV1NamespacedPodDisruptionBudgetList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/policy/v1/watch/namespaces/{namespace}/poddisruptionbudgets/{name}": { + "get": { + "description": "watch changes to an object of kind PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1" + ], + "operationId": "watchPolicyV1NamespacedPodDisruptionBudget", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the PodDisruptionBudget", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/policy/v1/watch/poddisruptionbudgets": { + "get": { + "description": "watch individual changes to a list of PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1" + ], + "operationId": "watchPolicyV1PodDisruptionBudgetListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/policy/v1beta1/": { + "get": { + "description": "get available resources", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "operationId": "getPolicyV1beta1APIResources", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets": { + "get": { + "description": "list or watch objects of kind PodDisruptionBudget", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "operationId": "listPolicyV1beta1NamespacedPodDisruptionBudget", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudgetList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1beta1" + } + }, + "post": { + "description": "create a PodDisruptionBudget", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "operationId": "createPolicyV1beta1NamespacedPodDisruptionBudget", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudget" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudget" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudget" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudget" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1beta1" + } + }, + "delete": { + "description": "delete collection of PodDisruptionBudget", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "operationId": "deletePolicyV1beta1CollectionNamespacedPodDisruptionBudget", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}": { + "get": { + "description": "read the specified PodDisruptionBudget", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "operationId": "readPolicyV1beta1NamespacedPodDisruptionBudget", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudget" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1beta1" + } + }, + "put": { + "description": "replace the specified PodDisruptionBudget", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "operationId": "replacePolicyV1beta1NamespacedPodDisruptionBudget", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudget" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudget" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudget" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1beta1" + } + }, + "delete": { + "description": "delete a PodDisruptionBudget", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "operationId": "deletePolicyV1beta1NamespacedPodDisruptionBudget", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1beta1" + } + }, + "patch": { + "description": "partially update the specified PodDisruptionBudget", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "operationId": "patchPolicyV1beta1NamespacedPodDisruptionBudget", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudget" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudget" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the PodDisruptionBudget", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}/status": { + "get": { + "description": "read status of the specified PodDisruptionBudget", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "operationId": "readPolicyV1beta1NamespacedPodDisruptionBudgetStatus", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudget" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1beta1" + } + }, + "put": { + "description": "replace status of the specified PodDisruptionBudget", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "operationId": "replacePolicyV1beta1NamespacedPodDisruptionBudgetStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudget" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudget" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudget" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1beta1" + } + }, + "patch": { + "description": "partially update status of the specified PodDisruptionBudget", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "operationId": "patchPolicyV1beta1NamespacedPodDisruptionBudgetStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudget" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudget" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the PodDisruptionBudget", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/policy/v1beta1/poddisruptionbudgets": { + "get": { + "description": "list or watch objects of kind PodDisruptionBudget", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "operationId": "listPolicyV1beta1PodDisruptionBudgetForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodDisruptionBudgetList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/policy/v1beta1/podsecuritypolicies": { + "get": { + "description": "list or watch objects of kind PodSecurityPolicy", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "operationId": "listPolicyV1beta1PodSecurityPolicy", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodSecurityPolicyList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodSecurityPolicy", + "version": "v1beta1" + } + }, + "post": { + "description": "create a PodSecurityPolicy", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "operationId": "createPolicyV1beta1PodSecurityPolicy", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodSecurityPolicy" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodSecurityPolicy" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodSecurityPolicy" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodSecurityPolicy" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodSecurityPolicy", + "version": "v1beta1" + } + }, + "delete": { + "description": "delete collection of PodSecurityPolicy", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "operationId": "deletePolicyV1beta1CollectionPodSecurityPolicy", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodSecurityPolicy", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/policy/v1beta1/podsecuritypolicies/{name}": { + "get": { + "description": "read the specified PodSecurityPolicy", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "operationId": "readPolicyV1beta1PodSecurityPolicy", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodSecurityPolicy" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodSecurityPolicy", + "version": "v1beta1" + } + }, + "put": { + "description": "replace the specified PodSecurityPolicy", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "operationId": "replacePolicyV1beta1PodSecurityPolicy", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodSecurityPolicy" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodSecurityPolicy" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodSecurityPolicy" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodSecurityPolicy", + "version": "v1beta1" + } + }, + "delete": { + "description": "delete a PodSecurityPolicy", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "operationId": "deletePolicyV1beta1PodSecurityPolicy", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodSecurityPolicy" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodSecurityPolicy" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodSecurityPolicy", + "version": "v1beta1" + } + }, + "patch": { + "description": "partially update the specified PodSecurityPolicy", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "operationId": "patchPolicyV1beta1PodSecurityPolicy", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodSecurityPolicy" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.policy.v1beta1.PodSecurityPolicy" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodSecurityPolicy", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the PodSecurityPolicy", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/policy/v1beta1/watch/namespaces/{namespace}/poddisruptionbudgets": { + "get": { + "description": "watch individual changes to a list of PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "operationId": "watchPolicyV1beta1NamespacedPodDisruptionBudgetList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/policy/v1beta1/watch/namespaces/{namespace}/poddisruptionbudgets/{name}": { + "get": { + "description": "watch changes to an object of kind PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "operationId": "watchPolicyV1beta1NamespacedPodDisruptionBudget", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the PodDisruptionBudget", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/policy/v1beta1/watch/poddisruptionbudgets": { + "get": { + "description": "watch individual changes to a list of PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "operationId": "watchPolicyV1beta1PodDisruptionBudgetListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodDisruptionBudget", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/policy/v1beta1/watch/podsecuritypolicies": { + "get": { + "description": "watch individual changes to a list of PodSecurityPolicy. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "operationId": "watchPolicyV1beta1PodSecurityPolicyList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodSecurityPolicy", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/policy/v1beta1/watch/podsecuritypolicies/{name}": { + "get": { + "description": "watch changes to an object of kind PodSecurityPolicy. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "policy_v1beta1" + ], + "operationId": "watchPolicyV1beta1PodSecurityPolicy", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "policy", + "kind": "PodSecurityPolicy", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the PodSecurityPolicy", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/rbac.authorization.k8s.io/": { + "get": { + "description": "get information of a group", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization" + ], + "operationId": "getRbacAuthorizationAPIGroup", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/rbac.authorization.k8s.io/v1/": { + "get": { + "description": "get available resources", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "getRbacAuthorizationV1APIResources", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings": { + "get": { + "description": "list or watch objects of kind ClusterRoleBinding", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "listRbacAuthorizationV1ClusterRoleBinding", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRoleBindingList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRoleBinding", + "version": "v1" + } + }, + "post": { + "description": "create a ClusterRoleBinding", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "createRbacAuthorizationV1ClusterRoleBinding", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRoleBinding" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRoleBinding" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRoleBinding" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRoleBinding" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRoleBinding", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of ClusterRoleBinding", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "deleteRbacAuthorizationV1CollectionClusterRoleBinding", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRoleBinding", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}": { + "get": { + "description": "read the specified ClusterRoleBinding", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "readRbacAuthorizationV1ClusterRoleBinding", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRoleBinding" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRoleBinding", + "version": "v1" + } + }, + "put": { + "description": "replace the specified ClusterRoleBinding", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "replaceRbacAuthorizationV1ClusterRoleBinding", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRoleBinding" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRoleBinding" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRoleBinding" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRoleBinding", + "version": "v1" + } + }, + "delete": { + "description": "delete a ClusterRoleBinding", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "deleteRbacAuthorizationV1ClusterRoleBinding", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRoleBinding", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified ClusterRoleBinding", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "patchRbacAuthorizationV1ClusterRoleBinding", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRoleBinding" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRoleBinding" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRoleBinding", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the ClusterRoleBinding", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/clusterroles": { + "get": { + "description": "list or watch objects of kind ClusterRole", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "listRbacAuthorizationV1ClusterRole", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRoleList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRole", + "version": "v1" + } + }, + "post": { + "description": "create a ClusterRole", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "createRbacAuthorizationV1ClusterRole", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRole" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRole" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRole" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRole" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRole", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of ClusterRole", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "deleteRbacAuthorizationV1CollectionClusterRole", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRole", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/clusterroles/{name}": { + "get": { + "description": "read the specified ClusterRole", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "readRbacAuthorizationV1ClusterRole", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRole" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRole", + "version": "v1" + } + }, + "put": { + "description": "replace the specified ClusterRole", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "replaceRbacAuthorizationV1ClusterRole", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRole" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRole" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRole" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRole", + "version": "v1" + } + }, + "delete": { + "description": "delete a ClusterRole", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "deleteRbacAuthorizationV1ClusterRole", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRole", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified ClusterRole", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "patchRbacAuthorizationV1ClusterRole", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRole" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.ClusterRole" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRole", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the ClusterRole", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings": { + "get": { + "description": "list or watch objects of kind RoleBinding", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "listRbacAuthorizationV1NamespacedRoleBinding", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.RoleBindingList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1" + } + }, + "post": { + "description": "create a RoleBinding", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "createRbacAuthorizationV1NamespacedRoleBinding", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.RoleBinding" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.RoleBinding" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.RoleBinding" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.RoleBinding" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of RoleBinding", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "deleteRbacAuthorizationV1CollectionNamespacedRoleBinding", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}": { + "get": { + "description": "read the specified RoleBinding", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "readRbacAuthorizationV1NamespacedRoleBinding", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.RoleBinding" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1" + } + }, + "put": { + "description": "replace the specified RoleBinding", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "replaceRbacAuthorizationV1NamespacedRoleBinding", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.RoleBinding" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.RoleBinding" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.RoleBinding" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1" + } + }, + "delete": { + "description": "delete a RoleBinding", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "deleteRbacAuthorizationV1NamespacedRoleBinding", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified RoleBinding", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "patchRbacAuthorizationV1NamespacedRoleBinding", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.RoleBinding" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.RoleBinding" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the RoleBinding", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles": { + "get": { + "description": "list or watch objects of kind Role", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "listRbacAuthorizationV1NamespacedRole", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.RoleList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1" + } + }, + "post": { + "description": "create a Role", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "createRbacAuthorizationV1NamespacedRole", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.Role" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.Role" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.Role" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.Role" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of Role", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "deleteRbacAuthorizationV1CollectionNamespacedRole", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}": { + "get": { + "description": "read the specified Role", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "readRbacAuthorizationV1NamespacedRole", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.Role" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1" + } + }, + "put": { + "description": "replace the specified Role", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "replaceRbacAuthorizationV1NamespacedRole", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.Role" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.Role" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.Role" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1" + } + }, + "delete": { + "description": "delete a Role", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "deleteRbacAuthorizationV1NamespacedRole", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified Role", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "patchRbacAuthorizationV1NamespacedRole", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.Role" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.Role" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the Role", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/rolebindings": { + "get": { + "description": "list or watch objects of kind RoleBinding", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "listRbacAuthorizationV1RoleBindingForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.RoleBindingList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/roles": { + "get": { + "description": "list or watch objects of kind Role", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "listRbacAuthorizationV1RoleForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.rbac.v1.RoleList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings": { + "get": { + "description": "watch individual changes to a list of ClusterRoleBinding. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "watchRbacAuthorizationV1ClusterRoleBindingList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRoleBinding", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings/{name}": { + "get": { + "description": "watch changes to an object of kind ClusterRoleBinding. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "watchRbacAuthorizationV1ClusterRoleBinding", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRoleBinding", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the ClusterRoleBinding", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/watch/clusterroles": { + "get": { + "description": "watch individual changes to a list of ClusterRole. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "watchRbacAuthorizationV1ClusterRoleList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRole", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/watch/clusterroles/{name}": { + "get": { + "description": "watch changes to an object of kind ClusterRole. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "watchRbacAuthorizationV1ClusterRole", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "ClusterRole", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the ClusterRole", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/rolebindings": { + "get": { + "description": "watch individual changes to a list of RoleBinding. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "watchRbacAuthorizationV1NamespacedRoleBindingList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/rolebindings/{name}": { + "get": { + "description": "watch changes to an object of kind RoleBinding. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "watchRbacAuthorizationV1NamespacedRoleBinding", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the RoleBinding", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/roles": { + "get": { + "description": "watch individual changes to a list of Role. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "watchRbacAuthorizationV1NamespacedRoleList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/roles/{name}": { + "get": { + "description": "watch changes to an object of kind Role. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "watchRbacAuthorizationV1NamespacedRole", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the Role", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/watch/rolebindings": { + "get": { + "description": "watch individual changes to a list of RoleBinding. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "watchRbacAuthorizationV1RoleBindingListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "RoleBinding", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/rbac.authorization.k8s.io/v1/watch/roles": { + "get": { + "description": "watch individual changes to a list of Role. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "rbacAuthorization_v1" + ], + "operationId": "watchRbacAuthorizationV1RoleListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "rbac.authorization.k8s.io", + "kind": "Role", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/scheduling.k8s.io/": { + "get": { + "description": "get information of a group", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "scheduling" + ], + "operationId": "getSchedulingAPIGroup", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/scheduling.k8s.io/v1/": { + "get": { + "description": "get available resources", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1" + ], + "operationId": "getSchedulingV1APIResources", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/scheduling.k8s.io/v1/priorityclasses": { + "get": { + "description": "list or watch objects of kind PriorityClass", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1" + ], + "operationId": "listSchedulingV1PriorityClass", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1.PriorityClassList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1" + } + }, + "post": { + "description": "create a PriorityClass", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1" + ], + "operationId": "createSchedulingV1PriorityClass", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1.PriorityClass" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1.PriorityClass" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1.PriorityClass" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1.PriorityClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of PriorityClass", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1" + ], + "operationId": "deleteSchedulingV1CollectionPriorityClass", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/scheduling.k8s.io/v1/priorityclasses/{name}": { + "get": { + "description": "read the specified PriorityClass", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1" + ], + "operationId": "readSchedulingV1PriorityClass", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1.PriorityClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1" + } + }, + "put": { + "description": "replace the specified PriorityClass", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1" + ], + "operationId": "replaceSchedulingV1PriorityClass", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1.PriorityClass" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1.PriorityClass" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1.PriorityClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1" + } + }, + "delete": { + "description": "delete a PriorityClass", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1" + ], + "operationId": "deleteSchedulingV1PriorityClass", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified PriorityClass", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1" + ], + "operationId": "patchSchedulingV1PriorityClass", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1.PriorityClass" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.scheduling.v1.PriorityClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the PriorityClass", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/scheduling.k8s.io/v1/watch/priorityclasses": { + "get": { + "description": "watch individual changes to a list of PriorityClass. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1" + ], + "operationId": "watchSchedulingV1PriorityClassList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/scheduling.k8s.io/v1/watch/priorityclasses/{name}": { + "get": { + "description": "watch changes to an object of kind PriorityClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "scheduling_v1" + ], + "operationId": "watchSchedulingV1PriorityClass", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "scheduling.k8s.io", + "kind": "PriorityClass", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the PriorityClass", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/storage.k8s.io/": { + "get": { + "description": "get information of a group", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage" + ], + "operationId": "getStorageAPIGroup", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/storage.k8s.io/v1/": { + "get": { + "description": "get available resources", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "getStorageV1APIResources", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/storage.k8s.io/v1/csidrivers": { + "get": { + "description": "list or watch objects of kind CSIDriver", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "listStorageV1CSIDriver", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSIDriverList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSIDriver", + "version": "v1" + } + }, + "post": { + "description": "create a CSIDriver", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "createStorageV1CSIDriver", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSIDriver" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSIDriver" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSIDriver" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSIDriver" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSIDriver", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of CSIDriver", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "deleteStorageV1CollectionCSIDriver", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSIDriver", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/storage.k8s.io/v1/csidrivers/{name}": { + "get": { + "description": "read the specified CSIDriver", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "readStorageV1CSIDriver", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSIDriver" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSIDriver", + "version": "v1" + } + }, + "put": { + "description": "replace the specified CSIDriver", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "replaceStorageV1CSIDriver", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSIDriver" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSIDriver" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSIDriver" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSIDriver", + "version": "v1" + } + }, + "delete": { + "description": "delete a CSIDriver", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "deleteStorageV1CSIDriver", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSIDriver" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSIDriver" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSIDriver", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified CSIDriver", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "patchStorageV1CSIDriver", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSIDriver" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSIDriver" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSIDriver", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the CSIDriver", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/storage.k8s.io/v1/csinodes": { + "get": { + "description": "list or watch objects of kind CSINode", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "listStorageV1CSINode", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSINodeList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSINode", + "version": "v1" + } + }, + "post": { + "description": "create a CSINode", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "createStorageV1CSINode", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSINode" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSINode" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSINode" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSINode" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSINode", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of CSINode", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "deleteStorageV1CollectionCSINode", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSINode", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/storage.k8s.io/v1/csinodes/{name}": { + "get": { + "description": "read the specified CSINode", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "readStorageV1CSINode", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSINode" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSINode", + "version": "v1" + } + }, + "put": { + "description": "replace the specified CSINode", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "replaceStorageV1CSINode", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSINode" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSINode" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSINode" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSINode", + "version": "v1" + } + }, + "delete": { + "description": "delete a CSINode", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "deleteStorageV1CSINode", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSINode" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSINode" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSINode", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified CSINode", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "patchStorageV1CSINode", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSINode" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.CSINode" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSINode", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the CSINode", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/storage.k8s.io/v1/storageclasses": { + "get": { + "description": "list or watch objects of kind StorageClass", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "listStorageV1StorageClass", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.StorageClassList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "StorageClass", + "version": "v1" + } + }, + "post": { + "description": "create a StorageClass", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "createStorageV1StorageClass", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.StorageClass" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.StorageClass" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.StorageClass" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.StorageClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "StorageClass", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of StorageClass", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "deleteStorageV1CollectionStorageClass", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "StorageClass", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/storage.k8s.io/v1/storageclasses/{name}": { + "get": { + "description": "read the specified StorageClass", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "readStorageV1StorageClass", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.StorageClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "StorageClass", + "version": "v1" + } + }, + "put": { + "description": "replace the specified StorageClass", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "replaceStorageV1StorageClass", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.StorageClass" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.StorageClass" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.StorageClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "StorageClass", + "version": "v1" + } + }, + "delete": { + "description": "delete a StorageClass", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "deleteStorageV1StorageClass", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.StorageClass" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.StorageClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "StorageClass", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified StorageClass", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "patchStorageV1StorageClass", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.StorageClass" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.StorageClass" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "StorageClass", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the StorageClass", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/storage.k8s.io/v1/volumeattachments": { + "get": { + "description": "list or watch objects of kind VolumeAttachment", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "listStorageV1VolumeAttachment", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachmentList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1" + } + }, + "post": { + "description": "create a VolumeAttachment", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "createStorageV1VolumeAttachment", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1" + } + }, + "delete": { + "description": "delete collection of VolumeAttachment", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "deleteStorageV1CollectionVolumeAttachment", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/storage.k8s.io/v1/volumeattachments/{name}": { + "get": { + "description": "read the specified VolumeAttachment", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "readStorageV1VolumeAttachment", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1" + } + }, + "put": { + "description": "replace the specified VolumeAttachment", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "replaceStorageV1VolumeAttachment", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1" + } + }, + "delete": { + "description": "delete a VolumeAttachment", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "deleteStorageV1VolumeAttachment", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1" + } + }, + "patch": { + "description": "partially update the specified VolumeAttachment", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "patchStorageV1VolumeAttachment", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the VolumeAttachment", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/storage.k8s.io/v1/volumeattachments/{name}/status": { + "get": { + "description": "read status of the specified VolumeAttachment", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "readStorageV1VolumeAttachmentStatus", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1" + } + }, + "put": { + "description": "replace status of the specified VolumeAttachment", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "replaceStorageV1VolumeAttachmentStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1" + } + }, + "patch": { + "description": "partially update status of the specified VolumeAttachment", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "patchStorageV1VolumeAttachmentStatus", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1.VolumeAttachment" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the VolumeAttachment", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/storage.k8s.io/v1/watch/csidrivers": { + "get": { + "description": "watch individual changes to a list of CSIDriver. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "watchStorageV1CSIDriverList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSIDriver", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/storage.k8s.io/v1/watch/csidrivers/{name}": { + "get": { + "description": "watch changes to an object of kind CSIDriver. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "watchStorageV1CSIDriver", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSIDriver", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the CSIDriver", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/storage.k8s.io/v1/watch/csinodes": { + "get": { + "description": "watch individual changes to a list of CSINode. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "watchStorageV1CSINodeList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSINode", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/storage.k8s.io/v1/watch/csinodes/{name}": { + "get": { + "description": "watch changes to an object of kind CSINode. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "watchStorageV1CSINode", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSINode", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the CSINode", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/storage.k8s.io/v1/watch/storageclasses": { + "get": { + "description": "watch individual changes to a list of StorageClass. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "watchStorageV1StorageClassList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "StorageClass", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/storage.k8s.io/v1/watch/storageclasses/{name}": { + "get": { + "description": "watch changes to an object of kind StorageClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "watchStorageV1StorageClass", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "StorageClass", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the StorageClass", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/storage.k8s.io/v1/watch/volumeattachments": { + "get": { + "description": "watch individual changes to a list of VolumeAttachment. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "watchStorageV1VolumeAttachmentList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/storage.k8s.io/v1/watch/volumeattachments/{name}": { + "get": { + "description": "watch changes to an object of kind VolumeAttachment. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1" + ], + "operationId": "watchStorageV1VolumeAttachment", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "VolumeAttachment", + "version": "v1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the VolumeAttachment", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/storage.k8s.io/v1beta1/": { + "get": { + "description": "get available resources", + "consumes": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "operationId": "getStorageV1beta1APIResources", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/apis/storage.k8s.io/v1beta1/csistoragecapacities": { + "get": { + "description": "list or watch objects of kind CSIStorageCapacity", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "operationId": "listStorageV1beta1CSIStorageCapacityForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSIStorageCapacityList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSIStorageCapacity", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities": { + "get": { + "description": "list or watch objects of kind CSIStorageCapacity", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "operationId": "listStorageV1beta1NamespacedCSIStorageCapacity", + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSIStorageCapacityList" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "list", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSIStorageCapacity", + "version": "v1beta1" + } + }, + "post": { + "description": "create a CSIStorageCapacity", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "operationId": "createStorageV1beta1NamespacedCSIStorageCapacity", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSIStorageCapacity" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSIStorageCapacity" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSIStorageCapacity" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSIStorageCapacity" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "post", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSIStorageCapacity", + "version": "v1beta1" + } + }, + "delete": { + "description": "delete collection of CSIStorageCapacity", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "operationId": "deleteStorageV1beta1CollectionNamespacedCSIStorageCapacity", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "deletecollection", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSIStorageCapacity", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities/{name}": { + "get": { + "description": "read the specified CSIStorageCapacity", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "operationId": "readStorageV1beta1NamespacedCSIStorageCapacity", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSIStorageCapacity" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "get", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSIStorageCapacity", + "version": "v1beta1" + } + }, + "put": { + "description": "replace the specified CSIStorageCapacity", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "operationId": "replaceStorageV1beta1NamespacedCSIStorageCapacity", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSIStorageCapacity" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint.", + "name": "fieldManager", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSIStorageCapacity" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSIStorageCapacity" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "put", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSIStorageCapacity", + "version": "v1beta1" + } + }, + "delete": { + "description": "delete a CSIStorageCapacity", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "operationId": "deleteStorageV1beta1NamespacedCSIStorageCapacity", + "parameters": [ + { + "name": "body", + "in": "body", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "The duration in seconds before the object should be deleted. Value must be non-negative integer. The value zero indicates delete immediately. If this value is nil, the default grace period for the specified type will be used. Defaults to a per object value if not specified. zero means delete immediately.", + "name": "gracePeriodSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Deprecated: please use the PropagationPolicy, this field will be deprecated in 1.7. Should the dependent objects be orphaned. If true/false, the \"orphan\" finalizer will be added to/removed from the object's finalizers list. Either this field or PropagationPolicy may be set, but not both.", + "name": "orphanDependents", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "Whether and how garbage collection will be performed. Either this field or OrphanDependents may be set, but not both. The default policy is decided by the existing finalizer set in the metadata.finalizers and the resource-specific default policy. Acceptable values are: 'Orphan' - orphan the dependents; 'Background' - allow the garbage collector to delete the dependents in the background; 'Foreground' - a cascading policy that deletes all dependents in the foreground.", + "name": "propagationPolicy", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "202": { + "description": "Accepted", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Status" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "delete", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSIStorageCapacity", + "version": "v1beta1" + } + }, + "patch": { + "description": "partially update the specified CSIStorageCapacity", + "consumes": [ + "application/json-patch+json", + "application/merge-patch+json", + "application/strategic-merge-patch+json", + "application/apply-patch+yaml" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "operationId": "patchStorageV1beta1NamespacedCSIStorageCapacity", + "parameters": [ + { + "name": "body", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.Patch" + } + }, + { + "uniqueItems": true, + "type": "string", + "description": "When present, indicates that modifications should not be persisted. An invalid or unrecognized dryRun directive will result in an error response and no further processing of the request. Valid values are: - All: all dry run stages will be processed", + "name": "dryRun", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "fieldManager is a name associated with the actor or entity that is making these changes. The value must be less than or 128 characters long, and only contain printable characters, as defined by https://golang.org/pkg/unicode/#IsPrint. This field is required for apply requests (application/apply-patch) but optional for non-apply patch types (JsonPatch, MergePatch, StrategicMergePatch).", + "name": "fieldManager", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Force is going to \"force\" Apply requests. It means user will re-acquire conflicting fields owned by other people. Force flag must be unset for non-apply patch requests.", + "name": "force", + "in": "query" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSIStorageCapacity" + } + }, + "201": { + "description": "Created", + "schema": { + "$ref": "#/definitions/io.k8s.api.storage.v1beta1.CSIStorageCapacity" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "patch", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSIStorageCapacity", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "name of the CSIStorageCapacity", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + } + ] + }, + "/apis/storage.k8s.io/v1beta1/watch/csistoragecapacities": { + "get": { + "description": "watch individual changes to a list of CSIStorageCapacity. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "operationId": "watchStorageV1beta1CSIStorageCapacityListForAllNamespaces", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSIStorageCapacity", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/storage.k8s.io/v1beta1/watch/namespaces/{namespace}/csistoragecapacities": { + "get": { + "description": "watch individual changes to a list of CSIStorageCapacity. deprecated: use the 'watch' parameter with a list operation instead.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "operationId": "watchStorageV1beta1NamespacedCSIStorageCapacityList", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watchlist", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSIStorageCapacity", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/apis/storage.k8s.io/v1beta1/watch/namespaces/{namespace}/csistoragecapacities/{name}": { + "get": { + "description": "watch changes to an object of kind CSIStorageCapacity. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter.", + "consumes": [ + "*/*" + ], + "produces": [ + "application/json", + "application/yaml", + "application/vnd.kubernetes.protobuf", + "application/json;stream=watch", + "application/vnd.kubernetes.protobuf;stream=watch" + ], + "schemes": [ + "https" + ], + "tags": [ + "storage_v1beta1" + ], + "operationId": "watchStorageV1beta1NamespacedCSIStorageCapacity", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent" + } + }, + "401": { + "description": "Unauthorized" + } + }, + "x-kubernetes-action": "watch", + "x-kubernetes-group-version-kind": { + "group": "storage.k8s.io", + "kind": "CSIStorageCapacity", + "version": "v1beta1" + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "boolean", + "description": "allowWatchBookmarks requests watch events with type \"BOOKMARK\". Servers that do not implement bookmarks may ignore this flag and bookmarks are sent at the server's discretion. Clients should not assume bookmarks are returned at any specific interval, nor may they assume the server will send any BOOKMARK event during a session. If this is not a watch, this field is ignored.", + "name": "allowWatchBookmarks", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "The continue option should be set when retrieving more results from the server. Since this value is server defined, clients may only use the continue value from a previous query result with identical query parameters (except for the value of continue) and the server may reject a continue value it does not recognize. If the specified continue value is no longer valid whether due to expiration (generally five to fifteen minutes) or a configuration change on the server, the server will respond with a 410 ResourceExpired error together with a continue token. If the client needs a consistent list, it must restart their list without the continue field. Otherwise, the client may send another list request with the token received with the 410 error, the server will respond with a list starting from the next key, but from the latest snapshot, which is inconsistent from the previous list results - objects that are created, modified, or deleted after the first list request will be included in the response, as long as their keys are after the \"next key\".\n\nThis field is not supported when watch is true. Clients may start a watch from the last resourceVersion value returned by the server and not miss any modifications.", + "name": "continue", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their fields. Defaults to everything.", + "name": "fieldSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "A selector to restrict the list of returned objects by their labels. Defaults to everything.", + "name": "labelSelector", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "limit is a maximum number of responses to return for a list call. If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results. Setting a limit may return fewer than the requested amount of items (up to zero items) in the event all requested objects are filtered out and clients should only use the presence of the continue field to determine whether more results are available. Servers may choose not to support the limit argument and will return all of the available results. If limit is specified and the continue field is empty, clients may assume that no more results are available. This field is not supported if watch is true.\n\nThe server guarantees that the objects returned when using continue will be identical to issuing a single list call without a limit - that is, no objects created, modified, or deleted after the first request is issued will be included in any subsequent continued requests. This is sometimes referred to as a consistent snapshot, and ensures that a client that is using limit to receive smaller chunks of a very large result can ensure they see all possible objects. If objects are updated during a chunked list the version of the object that was present at the time the first list result was calculated is returned.", + "name": "limit", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "name of the CSIStorageCapacity", + "name": "name", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "object name and auth scope, such as for teams and projects", + "name": "namespace", + "in": "path", + "required": true + }, + { + "uniqueItems": true, + "type": "string", + "description": "If 'true', then the output is pretty printed.", + "name": "pretty", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersion sets a constraint on what resource versions a request may be served from. See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersion", + "in": "query" + }, + { + "uniqueItems": true, + "type": "string", + "description": "resourceVersionMatch determines how resourceVersion is applied to list calls. It is highly recommended that resourceVersionMatch be set for list calls where resourceVersion is set See https://kubernetes.io/docs/reference/using-api/api-concepts/#resource-versions for details.\n\nDefaults to unset", + "name": "resourceVersionMatch", + "in": "query" + }, + { + "uniqueItems": true, + "type": "integer", + "description": "Timeout for the list/watch call. This limits the duration of the call, regardless of any activity or inactivity.", + "name": "timeoutSeconds", + "in": "query" + }, + { + "uniqueItems": true, + "type": "boolean", + "description": "Watch for changes to the described resources and return them as a stream of add, update, and remove notifications. Specify resourceVersion.", + "name": "watch", + "in": "query" + } + ] + }, + "/logs/": { + "get": { + "schemes": [ + "https" + ], + "tags": [ + "logs" + ], + "operationId": "logFileListHandler", + "responses": { + "401": { + "description": "Unauthorized" + } + } + } + }, + "/logs/{logpath}": { + "get": { + "schemes": [ + "https" + ], + "tags": [ + "logs" + ], + "operationId": "logFileHandler", + "responses": { + "401": { + "description": "Unauthorized" + } + } + }, + "parameters": [ + { + "uniqueItems": true, + "type": "string", + "description": "path to the log", + "name": "logpath", + "in": "path", + "required": true + } + ] + }, + "/openid/v1/jwks/": { + "get": { + "description": "get service account issuer OpenID JSON Web Key Set (contains public token verification keys)", + "produces": [ + "application/jwk-set+json" + ], + "schemes": [ + "https" + ], + "tags": [ + "openid" + ], + "operationId": "getServiceAccountIssuerOpenIDKeyset", + "responses": { + "200": { + "description": "OK", + "schema": { + "type": "string" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + }, + "/version/": { + "get": { + "description": "get the code version", + "consumes": [ + "application/json" + ], + "produces": [ + "application/json" + ], + "schemes": [ + "https" + ], + "tags": [ + "version" + ], + "operationId": "getCodeVersion", + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/io.k8s.apimachinery.pkg.version.Info" + } + }, + "401": { + "description": "Unauthorized" + } + } + } + } + } +} \ No newline at end of file diff --git a/__fixtures__/output/swagger-client.merged.ts b/__fixtures__/output/swagger-client.merged.ts new file mode 100644 index 0000000..b42b3dc --- /dev/null +++ b/__fixtures__/output/swagger-client.merged.ts @@ -0,0 +1,10845 @@ +export interface GetServiceAccountIssuerOpenIDConfigurationRequest {} +export interface GetCoreAPIVersionsRequest {} +export interface GetCoreV1APIResourcesRequest {} +export interface ListCoreV1ComponentStatusRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ReadCoreV1ComponentStatusRequest { + pretty?: string; + name: string; +} +export interface ListCoreV1ConfigMapForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListCoreV1EndpointsForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListCoreV1EventForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListCoreV1LimitRangeForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListCoreV1NamespaceRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateCoreV1NamespaceRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: Namespace; +} +export interface CreateCoreV1NamespacedBindingRequest { + dryRun?: string; + fieldManager?: string; + pretty?: string; + namespace: string; + body: Binding; +} +export interface ListCoreV1NamespacedConfigMapRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateCoreV1NamespacedConfigMapRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: ConfigMap; +} +export interface DeleteCoreV1CollectionNamespacedConfigMapRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadCoreV1NamespacedConfigMapRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedConfigMapRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: ConfigMap; +} +export interface DeleteCoreV1NamespacedConfigMapRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchCoreV1NamespacedConfigMapRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListCoreV1NamespacedEndpointsRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateCoreV1NamespacedEndpointsRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: Endpoints; +} +export interface DeleteCoreV1CollectionNamespacedEndpointsRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadCoreV1NamespacedEndpointsRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedEndpointsRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Endpoints; +} +export interface DeleteCoreV1NamespacedEndpointsRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchCoreV1NamespacedEndpointsRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListCoreV1NamespacedEventRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateCoreV1NamespacedEventRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: Event; +} +export interface DeleteCoreV1CollectionNamespacedEventRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadCoreV1NamespacedEventRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedEventRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Event; +} +export interface DeleteCoreV1NamespacedEventRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchCoreV1NamespacedEventRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListCoreV1NamespacedLimitRangeRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateCoreV1NamespacedLimitRangeRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: LimitRange; +} +export interface DeleteCoreV1CollectionNamespacedLimitRangeRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadCoreV1NamespacedLimitRangeRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedLimitRangeRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: LimitRange; +} +export interface DeleteCoreV1NamespacedLimitRangeRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchCoreV1NamespacedLimitRangeRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListCoreV1NamespacedPersistentVolumeClaimRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateCoreV1NamespacedPersistentVolumeClaimRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: PersistentVolumeClaim; +} +export interface DeleteCoreV1CollectionNamespacedPersistentVolumeClaimRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadCoreV1NamespacedPersistentVolumeClaimRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedPersistentVolumeClaimRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: PersistentVolumeClaim; +} +export interface DeleteCoreV1NamespacedPersistentVolumeClaimRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchCoreV1NamespacedPersistentVolumeClaimRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadCoreV1NamespacedPersistentVolumeClaimStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedPersistentVolumeClaimStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: PersistentVolumeClaim; +} +export interface PatchCoreV1NamespacedPersistentVolumeClaimStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListCoreV1NamespacedPodRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateCoreV1NamespacedPodRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: Pod; +} +export interface DeleteCoreV1CollectionNamespacedPodRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadCoreV1NamespacedPodRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedPodRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Pod; +} +export interface DeleteCoreV1NamespacedPodRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchCoreV1NamespacedPodRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ConnectCoreV1GetNamespacedPodAttachRequest { + container?: string; + stderr?: boolean; + stdin?: boolean; + stdout?: boolean; + tty?: boolean; + name: string; + namespace: string; +} +export interface ConnectCoreV1PostNamespacedPodAttachRequest { + container?: string; + stderr?: boolean; + stdin?: boolean; + stdout?: boolean; + tty?: boolean; + name: string; + namespace: string; +} +export interface CreateCoreV1NamespacedPodBindingRequest { + dryRun?: string; + fieldManager?: string; + pretty?: string; + name: string; + namespace: string; + body: Binding; +} +export interface CreateCoreV1NamespacedPodEvictionRequest { + dryRun?: string; + fieldManager?: string; + pretty?: string; + name: string; + namespace: string; + body: Eviction; +} +export interface ConnectCoreV1GetNamespacedPodExecRequest { + command?: string; + container?: string; + stderr?: boolean; + stdin?: boolean; + stdout?: boolean; + tty?: boolean; + name: string; + namespace: string; +} +export interface ConnectCoreV1PostNamespacedPodExecRequest { + command?: string; + container?: string; + stderr?: boolean; + stdin?: boolean; + stdout?: boolean; + tty?: boolean; + name: string; + namespace: string; +} +export interface ReadCoreV1NamespacedPodLogRequest { + container?: string; + follow?: boolean; + insecureSkipTLSVerifyBackend?: boolean; + limitBytes?: number; + pretty?: string; + previous?: boolean; + sinceSeconds?: number; + tailLines?: number; + timestamps?: boolean; + name: string; + namespace: string; +} +export interface ConnectCoreV1GetNamespacedPodPortforwardRequest { + ports?: number; + name: string; + namespace: string; +} +export interface ConnectCoreV1PostNamespacedPodPortforwardRequest { + ports?: number; + name: string; + namespace: string; +} +export interface ConnectCoreV1GetNamespacedPodProxyRequest { + path?: string; + name: string; + namespace: string; +} +export interface ConnectCoreV1PostNamespacedPodProxyRequest { + path?: string; + name: string; + namespace: string; +} +export interface ConnectCoreV1PutNamespacedPodProxyRequest { + path?: string; + name: string; + namespace: string; +} +export interface ConnectCoreV1DeleteNamespacedPodProxyRequest { + path?: string; + name: string; + namespace: string; +} +export interface ConnectCoreV1OptionsNamespacedPodProxyRequest { + path?: string; + name: string; + namespace: string; +} +export interface ConnectCoreV1HeadNamespacedPodProxyRequest { + path?: string; + name: string; + namespace: string; +} +export interface ConnectCoreV1PatchNamespacedPodProxyRequest { + path?: string; + name: string; + namespace: string; +} +export interface ConnectCoreV1GetNamespacedPodProxyWithPathRequest { + path?: string; + name: string; + namespace: string; + path: string; +} +export interface ConnectCoreV1PostNamespacedPodProxyWithPathRequest { + path?: string; + name: string; + namespace: string; + path: string; +} +export interface ConnectCoreV1PutNamespacedPodProxyWithPathRequest { + path?: string; + name: string; + namespace: string; + path: string; +} +export interface ConnectCoreV1DeleteNamespacedPodProxyWithPathRequest { + path?: string; + name: string; + namespace: string; + path: string; +} +export interface ConnectCoreV1OptionsNamespacedPodProxyWithPathRequest { + path?: string; + name: string; + namespace: string; + path: string; +} +export interface ConnectCoreV1HeadNamespacedPodProxyWithPathRequest { + path?: string; + name: string; + namespace: string; + path: string; +} +export interface ConnectCoreV1PatchNamespacedPodProxyWithPathRequest { + path?: string; + name: string; + namespace: string; + path: string; +} +export interface ReadCoreV1NamespacedPodStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedPodStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Pod; +} +export interface PatchCoreV1NamespacedPodStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListCoreV1NamespacedPodTemplateRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateCoreV1NamespacedPodTemplateRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: PodTemplate; +} +export interface DeleteCoreV1CollectionNamespacedPodTemplateRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadCoreV1NamespacedPodTemplateRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedPodTemplateRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: PodTemplate; +} +export interface DeleteCoreV1NamespacedPodTemplateRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchCoreV1NamespacedPodTemplateRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListCoreV1NamespacedReplicationControllerRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateCoreV1NamespacedReplicationControllerRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: ReplicationController; +} +export interface DeleteCoreV1CollectionNamespacedReplicationControllerRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadCoreV1NamespacedReplicationControllerRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedReplicationControllerRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: ReplicationController; +} +export interface DeleteCoreV1NamespacedReplicationControllerRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchCoreV1NamespacedReplicationControllerRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadCoreV1NamespacedReplicationControllerScaleRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedReplicationControllerScaleRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Scale; +} +export interface PatchCoreV1NamespacedReplicationControllerScaleRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadCoreV1NamespacedReplicationControllerStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedReplicationControllerStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: ReplicationController; +} +export interface PatchCoreV1NamespacedReplicationControllerStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListCoreV1NamespacedResourceQuotaRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateCoreV1NamespacedResourceQuotaRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: ResourceQuota; +} +export interface DeleteCoreV1CollectionNamespacedResourceQuotaRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadCoreV1NamespacedResourceQuotaRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedResourceQuotaRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: ResourceQuota; +} +export interface DeleteCoreV1NamespacedResourceQuotaRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchCoreV1NamespacedResourceQuotaRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadCoreV1NamespacedResourceQuotaStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedResourceQuotaStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: ResourceQuota; +} +export interface PatchCoreV1NamespacedResourceQuotaStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListCoreV1NamespacedSecretRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateCoreV1NamespacedSecretRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: Secret; +} +export interface DeleteCoreV1CollectionNamespacedSecretRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadCoreV1NamespacedSecretRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedSecretRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Secret; +} +export interface DeleteCoreV1NamespacedSecretRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchCoreV1NamespacedSecretRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListCoreV1NamespacedServiceAccountRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateCoreV1NamespacedServiceAccountRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: ServiceAccount; +} +export interface DeleteCoreV1CollectionNamespacedServiceAccountRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadCoreV1NamespacedServiceAccountRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedServiceAccountRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: ServiceAccount; +} +export interface DeleteCoreV1NamespacedServiceAccountRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchCoreV1NamespacedServiceAccountRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface CreateCoreV1NamespacedServiceAccountTokenRequest { + dryRun?: string; + fieldManager?: string; + pretty?: string; + name: string; + namespace: string; + body: TokenRequest; +} +export interface ListCoreV1NamespacedServiceRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateCoreV1NamespacedServiceRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: Service; +} +export interface ReadCoreV1NamespacedServiceRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedServiceRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Service; +} +export interface DeleteCoreV1NamespacedServiceRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchCoreV1NamespacedServiceRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ConnectCoreV1GetNamespacedServiceProxyRequest { + path?: string; + name: string; + namespace: string; +} +export interface ConnectCoreV1PostNamespacedServiceProxyRequest { + path?: string; + name: string; + namespace: string; +} +export interface ConnectCoreV1PutNamespacedServiceProxyRequest { + path?: string; + name: string; + namespace: string; +} +export interface ConnectCoreV1DeleteNamespacedServiceProxyRequest { + path?: string; + name: string; + namespace: string; +} +export interface ConnectCoreV1OptionsNamespacedServiceProxyRequest { + path?: string; + name: string; + namespace: string; +} +export interface ConnectCoreV1HeadNamespacedServiceProxyRequest { + path?: string; + name: string; + namespace: string; +} +export interface ConnectCoreV1PatchNamespacedServiceProxyRequest { + path?: string; + name: string; + namespace: string; +} +export interface ConnectCoreV1GetNamespacedServiceProxyWithPathRequest { + path?: string; + name: string; + namespace: string; + path: string; +} +export interface ConnectCoreV1PostNamespacedServiceProxyWithPathRequest { + path?: string; + name: string; + namespace: string; + path: string; +} +export interface ConnectCoreV1PutNamespacedServiceProxyWithPathRequest { + path?: string; + name: string; + namespace: string; + path: string; +} +export interface ConnectCoreV1DeleteNamespacedServiceProxyWithPathRequest { + path?: string; + name: string; + namespace: string; + path: string; +} +export interface ConnectCoreV1OptionsNamespacedServiceProxyWithPathRequest { + path?: string; + name: string; + namespace: string; + path: string; +} +export interface ConnectCoreV1HeadNamespacedServiceProxyWithPathRequest { + path?: string; + name: string; + namespace: string; + path: string; +} +export interface ConnectCoreV1PatchNamespacedServiceProxyWithPathRequest { + path?: string; + name: string; + namespace: string; + path: string; +} +export interface ReadCoreV1NamespacedServiceStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedServiceStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Service; +} +export interface PatchCoreV1NamespacedServiceStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadCoreV1NamespaceRequest { + pretty?: string; + name: string; +} +export interface ReplaceCoreV1NamespaceRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: Namespace; +} +export interface DeleteCoreV1NamespaceRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchCoreV1NamespaceRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ReplaceCoreV1NamespaceFinalizeRequest { + dryRun?: string; + fieldManager?: string; + pretty?: string; + name: string; + body: Namespace; +} +export interface ReadCoreV1NamespaceStatusRequest { + pretty?: string; + name: string; +} +export interface ReplaceCoreV1NamespaceStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: Namespace; +} +export interface PatchCoreV1NamespaceStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ListCoreV1NodeRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateCoreV1NodeRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: Node; +} +export interface DeleteCoreV1CollectionNodeRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadCoreV1NodeRequest { + pretty?: string; + name: string; +} +export interface ReplaceCoreV1NodeRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: Node; +} +export interface DeleteCoreV1NodeRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchCoreV1NodeRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ConnectCoreV1GetNodeProxyRequest { + path?: string; + name: string; +} +export interface ConnectCoreV1PostNodeProxyRequest { + path?: string; + name: string; +} +export interface ConnectCoreV1PutNodeProxyRequest { + path?: string; + name: string; +} +export interface ConnectCoreV1DeleteNodeProxyRequest { + path?: string; + name: string; +} +export interface ConnectCoreV1OptionsNodeProxyRequest { + path?: string; + name: string; +} +export interface ConnectCoreV1HeadNodeProxyRequest { + path?: string; + name: string; +} +export interface ConnectCoreV1PatchNodeProxyRequest { + path?: string; + name: string; +} +export interface ConnectCoreV1GetNodeProxyWithPathRequest { + path?: string; + name: string; + path: string; +} +export interface ConnectCoreV1PostNodeProxyWithPathRequest { + path?: string; + name: string; + path: string; +} +export interface ConnectCoreV1PutNodeProxyWithPathRequest { + path?: string; + name: string; + path: string; +} +export interface ConnectCoreV1DeleteNodeProxyWithPathRequest { + path?: string; + name: string; + path: string; +} +export interface ConnectCoreV1OptionsNodeProxyWithPathRequest { + path?: string; + name: string; + path: string; +} +export interface ConnectCoreV1HeadNodeProxyWithPathRequest { + path?: string; + name: string; + path: string; +} +export interface ConnectCoreV1PatchNodeProxyWithPathRequest { + path?: string; + name: string; + path: string; +} +export interface ReadCoreV1NodeStatusRequest { + pretty?: string; + name: string; +} +export interface ReplaceCoreV1NodeStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: Node; +} +export interface PatchCoreV1NodeStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ListCoreV1PersistentVolumeClaimForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListCoreV1PersistentVolumeRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateCoreV1PersistentVolumeRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: PersistentVolume; +} +export interface DeleteCoreV1CollectionPersistentVolumeRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadCoreV1PersistentVolumeRequest { + pretty?: string; + name: string; +} +export interface ReplaceCoreV1PersistentVolumeRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: PersistentVolume; +} +export interface DeleteCoreV1PersistentVolumeRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchCoreV1PersistentVolumeRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ReadCoreV1PersistentVolumeStatusRequest { + pretty?: string; + name: string; +} +export interface ReplaceCoreV1PersistentVolumeStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: PersistentVolume; +} +export interface PatchCoreV1PersistentVolumeStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ListCoreV1PodForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListCoreV1PodTemplateForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListCoreV1ReplicationControllerForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListCoreV1ResourceQuotaForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListCoreV1SecretForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListCoreV1ServiceAccountForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListCoreV1ServiceForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoreV1ConfigMapListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoreV1EndpointsListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoreV1EventListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoreV1LimitRangeListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoreV1NamespaceListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoreV1NamespacedConfigMapListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchCoreV1NamespacedConfigMapRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchCoreV1NamespacedEndpointsListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchCoreV1NamespacedEndpointsRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchCoreV1NamespacedEventListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchCoreV1NamespacedEventRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchCoreV1NamespacedLimitRangeListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchCoreV1NamespacedLimitRangeRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchCoreV1NamespacedPersistentVolumeClaimListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchCoreV1NamespacedPersistentVolumeClaimRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchCoreV1NamespacedPodListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchCoreV1NamespacedPodRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchCoreV1NamespacedPodTemplateListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchCoreV1NamespacedPodTemplateRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchCoreV1NamespacedReplicationControllerListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchCoreV1NamespacedReplicationControllerRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchCoreV1NamespacedResourceQuotaListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchCoreV1NamespacedResourceQuotaRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchCoreV1NamespacedSecretListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchCoreV1NamespacedSecretRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchCoreV1NamespacedServiceAccountListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchCoreV1NamespacedServiceAccountRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchCoreV1NamespacedServiceListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchCoreV1NamespacedServiceRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchCoreV1NamespaceRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface WatchCoreV1NodeListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoreV1NodeRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface WatchCoreV1PersistentVolumeClaimListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoreV1PersistentVolumeListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoreV1PersistentVolumeRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface WatchCoreV1PodListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoreV1PodTemplateListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoreV1ReplicationControllerListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoreV1ResourceQuotaListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoreV1SecretListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoreV1ServiceAccountListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoreV1ServiceListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface GetAPIVersionsRequest {} +export interface GetAdmissionregistrationAPIGroupRequest {} +export interface GetAdmissionregistrationV1APIResourcesRequest {} +export interface ListAdmissionregistrationV1MutatingWebhookConfigurationRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateAdmissionregistrationV1MutatingWebhookConfigurationRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: MutatingWebhookConfiguration; +} +export interface DeleteAdmissionregistrationV1CollectionMutatingWebhookConfigurationRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadAdmissionregistrationV1MutatingWebhookConfigurationRequest { + pretty?: string; + name: string; +} +export interface ReplaceAdmissionregistrationV1MutatingWebhookConfigurationRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: MutatingWebhookConfiguration; +} +export interface DeleteAdmissionregistrationV1MutatingWebhookConfigurationRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchAdmissionregistrationV1MutatingWebhookConfigurationRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ListAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: ValidatingWebhookConfiguration; +} +export interface DeleteAdmissionregistrationV1CollectionValidatingWebhookConfigurationRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + pretty?: string; + name: string; +} +export interface ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: ValidatingWebhookConfiguration; +} +export interface DeleteAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface WatchAdmissionregistrationV1MutatingWebhookConfigurationListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchAdmissionregistrationV1MutatingWebhookConfigurationRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface WatchAdmissionregistrationV1ValidatingWebhookConfigurationListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface GetApiextensionsAPIGroupRequest {} +export interface GetApiextensionsV1APIResourcesRequest {} +export interface ListApiextensionsV1CustomResourceDefinitionRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateApiextensionsV1CustomResourceDefinitionRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: CustomResourceDefinition; +} +export interface DeleteApiextensionsV1CollectionCustomResourceDefinitionRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadApiextensionsV1CustomResourceDefinitionRequest { + pretty?: string; + name: string; +} +export interface ReplaceApiextensionsV1CustomResourceDefinitionRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: CustomResourceDefinition; +} +export interface DeleteApiextensionsV1CustomResourceDefinitionRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchApiextensionsV1CustomResourceDefinitionRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ReadApiextensionsV1CustomResourceDefinitionStatusRequest { + pretty?: string; + name: string; +} +export interface ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: CustomResourceDefinition; +} +export interface PatchApiextensionsV1CustomResourceDefinitionStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface WatchApiextensionsV1CustomResourceDefinitionListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchApiextensionsV1CustomResourceDefinitionRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface GetApiregistrationAPIGroupRequest {} +export interface GetApiregistrationV1APIResourcesRequest {} +export interface ListApiregistrationV1APIServiceRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateApiregistrationV1APIServiceRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: APIService; +} +export interface DeleteApiregistrationV1CollectionAPIServiceRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadApiregistrationV1APIServiceRequest { + pretty?: string; + name: string; +} +export interface ReplaceApiregistrationV1APIServiceRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: APIService; +} +export interface DeleteApiregistrationV1APIServiceRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchApiregistrationV1APIServiceRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ReadApiregistrationV1APIServiceStatusRequest { + pretty?: string; + name: string; +} +export interface ReplaceApiregistrationV1APIServiceStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: APIService; +} +export interface PatchApiregistrationV1APIServiceStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface WatchApiregistrationV1APIServiceListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchApiregistrationV1APIServiceRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface GetAppsAPIGroupRequest {} +export interface GetAppsV1APIResourcesRequest {} +export interface ListAppsV1ControllerRevisionForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListAppsV1DaemonSetForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListAppsV1DeploymentForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListAppsV1NamespacedControllerRevisionRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateAppsV1NamespacedControllerRevisionRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: ControllerRevision; +} +export interface DeleteAppsV1CollectionNamespacedControllerRevisionRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadAppsV1NamespacedControllerRevisionRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAppsV1NamespacedControllerRevisionRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: ControllerRevision; +} +export interface DeleteAppsV1NamespacedControllerRevisionRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchAppsV1NamespacedControllerRevisionRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListAppsV1NamespacedDaemonSetRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateAppsV1NamespacedDaemonSetRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: DaemonSet; +} +export interface DeleteAppsV1CollectionNamespacedDaemonSetRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadAppsV1NamespacedDaemonSetRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAppsV1NamespacedDaemonSetRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: DaemonSet; +} +export interface DeleteAppsV1NamespacedDaemonSetRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchAppsV1NamespacedDaemonSetRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadAppsV1NamespacedDaemonSetStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAppsV1NamespacedDaemonSetStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: DaemonSet; +} +export interface PatchAppsV1NamespacedDaemonSetStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListAppsV1NamespacedDeploymentRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateAppsV1NamespacedDeploymentRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: Deployment; +} +export interface DeleteAppsV1CollectionNamespacedDeploymentRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadAppsV1NamespacedDeploymentRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAppsV1NamespacedDeploymentRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Deployment; +} +export interface DeleteAppsV1NamespacedDeploymentRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchAppsV1NamespacedDeploymentRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadAppsV1NamespacedDeploymentScaleRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAppsV1NamespacedDeploymentScaleRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Scale; +} +export interface PatchAppsV1NamespacedDeploymentScaleRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadAppsV1NamespacedDeploymentStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAppsV1NamespacedDeploymentStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Deployment; +} +export interface PatchAppsV1NamespacedDeploymentStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListAppsV1NamespacedReplicaSetRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateAppsV1NamespacedReplicaSetRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: ReplicaSet; +} +export interface DeleteAppsV1CollectionNamespacedReplicaSetRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadAppsV1NamespacedReplicaSetRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAppsV1NamespacedReplicaSetRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: ReplicaSet; +} +export interface DeleteAppsV1NamespacedReplicaSetRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchAppsV1NamespacedReplicaSetRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadAppsV1NamespacedReplicaSetScaleRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAppsV1NamespacedReplicaSetScaleRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Scale; +} +export interface PatchAppsV1NamespacedReplicaSetScaleRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadAppsV1NamespacedReplicaSetStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAppsV1NamespacedReplicaSetStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: ReplicaSet; +} +export interface PatchAppsV1NamespacedReplicaSetStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListAppsV1NamespacedStatefulSetRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateAppsV1NamespacedStatefulSetRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: StatefulSet; +} +export interface DeleteAppsV1CollectionNamespacedStatefulSetRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadAppsV1NamespacedStatefulSetRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAppsV1NamespacedStatefulSetRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: StatefulSet; +} +export interface DeleteAppsV1NamespacedStatefulSetRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchAppsV1NamespacedStatefulSetRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadAppsV1NamespacedStatefulSetScaleRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAppsV1NamespacedStatefulSetScaleRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Scale; +} +export interface PatchAppsV1NamespacedStatefulSetScaleRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadAppsV1NamespacedStatefulSetStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAppsV1NamespacedStatefulSetStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: StatefulSet; +} +export interface PatchAppsV1NamespacedStatefulSetStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListAppsV1ReplicaSetForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListAppsV1StatefulSetForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchAppsV1ControllerRevisionListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchAppsV1DaemonSetListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchAppsV1DeploymentListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchAppsV1NamespacedControllerRevisionListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchAppsV1NamespacedControllerRevisionRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchAppsV1NamespacedDaemonSetListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchAppsV1NamespacedDaemonSetRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchAppsV1NamespacedDeploymentListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchAppsV1NamespacedDeploymentRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchAppsV1NamespacedReplicaSetListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchAppsV1NamespacedReplicaSetRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchAppsV1NamespacedStatefulSetListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchAppsV1NamespacedStatefulSetRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchAppsV1ReplicaSetListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchAppsV1StatefulSetListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface GetAuthenticationAPIGroupRequest {} +export interface GetAuthenticationV1APIResourcesRequest {} +export interface CreateAuthenticationV1TokenReviewRequest { + dryRun?: string; + fieldManager?: string; + pretty?: string; + body: TokenReview; +} +export interface GetAuthorizationAPIGroupRequest {} +export interface GetAuthorizationV1APIResourcesRequest {} +export interface CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest { + dryRun?: string; + fieldManager?: string; + pretty?: string; + namespace: string; + body: LocalSubjectAccessReview; +} +export interface CreateAuthorizationV1SelfSubjectAccessReviewRequest { + dryRun?: string; + fieldManager?: string; + pretty?: string; + body: SelfSubjectAccessReview; +} +export interface CreateAuthorizationV1SelfSubjectRulesReviewRequest { + dryRun?: string; + fieldManager?: string; + pretty?: string; + body: SelfSubjectRulesReview; +} +export interface CreateAuthorizationV1SubjectAccessReviewRequest { + dryRun?: string; + fieldManager?: string; + pretty?: string; + body: SubjectAccessReview; +} +export interface GetAutoscalingAPIGroupRequest {} +export interface GetAutoscalingV1APIResourcesRequest {} +export interface ListAutoscalingV1HorizontalPodAutoscalerForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: HorizontalPodAutoscaler; +} +export interface PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface WatchAutoscalingV1HorizontalPodAutoscalerListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchAutoscalingV1NamespacedHorizontalPodAutoscalerListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface GetAutoscalingV2beta1APIResourcesRequest {} +export interface ListAutoscalingV2beta1HorizontalPodAutoscalerForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV2beta1CollectionNamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: HorizontalPodAutoscaler; +} +export interface PatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface WatchAutoscalingV2beta1HorizontalPodAutoscalerListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface GetAutoscalingV2beta2APIResourcesRequest {} +export interface ListAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV2beta2CollectionNamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: HorizontalPodAutoscaler; +} +export interface PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface WatchAutoscalingV2beta2HorizontalPodAutoscalerListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface GetBatchAPIGroupRequest {} +export interface GetBatchV1APIResourcesRequest {} +export interface ListBatchV1CronJobForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListBatchV1JobForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListBatchV1NamespacedCronJobRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateBatchV1NamespacedCronJobRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: CronJob; +} +export interface DeleteBatchV1CollectionNamespacedCronJobRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadBatchV1NamespacedCronJobRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceBatchV1NamespacedCronJobRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: CronJob; +} +export interface DeleteBatchV1NamespacedCronJobRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchBatchV1NamespacedCronJobRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadBatchV1NamespacedCronJobStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceBatchV1NamespacedCronJobStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: CronJob; +} +export interface PatchBatchV1NamespacedCronJobStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListBatchV1NamespacedJobRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateBatchV1NamespacedJobRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: Job; +} +export interface DeleteBatchV1CollectionNamespacedJobRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadBatchV1NamespacedJobRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceBatchV1NamespacedJobRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Job; +} +export interface DeleteBatchV1NamespacedJobRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchBatchV1NamespacedJobRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadBatchV1NamespacedJobStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceBatchV1NamespacedJobStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Job; +} +export interface PatchBatchV1NamespacedJobStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface WatchBatchV1CronJobListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchBatchV1JobListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchBatchV1NamespacedCronJobListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchBatchV1NamespacedCronJobRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchBatchV1NamespacedJobListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchBatchV1NamespacedJobRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface GetBatchV1beta1APIResourcesRequest {} +export interface ListBatchV1beta1CronJobForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListBatchV1beta1NamespacedCronJobRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateBatchV1beta1NamespacedCronJobRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: CronJob; +} +export interface DeleteBatchV1beta1CollectionNamespacedCronJobRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadBatchV1beta1NamespacedCronJobRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceBatchV1beta1NamespacedCronJobRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: CronJob; +} +export interface DeleteBatchV1beta1NamespacedCronJobRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchBatchV1beta1NamespacedCronJobRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadBatchV1beta1NamespacedCronJobStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceBatchV1beta1NamespacedCronJobStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: CronJob; +} +export interface PatchBatchV1beta1NamespacedCronJobStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface WatchBatchV1beta1CronJobListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchBatchV1beta1NamespacedCronJobListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchBatchV1beta1NamespacedCronJobRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface GetCertificatesAPIGroupRequest {} +export interface GetCertificatesV1APIResourcesRequest {} +export interface ListCertificatesV1CertificateSigningRequestRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateCertificatesV1CertificateSigningRequestRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: CertificateSigningRequest; +} +export interface DeleteCertificatesV1CollectionCertificateSigningRequestRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadCertificatesV1CertificateSigningRequestRequest { + pretty?: string; + name: string; +} +export interface ReplaceCertificatesV1CertificateSigningRequestRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: CertificateSigningRequest; +} +export interface DeleteCertificatesV1CertificateSigningRequestRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchCertificatesV1CertificateSigningRequestRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ReadCertificatesV1CertificateSigningRequestApprovalRequest { + pretty?: string; + name: string; +} +export interface ReplaceCertificatesV1CertificateSigningRequestApprovalRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: CertificateSigningRequest; +} +export interface PatchCertificatesV1CertificateSigningRequestApprovalRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ReadCertificatesV1CertificateSigningRequestStatusRequest { + pretty?: string; + name: string; +} +export interface ReplaceCertificatesV1CertificateSigningRequestStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: CertificateSigningRequest; +} +export interface PatchCertificatesV1CertificateSigningRequestStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface WatchCertificatesV1CertificateSigningRequestListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCertificatesV1CertificateSigningRequestRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface GetCoordinationAPIGroupRequest {} +export interface GetCoordinationV1APIResourcesRequest {} +export interface ListCoordinationV1LeaseForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListCoordinationV1NamespacedLeaseRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateCoordinationV1NamespacedLeaseRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: Lease; +} +export interface DeleteCoordinationV1CollectionNamespacedLeaseRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadCoordinationV1NamespacedLeaseRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoordinationV1NamespacedLeaseRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Lease; +} +export interface DeleteCoordinationV1NamespacedLeaseRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchCoordinationV1NamespacedLeaseRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface WatchCoordinationV1LeaseListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoordinationV1NamespacedLeaseListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchCoordinationV1NamespacedLeaseRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface GetDiscoveryAPIGroupRequest {} +export interface GetDiscoveryV1APIResourcesRequest {} +export interface ListDiscoveryV1EndpointSliceForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListDiscoveryV1NamespacedEndpointSliceRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateDiscoveryV1NamespacedEndpointSliceRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: EndpointSlice; +} +export interface DeleteDiscoveryV1CollectionNamespacedEndpointSliceRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadDiscoveryV1NamespacedEndpointSliceRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceDiscoveryV1NamespacedEndpointSliceRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: EndpointSlice; +} +export interface DeleteDiscoveryV1NamespacedEndpointSliceRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchDiscoveryV1NamespacedEndpointSliceRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface WatchDiscoveryV1EndpointSliceListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchDiscoveryV1NamespacedEndpointSliceListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchDiscoveryV1NamespacedEndpointSliceRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface GetDiscoveryV1beta1APIResourcesRequest {} +export interface ListDiscoveryV1beta1EndpointSliceForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListDiscoveryV1beta1NamespacedEndpointSliceRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateDiscoveryV1beta1NamespacedEndpointSliceRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: EndpointSlice; +} +export interface DeleteDiscoveryV1beta1CollectionNamespacedEndpointSliceRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadDiscoveryV1beta1NamespacedEndpointSliceRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceDiscoveryV1beta1NamespacedEndpointSliceRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: EndpointSlice; +} +export interface DeleteDiscoveryV1beta1NamespacedEndpointSliceRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchDiscoveryV1beta1NamespacedEndpointSliceRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface WatchDiscoveryV1beta1EndpointSliceListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchDiscoveryV1beta1NamespacedEndpointSliceListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchDiscoveryV1beta1NamespacedEndpointSliceRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface GetEventsAPIGroupRequest {} +export interface GetEventsV1APIResourcesRequest {} +export interface ListEventsV1EventForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListEventsV1NamespacedEventRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateEventsV1NamespacedEventRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: Event; +} +export interface DeleteEventsV1CollectionNamespacedEventRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadEventsV1NamespacedEventRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceEventsV1NamespacedEventRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Event; +} +export interface DeleteEventsV1NamespacedEventRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchEventsV1NamespacedEventRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface WatchEventsV1EventListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchEventsV1NamespacedEventListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchEventsV1NamespacedEventRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface GetEventsV1beta1APIResourcesRequest {} +export interface ListEventsV1beta1EventForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListEventsV1beta1NamespacedEventRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateEventsV1beta1NamespacedEventRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: Event; +} +export interface DeleteEventsV1beta1CollectionNamespacedEventRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadEventsV1beta1NamespacedEventRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceEventsV1beta1NamespacedEventRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Event; +} +export interface DeleteEventsV1beta1NamespacedEventRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchEventsV1beta1NamespacedEventRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface WatchEventsV1beta1EventListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchEventsV1beta1NamespacedEventListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchEventsV1beta1NamespacedEventRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface GetFlowcontrolApiserverAPIGroupRequest {} +export interface GetFlowcontrolApiserverV1beta1APIResourcesRequest {} +export interface ListFlowcontrolApiserverV1beta1FlowSchemaRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateFlowcontrolApiserverV1beta1FlowSchemaRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: FlowSchema; +} +export interface DeleteFlowcontrolApiserverV1beta1CollectionFlowSchemaRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadFlowcontrolApiserverV1beta1FlowSchemaRequest { + pretty?: string; + name: string; +} +export interface ReplaceFlowcontrolApiserverV1beta1FlowSchemaRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: FlowSchema; +} +export interface DeleteFlowcontrolApiserverV1beta1FlowSchemaRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchFlowcontrolApiserverV1beta1FlowSchemaRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ReadFlowcontrolApiserverV1beta1FlowSchemaStatusRequest { + pretty?: string; + name: string; +} +export interface ReplaceFlowcontrolApiserverV1beta1FlowSchemaStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: FlowSchema; +} +export interface PatchFlowcontrolApiserverV1beta1FlowSchemaStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ListFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: PriorityLevelConfiguration; +} +export interface DeleteFlowcontrolApiserverV1beta1CollectionPriorityLevelConfigurationRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest { + pretty?: string; + name: string; +} +export interface ReplaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: PriorityLevelConfiguration; +} +export interface DeleteFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ReadFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest { + pretty?: string; + name: string; +} +export interface ReplaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: PriorityLevelConfiguration; +} +export interface PatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface WatchFlowcontrolApiserverV1beta1FlowSchemaListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchFlowcontrolApiserverV1beta1FlowSchemaRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface WatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface GetNetworkingAPIGroupRequest {} +export interface GetNetworkingV1APIResourcesRequest {} +export interface ListNetworkingV1IngressClassRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateNetworkingV1IngressClassRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: IngressClass; +} +export interface DeleteNetworkingV1CollectionIngressClassRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadNetworkingV1IngressClassRequest { + pretty?: string; + name: string; +} +export interface ReplaceNetworkingV1IngressClassRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: IngressClass; +} +export interface DeleteNetworkingV1IngressClassRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchNetworkingV1IngressClassRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ListNetworkingV1IngressForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListNetworkingV1NamespacedIngressRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateNetworkingV1NamespacedIngressRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: Ingress; +} +export interface DeleteNetworkingV1CollectionNamespacedIngressRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadNetworkingV1NamespacedIngressRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceNetworkingV1NamespacedIngressRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Ingress; +} +export interface DeleteNetworkingV1NamespacedIngressRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchNetworkingV1NamespacedIngressRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadNetworkingV1NamespacedIngressStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceNetworkingV1NamespacedIngressStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Ingress; +} +export interface PatchNetworkingV1NamespacedIngressStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListNetworkingV1NamespacedNetworkPolicyRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateNetworkingV1NamespacedNetworkPolicyRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: NetworkPolicy; +} +export interface DeleteNetworkingV1CollectionNamespacedNetworkPolicyRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadNetworkingV1NamespacedNetworkPolicyRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceNetworkingV1NamespacedNetworkPolicyRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: NetworkPolicy; +} +export interface DeleteNetworkingV1NamespacedNetworkPolicyRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchNetworkingV1NamespacedNetworkPolicyRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListNetworkingV1NetworkPolicyForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchNetworkingV1IngressClassListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchNetworkingV1IngressClassRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface WatchNetworkingV1IngressListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchNetworkingV1NamespacedIngressListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchNetworkingV1NamespacedIngressRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchNetworkingV1NamespacedNetworkPolicyListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchNetworkingV1NamespacedNetworkPolicyRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchNetworkingV1NetworkPolicyListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface GetNodeAPIGroupRequest {} +export interface GetNodeV1APIResourcesRequest {} +export interface ListNodeV1RuntimeClassRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateNodeV1RuntimeClassRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: RuntimeClass; +} +export interface DeleteNodeV1CollectionRuntimeClassRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadNodeV1RuntimeClassRequest { + pretty?: string; + name: string; +} +export interface ReplaceNodeV1RuntimeClassRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: RuntimeClass; +} +export interface DeleteNodeV1RuntimeClassRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchNodeV1RuntimeClassRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface WatchNodeV1RuntimeClassListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchNodeV1RuntimeClassRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface GetNodeV1beta1APIResourcesRequest {} +export interface ListNodeV1beta1RuntimeClassRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateNodeV1beta1RuntimeClassRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: RuntimeClass; +} +export interface DeleteNodeV1beta1CollectionRuntimeClassRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadNodeV1beta1RuntimeClassRequest { + pretty?: string; + name: string; +} +export interface ReplaceNodeV1beta1RuntimeClassRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: RuntimeClass; +} +export interface DeleteNodeV1beta1RuntimeClassRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchNodeV1beta1RuntimeClassRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface WatchNodeV1beta1RuntimeClassListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchNodeV1beta1RuntimeClassRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface GetPolicyAPIGroupRequest {} +export interface GetPolicyV1APIResourcesRequest {} +export interface ListPolicyV1NamespacedPodDisruptionBudgetRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreatePolicyV1NamespacedPodDisruptionBudgetRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: PodDisruptionBudget; +} +export interface DeletePolicyV1CollectionNamespacedPodDisruptionBudgetRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadPolicyV1NamespacedPodDisruptionBudgetRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplacePolicyV1NamespacedPodDisruptionBudgetRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: PodDisruptionBudget; +} +export interface DeletePolicyV1NamespacedPodDisruptionBudgetRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchPolicyV1NamespacedPodDisruptionBudgetRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadPolicyV1NamespacedPodDisruptionBudgetStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: PodDisruptionBudget; +} +export interface PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListPolicyV1PodDisruptionBudgetForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchPolicyV1NamespacedPodDisruptionBudgetListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchPolicyV1NamespacedPodDisruptionBudgetRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchPolicyV1PodDisruptionBudgetListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface GetPolicyV1beta1APIResourcesRequest {} +export interface ListPolicyV1beta1NamespacedPodDisruptionBudgetRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreatePolicyV1beta1NamespacedPodDisruptionBudgetRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: PodDisruptionBudget; +} +export interface DeletePolicyV1beta1CollectionNamespacedPodDisruptionBudgetRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadPolicyV1beta1NamespacedPodDisruptionBudgetRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplacePolicyV1beta1NamespacedPodDisruptionBudgetRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: PodDisruptionBudget; +} +export interface DeletePolicyV1beta1NamespacedPodDisruptionBudgetRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchPolicyV1beta1NamespacedPodDisruptionBudgetRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadPolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplacePolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: PodDisruptionBudget; +} +export interface PatchPolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListPolicyV1beta1PodDisruptionBudgetForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListPolicyV1beta1PodSecurityPolicyRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreatePolicyV1beta1PodSecurityPolicyRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: PodSecurityPolicy; +} +export interface DeletePolicyV1beta1CollectionPodSecurityPolicyRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadPolicyV1beta1PodSecurityPolicyRequest { + pretty?: string; + name: string; +} +export interface ReplacePolicyV1beta1PodSecurityPolicyRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: PodSecurityPolicy; +} +export interface DeletePolicyV1beta1PodSecurityPolicyRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchPolicyV1beta1PodSecurityPolicyRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface WatchPolicyV1beta1NamespacedPodDisruptionBudgetListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchPolicyV1beta1NamespacedPodDisruptionBudgetRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchPolicyV1beta1PodDisruptionBudgetListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchPolicyV1beta1PodSecurityPolicyListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchPolicyV1beta1PodSecurityPolicyRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface GetRbacAuthorizationAPIGroupRequest {} +export interface GetRbacAuthorizationV1APIResourcesRequest {} +export interface ListRbacAuthorizationV1ClusterRoleBindingRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateRbacAuthorizationV1ClusterRoleBindingRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: ClusterRoleBinding; +} +export interface DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadRbacAuthorizationV1ClusterRoleBindingRequest { + pretty?: string; + name: string; +} +export interface ReplaceRbacAuthorizationV1ClusterRoleBindingRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: ClusterRoleBinding; +} +export interface DeleteRbacAuthorizationV1ClusterRoleBindingRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchRbacAuthorizationV1ClusterRoleBindingRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ListRbacAuthorizationV1ClusterRoleRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateRbacAuthorizationV1ClusterRoleRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: ClusterRole; +} +export interface DeleteRbacAuthorizationV1CollectionClusterRoleRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadRbacAuthorizationV1ClusterRoleRequest { + pretty?: string; + name: string; +} +export interface ReplaceRbacAuthorizationV1ClusterRoleRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: ClusterRole; +} +export interface DeleteRbacAuthorizationV1ClusterRoleRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchRbacAuthorizationV1ClusterRoleRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ListRbacAuthorizationV1NamespacedRoleBindingRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateRbacAuthorizationV1NamespacedRoleBindingRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: RoleBinding; +} +export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadRbacAuthorizationV1NamespacedRoleBindingRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: RoleBinding; +} +export interface DeleteRbacAuthorizationV1NamespacedRoleBindingRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchRbacAuthorizationV1NamespacedRoleBindingRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListRbacAuthorizationV1NamespacedRoleRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateRbacAuthorizationV1NamespacedRoleRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: Role; +} +export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadRbacAuthorizationV1NamespacedRoleRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceRbacAuthorizationV1NamespacedRoleRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Role; +} +export interface DeleteRbacAuthorizationV1NamespacedRoleRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchRbacAuthorizationV1NamespacedRoleRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListRbacAuthorizationV1RoleForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchRbacAuthorizationV1ClusterRoleBindingListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchRbacAuthorizationV1ClusterRoleBindingRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface WatchRbacAuthorizationV1ClusterRoleListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchRbacAuthorizationV1ClusterRoleRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface WatchRbacAuthorizationV1NamespacedRoleBindingListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchRbacAuthorizationV1NamespacedRoleBindingRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchRbacAuthorizationV1NamespacedRoleListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchRbacAuthorizationV1NamespacedRoleRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchRbacAuthorizationV1RoleBindingListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchRbacAuthorizationV1RoleListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface GetSchedulingAPIGroupRequest {} +export interface GetSchedulingV1APIResourcesRequest {} +export interface ListSchedulingV1PriorityClassRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateSchedulingV1PriorityClassRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: PriorityClass; +} +export interface DeleteSchedulingV1CollectionPriorityClassRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadSchedulingV1PriorityClassRequest { + pretty?: string; + name: string; +} +export interface ReplaceSchedulingV1PriorityClassRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: PriorityClass; +} +export interface DeleteSchedulingV1PriorityClassRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchSchedulingV1PriorityClassRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface WatchSchedulingV1PriorityClassListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchSchedulingV1PriorityClassRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface GetStorageAPIGroupRequest {} +export interface GetStorageV1APIResourcesRequest {} +export interface ListStorageV1CSIDriverRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateStorageV1CSIDriverRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: CSIDriver; +} +export interface DeleteStorageV1CollectionCSIDriverRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadStorageV1CSIDriverRequest { + pretty?: string; + name: string; +} +export interface ReplaceStorageV1CSIDriverRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: CSIDriver; +} +export interface DeleteStorageV1CSIDriverRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchStorageV1CSIDriverRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ListStorageV1CSINodeRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateStorageV1CSINodeRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: CSINode; +} +export interface DeleteStorageV1CollectionCSINodeRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadStorageV1CSINodeRequest { + pretty?: string; + name: string; +} +export interface ReplaceStorageV1CSINodeRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: CSINode; +} +export interface DeleteStorageV1CSINodeRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchStorageV1CSINodeRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ListStorageV1StorageClassRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateStorageV1StorageClassRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: StorageClass; +} +export interface DeleteStorageV1CollectionStorageClassRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadStorageV1StorageClassRequest { + pretty?: string; + name: string; +} +export interface ReplaceStorageV1StorageClassRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: StorageClass; +} +export interface DeleteStorageV1StorageClassRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchStorageV1StorageClassRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ListStorageV1VolumeAttachmentRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateStorageV1VolumeAttachmentRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: VolumeAttachment; +} +export interface DeleteStorageV1CollectionVolumeAttachmentRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadStorageV1VolumeAttachmentRequest { + pretty?: string; + name: string; +} +export interface ReplaceStorageV1VolumeAttachmentRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: VolumeAttachment; +} +export interface DeleteStorageV1VolumeAttachmentRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchStorageV1VolumeAttachmentRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ReadStorageV1VolumeAttachmentStatusRequest { + pretty?: string; + name: string; +} +export interface ReplaceStorageV1VolumeAttachmentStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: VolumeAttachment; +} +export interface PatchStorageV1VolumeAttachmentStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface WatchStorageV1CSIDriverListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchStorageV1CSIDriverRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface WatchStorageV1CSINodeListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchStorageV1CSINodeRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface WatchStorageV1StorageClassListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchStorageV1StorageClassRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface WatchStorageV1VolumeAttachmentListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchStorageV1VolumeAttachmentRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface GetStorageV1beta1APIResourcesRequest {} +export interface ListStorageV1beta1CSIStorageCapacityForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListStorageV1beta1NamespacedCSIStorageCapacityRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateStorageV1beta1NamespacedCSIStorageCapacityRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: CSIStorageCapacity; +} +export interface DeleteStorageV1beta1CollectionNamespacedCSIStorageCapacityRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadStorageV1beta1NamespacedCSIStorageCapacityRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceStorageV1beta1NamespacedCSIStorageCapacityRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: CSIStorageCapacity; +} +export interface DeleteStorageV1beta1NamespacedCSIStorageCapacityRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchStorageV1beta1NamespacedCSIStorageCapacityRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface WatchStorageV1beta1CSIStorageCapacityListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchStorageV1beta1NamespacedCSIStorageCapacityListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchStorageV1beta1NamespacedCSIStorageCapacityRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface LogFileListHandlerRequest {} +export interface LogFileHandlerRequest { + logpath: string; +} +export interface GetServiceAccountIssuerOpenIDKeysetRequest {} +export interface GetCodeVersionRequest {} +class KubernetesClient extends APIClient { + constructor(options) { + super(options); + } + async getSwaggerJSON() { + const path = "/openapi/v2"; + return this.get(path); + } + /* get service account issuer OpenID configuration, also known as the 'OIDC discovery doc' */ + async getServiceAccountIssuerOpenIDConfiguration() { + const path = "/.well-known/openid-configuration/"; + return this.get(path); + } + /* get available API versions */ + async getCoreAPIVersions() { + const path = "/api/"; + return this.get(path); + } + /* get available resources */ + async getCoreV1APIResources() { + const path = "/api/v1/"; + return this.get(path); + } + /* list objects of kind ComponentStatus */ + async listCoreV1ComponentStatus() { + const path = "/api/v1/componentstatuses"; + return this.get(path); + } + /* read the specified ComponentStatus */ + async readCoreV1ComponentStatus() { + const path = "/api/v1/componentstatuses/{name}"; + return this.get(path); + } + /* list or watch objects of kind ConfigMap */ + async listCoreV1ConfigMapForAllNamespaces() { + const path = "/api/v1/configmaps"; + return this.get(path); + } + /* list or watch objects of kind Endpoints */ + async listCoreV1EndpointsForAllNamespaces() { + const path = "/api/v1/endpoints"; + return this.get(path); + } + /* list or watch objects of kind Event */ + async listCoreV1EventForAllNamespaces() { + const path = "/api/v1/events"; + return this.get(path); + } + /* list or watch objects of kind LimitRange */ + async listCoreV1LimitRangeForAllNamespaces() { + const path = "/api/v1/limitranges"; + return this.get(path); + } + /* list or watch objects of kind Namespace */ + async listCoreV1Namespace(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/api/v1/namespaces"; + return this.get(path); + } + /* create a Namespace */ + async createCoreV1Namespace(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces"; + return this.post(path); + } + /* create a Binding */ + async createCoreV1NamespacedBinding(body) { + const path = "/api/v1/namespaces/{namespace}/bindings"; + return this.post(path); + } + /* list or watch objects of kind ConfigMap */ + async listCoreV1NamespacedConfigMap(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/api/v1/namespaces/{namespace}/configmaps"; + return this.get(path); + } + /* create a ConfigMap */ + async createCoreV1NamespacedConfigMap(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/configmaps"; + return this.post(path); + } + /* delete collection of ConfigMap */ + async deleteCoreV1CollectionNamespacedConfigMap(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/api/v1/namespaces/{namespace}/configmaps"; + return this.delete(path); + } + /* read the specified ConfigMap */ + async readCoreV1NamespacedConfigMap() { + const path = "/api/v1/namespaces/{namespace}/configmaps/{name}"; + return this.get(path); + } + /* replace the specified ConfigMap */ + async replaceCoreV1NamespacedConfigMap(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/configmaps/{name}"; + return this.put(path); + } + /* delete a ConfigMap */ + async deleteCoreV1NamespacedConfigMap(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/api/v1/namespaces/{namespace}/configmaps/{name}"; + return this.delete(path); + } + /* partially update the specified ConfigMap */ + async patchCoreV1NamespacedConfigMap(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/configmaps/{name}"; + return this.patch(path); + } + /* list or watch objects of kind Endpoints */ + async listCoreV1NamespacedEndpoints(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/api/v1/namespaces/{namespace}/endpoints"; + return this.get(path); + } + /* create Endpoints */ + async createCoreV1NamespacedEndpoints(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/endpoints"; + return this.post(path); + } + /* delete collection of Endpoints */ + async deleteCoreV1CollectionNamespacedEndpoints(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/api/v1/namespaces/{namespace}/endpoints"; + return this.delete(path); + } + /* read the specified Endpoints */ + async readCoreV1NamespacedEndpoints() { + const path = "/api/v1/namespaces/{namespace}/endpoints/{name}"; + return this.get(path); + } + /* replace the specified Endpoints */ + async replaceCoreV1NamespacedEndpoints(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/endpoints/{name}"; + return this.put(path); + } + /* delete Endpoints */ + async deleteCoreV1NamespacedEndpoints(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/api/v1/namespaces/{namespace}/endpoints/{name}"; + return this.delete(path); + } + /* partially update the specified Endpoints */ + async patchCoreV1NamespacedEndpoints(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/endpoints/{name}"; + return this.patch(path); + } + /* list or watch objects of kind Event */ + async listCoreV1NamespacedEvent(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/api/v1/namespaces/{namespace}/events"; + return this.get(path); + } + /* create an Event */ + async createCoreV1NamespacedEvent(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/events"; + return this.post(path); + } + /* delete collection of Event */ + async deleteCoreV1CollectionNamespacedEvent(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/api/v1/namespaces/{namespace}/events"; + return this.delete(path); + } + /* read the specified Event */ + async readCoreV1NamespacedEvent() { + const path = "/api/v1/namespaces/{namespace}/events/{name}"; + return this.get(path); + } + /* replace the specified Event */ + async replaceCoreV1NamespacedEvent(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/events/{name}"; + return this.put(path); + } + /* delete an Event */ + async deleteCoreV1NamespacedEvent(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/api/v1/namespaces/{namespace}/events/{name}"; + return this.delete(path); + } + /* partially update the specified Event */ + async patchCoreV1NamespacedEvent(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/events/{name}"; + return this.patch(path); + } + /* list or watch objects of kind LimitRange */ + async listCoreV1NamespacedLimitRange(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/api/v1/namespaces/{namespace}/limitranges"; + return this.get(path); + } + /* create a LimitRange */ + async createCoreV1NamespacedLimitRange(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/limitranges"; + return this.post(path); + } + /* delete collection of LimitRange */ + async deleteCoreV1CollectionNamespacedLimitRange(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/api/v1/namespaces/{namespace}/limitranges"; + return this.delete(path); + } + /* read the specified LimitRange */ + async readCoreV1NamespacedLimitRange() { + const path = "/api/v1/namespaces/{namespace}/limitranges/{name}"; + return this.get(path); + } + /* replace the specified LimitRange */ + async replaceCoreV1NamespacedLimitRange(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/limitranges/{name}"; + return this.put(path); + } + /* delete a LimitRange */ + async deleteCoreV1NamespacedLimitRange(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/api/v1/namespaces/{namespace}/limitranges/{name}"; + return this.delete(path); + } + /* partially update the specified LimitRange */ + async patchCoreV1NamespacedLimitRange(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/limitranges/{name}"; + return this.patch(path); + } + /* list or watch objects of kind PersistentVolumeClaim */ + async listCoreV1NamespacedPersistentVolumeClaim(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims"; + return this.get(path); + } + /* create a PersistentVolumeClaim */ + async createCoreV1NamespacedPersistentVolumeClaim(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims"; + return this.post(path); + } + /* delete collection of PersistentVolumeClaim */ + async deleteCoreV1CollectionNamespacedPersistentVolumeClaim(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims"; + return this.delete(path); + } + /* read the specified PersistentVolumeClaim */ + async readCoreV1NamespacedPersistentVolumeClaim() { + const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}"; + return this.get(path); + } + /* replace the specified PersistentVolumeClaim */ + async replaceCoreV1NamespacedPersistentVolumeClaim(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}"; + return this.put(path); + } + /* delete a PersistentVolumeClaim */ + async deleteCoreV1NamespacedPersistentVolumeClaim(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}"; + return this.delete(path); + } + /* partially update the specified PersistentVolumeClaim */ + async patchCoreV1NamespacedPersistentVolumeClaim(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}"; + return this.patch(path); + } + /* read status of the specified PersistentVolumeClaim */ + async readCoreV1NamespacedPersistentVolumeClaimStatus() { + const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}/status"; + return this.get(path); + } + /* replace status of the specified PersistentVolumeClaim */ + async replaceCoreV1NamespacedPersistentVolumeClaimStatus(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}/status"; + return this.put(path); + } + /* partially update status of the specified PersistentVolumeClaim */ + async patchCoreV1NamespacedPersistentVolumeClaimStatus(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind Pod */ + async listCoreV1NamespacedPod(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/api/v1/namespaces/{namespace}/pods"; + return this.get(path); + } + /* create a Pod */ + async createCoreV1NamespacedPod(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/pods"; + return this.post(path); + } + /* delete collection of Pod */ + async deleteCoreV1CollectionNamespacedPod(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/api/v1/namespaces/{namespace}/pods"; + return this.delete(path); + } + /* read the specified Pod */ + async readCoreV1NamespacedPod() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}"; + return this.get(path); + } + /* replace the specified Pod */ + async replaceCoreV1NamespacedPod(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/pods/{name}"; + return this.put(path); + } + /* delete a Pod */ + async deleteCoreV1NamespacedPod(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/api/v1/namespaces/{namespace}/pods/{name}"; + return this.delete(path); + } + /* partially update the specified Pod */ + async patchCoreV1NamespacedPod(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/pods/{name}"; + return this.patch(path); + } + /* connect GET requests to attach of Pod */ + async connectCoreV1GetNamespacedPodAttach() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/attach"; + return this.get(path); + } + /* connect POST requests to attach of Pod */ + async connectCoreV1PostNamespacedPodAttach() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/attach"; + return this.post(path); + } + /* create binding of a Pod */ + async createCoreV1NamespacedPodBinding(body) { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/binding"; + return this.post(path); + } + /* create eviction of a Pod */ + async createCoreV1NamespacedPodEviction(body) { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/eviction"; + return this.post(path); + } + /* connect GET requests to exec of Pod */ + async connectCoreV1GetNamespacedPodExec() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/exec"; + return this.get(path); + } + /* connect POST requests to exec of Pod */ + async connectCoreV1PostNamespacedPodExec() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/exec"; + return this.post(path); + } + /* read log of the specified Pod */ + async readCoreV1NamespacedPodLog() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/log"; + return this.get(path); + } + /* connect GET requests to portforward of Pod */ + async connectCoreV1GetNamespacedPodPortforward() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/portforward"; + return this.get(path); + } + /* connect POST requests to portforward of Pod */ + async connectCoreV1PostNamespacedPodPortforward() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/portforward"; + return this.post(path); + } + /* connect GET requests to proxy of Pod */ + async connectCoreV1GetNamespacedPodProxy() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy"; + return this.get(path); + } + /* connect POST requests to proxy of Pod */ + async connectCoreV1PostNamespacedPodProxy() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy"; + return this.post(path); + } + /* connect PUT requests to proxy of Pod */ + async connectCoreV1PutNamespacedPodProxy() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy"; + return this.put(path); + } + /* connect DELETE requests to proxy of Pod */ + async connectCoreV1DeleteNamespacedPodProxy() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy"; + return this.delete(path); + } + /* connect OPTIONS requests to proxy of Pod */ + async connectCoreV1OptionsNamespacedPodProxy() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy"; + return this.options(path); + } + /* connect HEAD requests to proxy of Pod */ + async connectCoreV1HeadNamespacedPodProxy() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy"; + return this.head(path); + } + /* connect PATCH requests to proxy of Pod */ + async connectCoreV1PatchNamespacedPodProxy() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy"; + return this.patch(path); + } + /* connect GET requests to proxy of Pod */ + async connectCoreV1GetNamespacedPodProxyWithPath() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}"; + return this.get(path); + } + /* connect POST requests to proxy of Pod */ + async connectCoreV1PostNamespacedPodProxyWithPath() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}"; + return this.post(path); + } + /* connect PUT requests to proxy of Pod */ + async connectCoreV1PutNamespacedPodProxyWithPath() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}"; + return this.put(path); + } + /* connect DELETE requests to proxy of Pod */ + async connectCoreV1DeleteNamespacedPodProxyWithPath() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}"; + return this.delete(path); + } + /* connect OPTIONS requests to proxy of Pod */ + async connectCoreV1OptionsNamespacedPodProxyWithPath() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}"; + return this.options(path); + } + /* connect HEAD requests to proxy of Pod */ + async connectCoreV1HeadNamespacedPodProxyWithPath() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}"; + return this.head(path); + } + /* connect PATCH requests to proxy of Pod */ + async connectCoreV1PatchNamespacedPodProxyWithPath() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}"; + return this.patch(path); + } + /* read status of the specified Pod */ + async readCoreV1NamespacedPodStatus() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/status"; + return this.get(path); + } + /* replace status of the specified Pod */ + async replaceCoreV1NamespacedPodStatus(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/status"; + return this.put(path); + } + /* partially update status of the specified Pod */ + async patchCoreV1NamespacedPodStatus(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind PodTemplate */ + async listCoreV1NamespacedPodTemplate(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/api/v1/namespaces/{namespace}/podtemplates"; + return this.get(path); + } + /* create a PodTemplate */ + async createCoreV1NamespacedPodTemplate(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/podtemplates"; + return this.post(path); + } + /* delete collection of PodTemplate */ + async deleteCoreV1CollectionNamespacedPodTemplate(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/api/v1/namespaces/{namespace}/podtemplates"; + return this.delete(path); + } + /* read the specified PodTemplate */ + async readCoreV1NamespacedPodTemplate() { + const path = "/api/v1/namespaces/{namespace}/podtemplates/{name}"; + return this.get(path); + } + /* replace the specified PodTemplate */ + async replaceCoreV1NamespacedPodTemplate(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/podtemplates/{name}"; + return this.put(path); + } + /* delete a PodTemplate */ + async deleteCoreV1NamespacedPodTemplate(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/api/v1/namespaces/{namespace}/podtemplates/{name}"; + return this.delete(path); + } + /* partially update the specified PodTemplate */ + async patchCoreV1NamespacedPodTemplate(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/podtemplates/{name}"; + return this.patch(path); + } + /* list or watch objects of kind ReplicationController */ + async listCoreV1NamespacedReplicationController(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/api/v1/namespaces/{namespace}/replicationcontrollers"; + return this.get(path); + } + /* create a ReplicationController */ + async createCoreV1NamespacedReplicationController(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/replicationcontrollers"; + return this.post(path); + } + /* delete collection of ReplicationController */ + async deleteCoreV1CollectionNamespacedReplicationController(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/api/v1/namespaces/{namespace}/replicationcontrollers"; + return this.delete(path); + } + /* read the specified ReplicationController */ + async readCoreV1NamespacedReplicationController() { + const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}"; + return this.get(path); + } + /* replace the specified ReplicationController */ + async replaceCoreV1NamespacedReplicationController(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}"; + return this.put(path); + } + /* delete a ReplicationController */ + async deleteCoreV1NamespacedReplicationController(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}"; + return this.delete(path); + } + /* partially update the specified ReplicationController */ + async patchCoreV1NamespacedReplicationController(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}"; + return this.patch(path); + } + /* read scale of the specified ReplicationController */ + async readCoreV1NamespacedReplicationControllerScale() { + const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/scale"; + return this.get(path); + } + /* replace scale of the specified ReplicationController */ + async replaceCoreV1NamespacedReplicationControllerScale(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/scale"; + return this.put(path); + } + /* partially update scale of the specified ReplicationController */ + async patchCoreV1NamespacedReplicationControllerScale(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/scale"; + return this.patch(path); + } + /* read status of the specified ReplicationController */ + async readCoreV1NamespacedReplicationControllerStatus() { + const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/status"; + return this.get(path); + } + /* replace status of the specified ReplicationController */ + async replaceCoreV1NamespacedReplicationControllerStatus(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/status"; + return this.put(path); + } + /* partially update status of the specified ReplicationController */ + async patchCoreV1NamespacedReplicationControllerStatus(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind ResourceQuota */ + async listCoreV1NamespacedResourceQuota(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/api/v1/namespaces/{namespace}/resourcequotas"; + return this.get(path); + } + /* create a ResourceQuota */ + async createCoreV1NamespacedResourceQuota(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/resourcequotas"; + return this.post(path); + } + /* delete collection of ResourceQuota */ + async deleteCoreV1CollectionNamespacedResourceQuota(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/api/v1/namespaces/{namespace}/resourcequotas"; + return this.delete(path); + } + /* read the specified ResourceQuota */ + async readCoreV1NamespacedResourceQuota() { + const path = "/api/v1/namespaces/{namespace}/resourcequotas/{name}"; + return this.get(path); + } + /* replace the specified ResourceQuota */ + async replaceCoreV1NamespacedResourceQuota(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/resourcequotas/{name}"; + return this.put(path); + } + /* delete a ResourceQuota */ + async deleteCoreV1NamespacedResourceQuota(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/api/v1/namespaces/{namespace}/resourcequotas/{name}"; + return this.delete(path); + } + /* partially update the specified ResourceQuota */ + async patchCoreV1NamespacedResourceQuota(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/resourcequotas/{name}"; + return this.patch(path); + } + /* read status of the specified ResourceQuota */ + async readCoreV1NamespacedResourceQuotaStatus() { + const path = "/api/v1/namespaces/{namespace}/resourcequotas/{name}/status"; + return this.get(path); + } + /* replace status of the specified ResourceQuota */ + async replaceCoreV1NamespacedResourceQuotaStatus(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/resourcequotas/{name}/status"; + return this.put(path); + } + /* partially update status of the specified ResourceQuota */ + async patchCoreV1NamespacedResourceQuotaStatus(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/resourcequotas/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind Secret */ + async listCoreV1NamespacedSecret(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/api/v1/namespaces/{namespace}/secrets"; + return this.get(path); + } + /* create a Secret */ + async createCoreV1NamespacedSecret(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/secrets"; + return this.post(path); + } + /* delete collection of Secret */ + async deleteCoreV1CollectionNamespacedSecret(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/api/v1/namespaces/{namespace}/secrets"; + return this.delete(path); + } + /* read the specified Secret */ + async readCoreV1NamespacedSecret() { + const path = "/api/v1/namespaces/{namespace}/secrets/{name}"; + return this.get(path); + } + /* replace the specified Secret */ + async replaceCoreV1NamespacedSecret(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/secrets/{name}"; + return this.put(path); + } + /* delete a Secret */ + async deleteCoreV1NamespacedSecret(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/api/v1/namespaces/{namespace}/secrets/{name}"; + return this.delete(path); + } + /* partially update the specified Secret */ + async patchCoreV1NamespacedSecret(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/secrets/{name}"; + return this.patch(path); + } + /* list or watch objects of kind ServiceAccount */ + async listCoreV1NamespacedServiceAccount(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/api/v1/namespaces/{namespace}/serviceaccounts"; + return this.get(path); + } + /* create a ServiceAccount */ + async createCoreV1NamespacedServiceAccount(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/serviceaccounts"; + return this.post(path); + } + /* delete collection of ServiceAccount */ + async deleteCoreV1CollectionNamespacedServiceAccount(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/api/v1/namespaces/{namespace}/serviceaccounts"; + return this.delete(path); + } + /* read the specified ServiceAccount */ + async readCoreV1NamespacedServiceAccount() { + const path = "/api/v1/namespaces/{namespace}/serviceaccounts/{name}"; + return this.get(path); + } + /* replace the specified ServiceAccount */ + async replaceCoreV1NamespacedServiceAccount(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/serviceaccounts/{name}"; + return this.put(path); + } + /* delete a ServiceAccount */ + async deleteCoreV1NamespacedServiceAccount(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/api/v1/namespaces/{namespace}/serviceaccounts/{name}"; + return this.delete(path); + } + /* partially update the specified ServiceAccount */ + async patchCoreV1NamespacedServiceAccount(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/serviceaccounts/{name}"; + return this.patch(path); + } + /* create token of a ServiceAccount */ + async createCoreV1NamespacedServiceAccountToken(body) { + const path = "/api/v1/namespaces/{namespace}/serviceaccounts/{name}/token"; + return this.post(path); + } + /* list or watch objects of kind Service */ + async listCoreV1NamespacedService(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/api/v1/namespaces/{namespace}/services"; + return this.get(path); + } + /* create a Service */ + async createCoreV1NamespacedService(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/services"; + return this.post(path); + } + /* read the specified Service */ + async readCoreV1NamespacedService() { + const path = "/api/v1/namespaces/{namespace}/services/{name}"; + return this.get(path); + } + /* replace the specified Service */ + async replaceCoreV1NamespacedService(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/services/{name}"; + return this.put(path); + } + /* delete a Service */ + async deleteCoreV1NamespacedService(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/api/v1/namespaces/{namespace}/services/{name}"; + return this.delete(path); + } + /* partially update the specified Service */ + async patchCoreV1NamespacedService(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/services/{name}"; + return this.patch(path); + } + /* connect GET requests to proxy of Service */ + async connectCoreV1GetNamespacedServiceProxy() { + const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy"; + return this.get(path); + } + /* connect POST requests to proxy of Service */ + async connectCoreV1PostNamespacedServiceProxy() { + const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy"; + return this.post(path); + } + /* connect PUT requests to proxy of Service */ + async connectCoreV1PutNamespacedServiceProxy() { + const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy"; + return this.put(path); + } + /* connect DELETE requests to proxy of Service */ + async connectCoreV1DeleteNamespacedServiceProxy() { + const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy"; + return this.delete(path); + } + /* connect OPTIONS requests to proxy of Service */ + async connectCoreV1OptionsNamespacedServiceProxy() { + const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy"; + return this.options(path); + } + /* connect HEAD requests to proxy of Service */ + async connectCoreV1HeadNamespacedServiceProxy() { + const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy"; + return this.head(path); + } + /* connect PATCH requests to proxy of Service */ + async connectCoreV1PatchNamespacedServiceProxy() { + const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy"; + return this.patch(path); + } + /* connect GET requests to proxy of Service */ + async connectCoreV1GetNamespacedServiceProxyWithPath() { + const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}"; + return this.get(path); + } + /* connect POST requests to proxy of Service */ + async connectCoreV1PostNamespacedServiceProxyWithPath() { + const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}"; + return this.post(path); + } + /* connect PUT requests to proxy of Service */ + async connectCoreV1PutNamespacedServiceProxyWithPath() { + const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}"; + return this.put(path); + } + /* connect DELETE requests to proxy of Service */ + async connectCoreV1DeleteNamespacedServiceProxyWithPath() { + const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}"; + return this.delete(path); + } + /* connect OPTIONS requests to proxy of Service */ + async connectCoreV1OptionsNamespacedServiceProxyWithPath() { + const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}"; + return this.options(path); + } + /* connect HEAD requests to proxy of Service */ + async connectCoreV1HeadNamespacedServiceProxyWithPath() { + const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}"; + return this.head(path); + } + /* connect PATCH requests to proxy of Service */ + async connectCoreV1PatchNamespacedServiceProxyWithPath() { + const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}"; + return this.patch(path); + } + /* read status of the specified Service */ + async readCoreV1NamespacedServiceStatus() { + const path = "/api/v1/namespaces/{namespace}/services/{name}/status"; + return this.get(path); + } + /* replace status of the specified Service */ + async replaceCoreV1NamespacedServiceStatus(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/services/{name}/status"; + return this.put(path); + } + /* partially update status of the specified Service */ + async patchCoreV1NamespacedServiceStatus(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/services/{name}/status"; + return this.patch(path); + } + /* read the specified Namespace */ + async readCoreV1Namespace() { + const path = "/api/v1/namespaces/{name}"; + return this.get(path); + } + /* replace the specified Namespace */ + async replaceCoreV1Namespace(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{name}"; + return this.put(path); + } + /* delete a Namespace */ + async deleteCoreV1Namespace(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/api/v1/namespaces/{name}"; + return this.delete(path); + } + /* partially update the specified Namespace */ + async patchCoreV1Namespace(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{name}"; + return this.patch(path); + } + /* replace finalize of the specified Namespace */ + async replaceCoreV1NamespaceFinalize(body) { + const path = "/api/v1/namespaces/{name}/finalize"; + return this.put(path); + } + /* read status of the specified Namespace */ + async readCoreV1NamespaceStatus() { + const path = "/api/v1/namespaces/{name}/status"; + return this.get(path); + } + /* replace status of the specified Namespace */ + async replaceCoreV1NamespaceStatus(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{name}/status"; + return this.put(path); + } + /* partially update status of the specified Namespace */ + async patchCoreV1NamespaceStatus(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind Node */ + async listCoreV1Node(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/api/v1/nodes"; + return this.get(path); + } + /* create a Node */ + async createCoreV1Node(body, dryRun, fieldManager) { + const path = "/api/v1/nodes"; + return this.post(path); + } + /* delete collection of Node */ + async deleteCoreV1CollectionNode(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/api/v1/nodes"; + return this.delete(path); + } + /* read the specified Node */ + async readCoreV1Node() { + const path = "/api/v1/nodes/{name}"; + return this.get(path); + } + /* replace the specified Node */ + async replaceCoreV1Node(body, dryRun, fieldManager) { + const path = "/api/v1/nodes/{name}"; + return this.put(path); + } + /* delete a Node */ + async deleteCoreV1Node(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/api/v1/nodes/{name}"; + return this.delete(path); + } + /* partially update the specified Node */ + async patchCoreV1Node(body, dryRun, fieldManager, force) { + const path = "/api/v1/nodes/{name}"; + return this.patch(path); + } + /* connect GET requests to proxy of Node */ + async connectCoreV1GetNodeProxy() { + const path = "/api/v1/nodes/{name}/proxy"; + return this.get(path); + } + /* connect POST requests to proxy of Node */ + async connectCoreV1PostNodeProxy() { + const path = "/api/v1/nodes/{name}/proxy"; + return this.post(path); + } + /* connect PUT requests to proxy of Node */ + async connectCoreV1PutNodeProxy() { + const path = "/api/v1/nodes/{name}/proxy"; + return this.put(path); + } + /* connect DELETE requests to proxy of Node */ + async connectCoreV1DeleteNodeProxy() { + const path = "/api/v1/nodes/{name}/proxy"; + return this.delete(path); + } + /* connect OPTIONS requests to proxy of Node */ + async connectCoreV1OptionsNodeProxy() { + const path = "/api/v1/nodes/{name}/proxy"; + return this.options(path); + } + /* connect HEAD requests to proxy of Node */ + async connectCoreV1HeadNodeProxy() { + const path = "/api/v1/nodes/{name}/proxy"; + return this.head(path); + } + /* connect PATCH requests to proxy of Node */ + async connectCoreV1PatchNodeProxy() { + const path = "/api/v1/nodes/{name}/proxy"; + return this.patch(path); + } + /* connect GET requests to proxy of Node */ + async connectCoreV1GetNodeProxyWithPath() { + const path = "/api/v1/nodes/{name}/proxy/{path}"; + return this.get(path); + } + /* connect POST requests to proxy of Node */ + async connectCoreV1PostNodeProxyWithPath() { + const path = "/api/v1/nodes/{name}/proxy/{path}"; + return this.post(path); + } + /* connect PUT requests to proxy of Node */ + async connectCoreV1PutNodeProxyWithPath() { + const path = "/api/v1/nodes/{name}/proxy/{path}"; + return this.put(path); + } + /* connect DELETE requests to proxy of Node */ + async connectCoreV1DeleteNodeProxyWithPath() { + const path = "/api/v1/nodes/{name}/proxy/{path}"; + return this.delete(path); + } + /* connect OPTIONS requests to proxy of Node */ + async connectCoreV1OptionsNodeProxyWithPath() { + const path = "/api/v1/nodes/{name}/proxy/{path}"; + return this.options(path); + } + /* connect HEAD requests to proxy of Node */ + async connectCoreV1HeadNodeProxyWithPath() { + const path = "/api/v1/nodes/{name}/proxy/{path}"; + return this.head(path); + } + /* connect PATCH requests to proxy of Node */ + async connectCoreV1PatchNodeProxyWithPath() { + const path = "/api/v1/nodes/{name}/proxy/{path}"; + return this.patch(path); + } + /* read status of the specified Node */ + async readCoreV1NodeStatus() { + const path = "/api/v1/nodes/{name}/status"; + return this.get(path); + } + /* replace status of the specified Node */ + async replaceCoreV1NodeStatus(body, dryRun, fieldManager) { + const path = "/api/v1/nodes/{name}/status"; + return this.put(path); + } + /* partially update status of the specified Node */ + async patchCoreV1NodeStatus(body, dryRun, fieldManager, force) { + const path = "/api/v1/nodes/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind PersistentVolumeClaim */ + async listCoreV1PersistentVolumeClaimForAllNamespaces() { + const path = "/api/v1/persistentvolumeclaims"; + return this.get(path); + } + /* list or watch objects of kind PersistentVolume */ + async listCoreV1PersistentVolume(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/api/v1/persistentvolumes"; + return this.get(path); + } + /* create a PersistentVolume */ + async createCoreV1PersistentVolume(body, dryRun, fieldManager) { + const path = "/api/v1/persistentvolumes"; + return this.post(path); + } + /* delete collection of PersistentVolume */ + async deleteCoreV1CollectionPersistentVolume(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/api/v1/persistentvolumes"; + return this.delete(path); + } + /* read the specified PersistentVolume */ + async readCoreV1PersistentVolume() { + const path = "/api/v1/persistentvolumes/{name}"; + return this.get(path); + } + /* replace the specified PersistentVolume */ + async replaceCoreV1PersistentVolume(body, dryRun, fieldManager) { + const path = "/api/v1/persistentvolumes/{name}"; + return this.put(path); + } + /* delete a PersistentVolume */ + async deleteCoreV1PersistentVolume(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/api/v1/persistentvolumes/{name}"; + return this.delete(path); + } + /* partially update the specified PersistentVolume */ + async patchCoreV1PersistentVolume(body, dryRun, fieldManager, force) { + const path = "/api/v1/persistentvolumes/{name}"; + return this.patch(path); + } + /* read status of the specified PersistentVolume */ + async readCoreV1PersistentVolumeStatus() { + const path = "/api/v1/persistentvolumes/{name}/status"; + return this.get(path); + } + /* replace status of the specified PersistentVolume */ + async replaceCoreV1PersistentVolumeStatus(body, dryRun, fieldManager) { + const path = "/api/v1/persistentvolumes/{name}/status"; + return this.put(path); + } + /* partially update status of the specified PersistentVolume */ + async patchCoreV1PersistentVolumeStatus(body, dryRun, fieldManager, force) { + const path = "/api/v1/persistentvolumes/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind Pod */ + async listCoreV1PodForAllNamespaces() { + const path = "/api/v1/pods"; + return this.get(path); + } + /* list or watch objects of kind PodTemplate */ + async listCoreV1PodTemplateForAllNamespaces() { + const path = "/api/v1/podtemplates"; + return this.get(path); + } + /* list or watch objects of kind ReplicationController */ + async listCoreV1ReplicationControllerForAllNamespaces() { + const path = "/api/v1/replicationcontrollers"; + return this.get(path); + } + /* list or watch objects of kind ResourceQuota */ + async listCoreV1ResourceQuotaForAllNamespaces() { + const path = "/api/v1/resourcequotas"; + return this.get(path); + } + /* list or watch objects of kind Secret */ + async listCoreV1SecretForAllNamespaces() { + const path = "/api/v1/secrets"; + return this.get(path); + } + /* list or watch objects of kind ServiceAccount */ + async listCoreV1ServiceAccountForAllNamespaces() { + const path = "/api/v1/serviceaccounts"; + return this.get(path); + } + /* list or watch objects of kind Service */ + async listCoreV1ServiceForAllNamespaces() { + const path = "/api/v1/services"; + return this.get(path); + } + /* watch individual changes to a list of ConfigMap. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1ConfigMapListForAllNamespaces() { + const path = "/api/v1/watch/configmaps"; + return this.get(path); + } + /* watch individual changes to a list of Endpoints. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1EndpointsListForAllNamespaces() { + const path = "/api/v1/watch/endpoints"; + return this.get(path); + } + /* watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1EventListForAllNamespaces() { + const path = "/api/v1/watch/events"; + return this.get(path); + } + /* watch individual changes to a list of LimitRange. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1LimitRangeListForAllNamespaces() { + const path = "/api/v1/watch/limitranges"; + return this.get(path); + } + /* watch individual changes to a list of Namespace. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1NamespaceList() { + const path = "/api/v1/watch/namespaces"; + return this.get(path); + } + /* watch individual changes to a list of ConfigMap. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1NamespacedConfigMapList() { + const path = "/api/v1/watch/namespaces/{namespace}/configmaps"; + return this.get(path); + } + /* watch changes to an object of kind ConfigMap. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoreV1NamespacedConfigMap() { + const path = "/api/v1/watch/namespaces/{namespace}/configmaps/{name}"; + return this.get(path); + } + /* watch individual changes to a list of Endpoints. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1NamespacedEndpointsList() { + const path = "/api/v1/watch/namespaces/{namespace}/endpoints"; + return this.get(path); + } + /* watch changes to an object of kind Endpoints. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoreV1NamespacedEndpoints() { + const path = "/api/v1/watch/namespaces/{namespace}/endpoints/{name}"; + return this.get(path); + } + /* watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1NamespacedEventList() { + const path = "/api/v1/watch/namespaces/{namespace}/events"; + return this.get(path); + } + /* watch changes to an object of kind Event. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoreV1NamespacedEvent() { + const path = "/api/v1/watch/namespaces/{namespace}/events/{name}"; + return this.get(path); + } + /* watch individual changes to a list of LimitRange. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1NamespacedLimitRangeList() { + const path = "/api/v1/watch/namespaces/{namespace}/limitranges"; + return this.get(path); + } + /* watch changes to an object of kind LimitRange. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoreV1NamespacedLimitRange() { + const path = "/api/v1/watch/namespaces/{namespace}/limitranges/{name}"; + return this.get(path); + } + /* watch individual changes to a list of PersistentVolumeClaim. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1NamespacedPersistentVolumeClaimList() { + const path = "/api/v1/watch/namespaces/{namespace}/persistentvolumeclaims"; + return this.get(path); + } + /* watch changes to an object of kind PersistentVolumeClaim. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoreV1NamespacedPersistentVolumeClaim() { + const path = "/api/v1/watch/namespaces/{namespace}/persistentvolumeclaims/{name}"; + return this.get(path); + } + /* watch individual changes to a list of Pod. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1NamespacedPodList() { + const path = "/api/v1/watch/namespaces/{namespace}/pods"; + return this.get(path); + } + /* watch changes to an object of kind Pod. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoreV1NamespacedPod() { + const path = "/api/v1/watch/namespaces/{namespace}/pods/{name}"; + return this.get(path); + } + /* watch individual changes to a list of PodTemplate. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1NamespacedPodTemplateList() { + const path = "/api/v1/watch/namespaces/{namespace}/podtemplates"; + return this.get(path); + } + /* watch changes to an object of kind PodTemplate. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoreV1NamespacedPodTemplate() { + const path = "/api/v1/watch/namespaces/{namespace}/podtemplates/{name}"; + return this.get(path); + } + /* watch individual changes to a list of ReplicationController. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1NamespacedReplicationControllerList() { + const path = "/api/v1/watch/namespaces/{namespace}/replicationcontrollers"; + return this.get(path); + } + /* watch changes to an object of kind ReplicationController. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoreV1NamespacedReplicationController() { + const path = "/api/v1/watch/namespaces/{namespace}/replicationcontrollers/{name}"; + return this.get(path); + } + /* watch individual changes to a list of ResourceQuota. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1NamespacedResourceQuotaList() { + const path = "/api/v1/watch/namespaces/{namespace}/resourcequotas"; + return this.get(path); + } + /* watch changes to an object of kind ResourceQuota. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoreV1NamespacedResourceQuota() { + const path = "/api/v1/watch/namespaces/{namespace}/resourcequotas/{name}"; + return this.get(path); + } + /* watch individual changes to a list of Secret. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1NamespacedSecretList() { + const path = "/api/v1/watch/namespaces/{namespace}/secrets"; + return this.get(path); + } + /* watch changes to an object of kind Secret. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoreV1NamespacedSecret() { + const path = "/api/v1/watch/namespaces/{namespace}/secrets/{name}"; + return this.get(path); + } + /* watch individual changes to a list of ServiceAccount. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1NamespacedServiceAccountList() { + const path = "/api/v1/watch/namespaces/{namespace}/serviceaccounts"; + return this.get(path); + } + /* watch changes to an object of kind ServiceAccount. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoreV1NamespacedServiceAccount() { + const path = "/api/v1/watch/namespaces/{namespace}/serviceaccounts/{name}"; + return this.get(path); + } + /* watch individual changes to a list of Service. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1NamespacedServiceList() { + const path = "/api/v1/watch/namespaces/{namespace}/services"; + return this.get(path); + } + /* watch changes to an object of kind Service. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoreV1NamespacedService() { + const path = "/api/v1/watch/namespaces/{namespace}/services/{name}"; + return this.get(path); + } + /* watch changes to an object of kind Namespace. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoreV1Namespace() { + const path = "/api/v1/watch/namespaces/{name}"; + return this.get(path); + } + /* watch individual changes to a list of Node. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1NodeList() { + const path = "/api/v1/watch/nodes"; + return this.get(path); + } + /* watch changes to an object of kind Node. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoreV1Node() { + const path = "/api/v1/watch/nodes/{name}"; + return this.get(path); + } + /* watch individual changes to a list of PersistentVolumeClaim. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1PersistentVolumeClaimListForAllNamespaces() { + const path = "/api/v1/watch/persistentvolumeclaims"; + return this.get(path); + } + /* watch individual changes to a list of PersistentVolume. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1PersistentVolumeList() { + const path = "/api/v1/watch/persistentvolumes"; + return this.get(path); + } + /* watch changes to an object of kind PersistentVolume. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoreV1PersistentVolume() { + const path = "/api/v1/watch/persistentvolumes/{name}"; + return this.get(path); + } + /* watch individual changes to a list of Pod. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1PodListForAllNamespaces() { + const path = "/api/v1/watch/pods"; + return this.get(path); + } + /* watch individual changes to a list of PodTemplate. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1PodTemplateListForAllNamespaces() { + const path = "/api/v1/watch/podtemplates"; + return this.get(path); + } + /* watch individual changes to a list of ReplicationController. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1ReplicationControllerListForAllNamespaces() { + const path = "/api/v1/watch/replicationcontrollers"; + return this.get(path); + } + /* watch individual changes to a list of ResourceQuota. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1ResourceQuotaListForAllNamespaces() { + const path = "/api/v1/watch/resourcequotas"; + return this.get(path); + } + /* watch individual changes to a list of Secret. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1SecretListForAllNamespaces() { + const path = "/api/v1/watch/secrets"; + return this.get(path); + } + /* watch individual changes to a list of ServiceAccount. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1ServiceAccountListForAllNamespaces() { + const path = "/api/v1/watch/serviceaccounts"; + return this.get(path); + } + /* watch individual changes to a list of Service. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1ServiceListForAllNamespaces() { + const path = "/api/v1/watch/services"; + return this.get(path); + } + /* get available API versions */ + async getAPIVersions() { + const path = "/apis/"; + return this.get(path); + } + /* get information of a group */ + async getAdmissionregistrationAPIGroup() { + const path = "/apis/admissionregistration.k8s.io/"; + return this.get(path); + } + /* get available resources */ + async getAdmissionregistrationV1APIResources() { + const path = "/apis/admissionregistration.k8s.io/v1/"; + return this.get(path); + } + /* list or watch objects of kind MutatingWebhookConfiguration */ + async listAdmissionregistrationV1MutatingWebhookConfiguration(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations"; + return this.get(path); + } + /* create a MutatingWebhookConfiguration */ + async createAdmissionregistrationV1MutatingWebhookConfiguration(body, dryRun, fieldManager) { + const path = "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations"; + return this.post(path); + } + /* delete collection of MutatingWebhookConfiguration */ + async deleteAdmissionregistrationV1CollectionMutatingWebhookConfiguration(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations"; + return this.delete(path); + } + /* read the specified MutatingWebhookConfiguration */ + async readAdmissionregistrationV1MutatingWebhookConfiguration() { + const path = "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/{name}"; + return this.get(path); + } + /* replace the specified MutatingWebhookConfiguration */ + async replaceAdmissionregistrationV1MutatingWebhookConfiguration(body, dryRun, fieldManager) { + const path = "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/{name}"; + return this.put(path); + } + /* delete a MutatingWebhookConfiguration */ + async deleteAdmissionregistrationV1MutatingWebhookConfiguration(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/{name}"; + return this.delete(path); + } + /* partially update the specified MutatingWebhookConfiguration */ + async patchAdmissionregistrationV1MutatingWebhookConfiguration(body, dryRun, fieldManager, force) { + const path = "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/{name}"; + return this.patch(path); + } + /* list or watch objects of kind ValidatingWebhookConfiguration */ + async listAdmissionregistrationV1ValidatingWebhookConfiguration(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations"; + return this.get(path); + } + /* create a ValidatingWebhookConfiguration */ + async createAdmissionregistrationV1ValidatingWebhookConfiguration(body, dryRun, fieldManager) { + const path = "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations"; + return this.post(path); + } + /* delete collection of ValidatingWebhookConfiguration */ + async deleteAdmissionregistrationV1CollectionValidatingWebhookConfiguration(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations"; + return this.delete(path); + } + /* read the specified ValidatingWebhookConfiguration */ + async readAdmissionregistrationV1ValidatingWebhookConfiguration() { + const path = "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/{name}"; + return this.get(path); + } + /* replace the specified ValidatingWebhookConfiguration */ + async replaceAdmissionregistrationV1ValidatingWebhookConfiguration(body, dryRun, fieldManager) { + const path = "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/{name}"; + return this.put(path); + } + /* delete a ValidatingWebhookConfiguration */ + async deleteAdmissionregistrationV1ValidatingWebhookConfiguration(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/{name}"; + return this.delete(path); + } + /* partially update the specified ValidatingWebhookConfiguration */ + async patchAdmissionregistrationV1ValidatingWebhookConfiguration(body, dryRun, fieldManager, force) { + const path = "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/{name}"; + return this.patch(path); + } + /* watch individual changes to a list of MutatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAdmissionregistrationV1MutatingWebhookConfigurationList() { + const path = "/apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations"; + return this.get(path); + } + /* watch changes to an object of kind MutatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchAdmissionregistrationV1MutatingWebhookConfiguration() { + const path = "/apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations/{name}"; + return this.get(path); + } + /* watch individual changes to a list of ValidatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAdmissionregistrationV1ValidatingWebhookConfigurationList() { + const path = "/apis/admissionregistration.k8s.io/v1/watch/validatingwebhookconfigurations"; + return this.get(path); + } + /* watch changes to an object of kind ValidatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchAdmissionregistrationV1ValidatingWebhookConfiguration() { + const path = "/apis/admissionregistration.k8s.io/v1/watch/validatingwebhookconfigurations/{name}"; + return this.get(path); + } + /* get information of a group */ + async getApiextensionsAPIGroup() { + const path = "/apis/apiextensions.k8s.io/"; + return this.get(path); + } + /* get available resources */ + async getApiextensionsV1APIResources() { + const path = "/apis/apiextensions.k8s.io/v1/"; + return this.get(path); + } + /* list or watch objects of kind CustomResourceDefinition */ + async listApiextensionsV1CustomResourceDefinition(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions"; + return this.get(path); + } + /* create a CustomResourceDefinition */ + async createApiextensionsV1CustomResourceDefinition(body, dryRun, fieldManager) { + const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions"; + return this.post(path); + } + /* delete collection of CustomResourceDefinition */ + async deleteApiextensionsV1CollectionCustomResourceDefinition(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions"; + return this.delete(path); + } + /* read the specified CustomResourceDefinition */ + async readApiextensionsV1CustomResourceDefinition() { + const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}"; + return this.get(path); + } + /* replace the specified CustomResourceDefinition */ + async replaceApiextensionsV1CustomResourceDefinition(body, dryRun, fieldManager) { + const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}"; + return this.put(path); + } + /* delete a CustomResourceDefinition */ + async deleteApiextensionsV1CustomResourceDefinition(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}"; + return this.delete(path); + } + /* partially update the specified CustomResourceDefinition */ + async patchApiextensionsV1CustomResourceDefinition(body, dryRun, fieldManager, force) { + const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}"; + return this.patch(path); + } + /* read status of the specified CustomResourceDefinition */ + async readApiextensionsV1CustomResourceDefinitionStatus() { + const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}/status"; + return this.get(path); + } + /* replace status of the specified CustomResourceDefinition */ + async replaceApiextensionsV1CustomResourceDefinitionStatus(body, dryRun, fieldManager) { + const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}/status"; + return this.put(path); + } + /* partially update status of the specified CustomResourceDefinition */ + async patchApiextensionsV1CustomResourceDefinitionStatus(body, dryRun, fieldManager, force) { + const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}/status"; + return this.patch(path); + } + /* watch individual changes to a list of CustomResourceDefinition. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchApiextensionsV1CustomResourceDefinitionList() { + const path = "/apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions"; + return this.get(path); + } + /* watch changes to an object of kind CustomResourceDefinition. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchApiextensionsV1CustomResourceDefinition() { + const path = "/apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions/{name}"; + return this.get(path); + } + /* get information of a group */ + async getApiregistrationAPIGroup() { + const path = "/apis/apiregistration.k8s.io/"; + return this.get(path); + } + /* get available resources */ + async getApiregistrationV1APIResources() { + const path = "/apis/apiregistration.k8s.io/v1/"; + return this.get(path); + } + /* list or watch objects of kind APIService */ + async listApiregistrationV1APIService(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/apiregistration.k8s.io/v1/apiservices"; + return this.get(path); + } + /* create an APIService */ + async createApiregistrationV1APIService(body, dryRun, fieldManager) { + const path = "/apis/apiregistration.k8s.io/v1/apiservices"; + return this.post(path); + } + /* delete collection of APIService */ + async deleteApiregistrationV1CollectionAPIService(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/apiregistration.k8s.io/v1/apiservices"; + return this.delete(path); + } + /* read the specified APIService */ + async readApiregistrationV1APIService() { + const path = "/apis/apiregistration.k8s.io/v1/apiservices/{name}"; + return this.get(path); + } + /* replace the specified APIService */ + async replaceApiregistrationV1APIService(body, dryRun, fieldManager) { + const path = "/apis/apiregistration.k8s.io/v1/apiservices/{name}"; + return this.put(path); + } + /* delete an APIService */ + async deleteApiregistrationV1APIService(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/apiregistration.k8s.io/v1/apiservices/{name}"; + return this.delete(path); + } + /* partially update the specified APIService */ + async patchApiregistrationV1APIService(body, dryRun, fieldManager, force) { + const path = "/apis/apiregistration.k8s.io/v1/apiservices/{name}"; + return this.patch(path); + } + /* read status of the specified APIService */ + async readApiregistrationV1APIServiceStatus() { + const path = "/apis/apiregistration.k8s.io/v1/apiservices/{name}/status"; + return this.get(path); + } + /* replace status of the specified APIService */ + async replaceApiregistrationV1APIServiceStatus(body, dryRun, fieldManager) { + const path = "/apis/apiregistration.k8s.io/v1/apiservices/{name}/status"; + return this.put(path); + } + /* partially update status of the specified APIService */ + async patchApiregistrationV1APIServiceStatus(body, dryRun, fieldManager, force) { + const path = "/apis/apiregistration.k8s.io/v1/apiservices/{name}/status"; + return this.patch(path); + } + /* watch individual changes to a list of APIService. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchApiregistrationV1APIServiceList() { + const path = "/apis/apiregistration.k8s.io/v1/watch/apiservices"; + return this.get(path); + } + /* watch changes to an object of kind APIService. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchApiregistrationV1APIService() { + const path = "/apis/apiregistration.k8s.io/v1/watch/apiservices/{name}"; + return this.get(path); + } + /* get information of a group */ + async getAppsAPIGroup() { + const path = "/apis/apps/"; + return this.get(path); + } + /* get available resources */ + async getAppsV1APIResources() { + const path = "/apis/apps/v1/"; + return this.get(path); + } + /* list or watch objects of kind ControllerRevision */ + async listAppsV1ControllerRevisionForAllNamespaces() { + const path = "/apis/apps/v1/controllerrevisions"; + return this.get(path); + } + /* list or watch objects of kind DaemonSet */ + async listAppsV1DaemonSetForAllNamespaces() { + const path = "/apis/apps/v1/daemonsets"; + return this.get(path); + } + /* list or watch objects of kind Deployment */ + async listAppsV1DeploymentForAllNamespaces() { + const path = "/apis/apps/v1/deployments"; + return this.get(path); + } + /* list or watch objects of kind ControllerRevision */ + async listAppsV1NamespacedControllerRevision(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/apps/v1/namespaces/{namespace}/controllerrevisions"; + return this.get(path); + } + /* create a ControllerRevision */ + async createAppsV1NamespacedControllerRevision(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/controllerrevisions"; + return this.post(path); + } + /* delete collection of ControllerRevision */ + async deleteAppsV1CollectionNamespacedControllerRevision(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/apps/v1/namespaces/{namespace}/controllerrevisions"; + return this.delete(path); + } + /* read the specified ControllerRevision */ + async readAppsV1NamespacedControllerRevision() { + const path = "/apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}"; + return this.get(path); + } + /* replace the specified ControllerRevision */ + async replaceAppsV1NamespacedControllerRevision(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}"; + return this.put(path); + } + /* delete a ControllerRevision */ + async deleteAppsV1NamespacedControllerRevision(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}"; + return this.delete(path); + } + /* partially update the specified ControllerRevision */ + async patchAppsV1NamespacedControllerRevision(body, dryRun, fieldManager, force) { + const path = "/apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}"; + return this.patch(path); + } + /* list or watch objects of kind DaemonSet */ + async listAppsV1NamespacedDaemonSet(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets"; + return this.get(path); + } + /* create a DaemonSet */ + async createAppsV1NamespacedDaemonSet(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets"; + return this.post(path); + } + /* delete collection of DaemonSet */ + async deleteAppsV1CollectionNamespacedDaemonSet(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets"; + return this.delete(path); + } + /* read the specified DaemonSet */ + async readAppsV1NamespacedDaemonSet() { + const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}"; + return this.get(path); + } + /* replace the specified DaemonSet */ + async replaceAppsV1NamespacedDaemonSet(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}"; + return this.put(path); + } + /* delete a DaemonSet */ + async deleteAppsV1NamespacedDaemonSet(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}"; + return this.delete(path); + } + /* partially update the specified DaemonSet */ + async patchAppsV1NamespacedDaemonSet(body, dryRun, fieldManager, force) { + const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}"; + return this.patch(path); + } + /* read status of the specified DaemonSet */ + async readAppsV1NamespacedDaemonSetStatus() { + const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}/status"; + return this.get(path); + } + /* replace status of the specified DaemonSet */ + async replaceAppsV1NamespacedDaemonSetStatus(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}/status"; + return this.put(path); + } + /* partially update status of the specified DaemonSet */ + async patchAppsV1NamespacedDaemonSetStatus(body, dryRun, fieldManager, force) { + const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind Deployment */ + async listAppsV1NamespacedDeployment(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/apps/v1/namespaces/{namespace}/deployments"; + return this.get(path); + } + /* create a Deployment */ + async createAppsV1NamespacedDeployment(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/deployments"; + return this.post(path); + } + /* delete collection of Deployment */ + async deleteAppsV1CollectionNamespacedDeployment(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/apps/v1/namespaces/{namespace}/deployments"; + return this.delete(path); + } + /* read the specified Deployment */ + async readAppsV1NamespacedDeployment() { + const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}"; + return this.get(path); + } + /* replace the specified Deployment */ + async replaceAppsV1NamespacedDeployment(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}"; + return this.put(path); + } + /* delete a Deployment */ + async deleteAppsV1NamespacedDeployment(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}"; + return this.delete(path); + } + /* partially update the specified Deployment */ + async patchAppsV1NamespacedDeployment(body, dryRun, fieldManager, force) { + const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}"; + return this.patch(path); + } + /* read scale of the specified Deployment */ + async readAppsV1NamespacedDeploymentScale() { + const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/scale"; + return this.get(path); + } + /* replace scale of the specified Deployment */ + async replaceAppsV1NamespacedDeploymentScale(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/scale"; + return this.put(path); + } + /* partially update scale of the specified Deployment */ + async patchAppsV1NamespacedDeploymentScale(body, dryRun, fieldManager, force) { + const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/scale"; + return this.patch(path); + } + /* read status of the specified Deployment */ + async readAppsV1NamespacedDeploymentStatus() { + const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/status"; + return this.get(path); + } + /* replace status of the specified Deployment */ + async replaceAppsV1NamespacedDeploymentStatus(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/status"; + return this.put(path); + } + /* partially update status of the specified Deployment */ + async patchAppsV1NamespacedDeploymentStatus(body, dryRun, fieldManager, force) { + const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind ReplicaSet */ + async listAppsV1NamespacedReplicaSet(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/apps/v1/namespaces/{namespace}/replicasets"; + return this.get(path); + } + /* create a ReplicaSet */ + async createAppsV1NamespacedReplicaSet(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/replicasets"; + return this.post(path); + } + /* delete collection of ReplicaSet */ + async deleteAppsV1CollectionNamespacedReplicaSet(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/apps/v1/namespaces/{namespace}/replicasets"; + return this.delete(path); + } + /* read the specified ReplicaSet */ + async readAppsV1NamespacedReplicaSet() { + const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}"; + return this.get(path); + } + /* replace the specified ReplicaSet */ + async replaceAppsV1NamespacedReplicaSet(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}"; + return this.put(path); + } + /* delete a ReplicaSet */ + async deleteAppsV1NamespacedReplicaSet(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}"; + return this.delete(path); + } + /* partially update the specified ReplicaSet */ + async patchAppsV1NamespacedReplicaSet(body, dryRun, fieldManager, force) { + const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}"; + return this.patch(path); + } + /* read scale of the specified ReplicaSet */ + async readAppsV1NamespacedReplicaSetScale() { + const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/scale"; + return this.get(path); + } + /* replace scale of the specified ReplicaSet */ + async replaceAppsV1NamespacedReplicaSetScale(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/scale"; + return this.put(path); + } + /* partially update scale of the specified ReplicaSet */ + async patchAppsV1NamespacedReplicaSetScale(body, dryRun, fieldManager, force) { + const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/scale"; + return this.patch(path); + } + /* read status of the specified ReplicaSet */ + async readAppsV1NamespacedReplicaSetStatus() { + const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/status"; + return this.get(path); + } + /* replace status of the specified ReplicaSet */ + async replaceAppsV1NamespacedReplicaSetStatus(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/status"; + return this.put(path); + } + /* partially update status of the specified ReplicaSet */ + async patchAppsV1NamespacedReplicaSetStatus(body, dryRun, fieldManager, force) { + const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind StatefulSet */ + async listAppsV1NamespacedStatefulSet(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets"; + return this.get(path); + } + /* create a StatefulSet */ + async createAppsV1NamespacedStatefulSet(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets"; + return this.post(path); + } + /* delete collection of StatefulSet */ + async deleteAppsV1CollectionNamespacedStatefulSet(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets"; + return this.delete(path); + } + /* read the specified StatefulSet */ + async readAppsV1NamespacedStatefulSet() { + const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}"; + return this.get(path); + } + /* replace the specified StatefulSet */ + async replaceAppsV1NamespacedStatefulSet(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}"; + return this.put(path); + } + /* delete a StatefulSet */ + async deleteAppsV1NamespacedStatefulSet(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}"; + return this.delete(path); + } + /* partially update the specified StatefulSet */ + async patchAppsV1NamespacedStatefulSet(body, dryRun, fieldManager, force) { + const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}"; + return this.patch(path); + } + /* read scale of the specified StatefulSet */ + async readAppsV1NamespacedStatefulSetScale() { + const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/scale"; + return this.get(path); + } + /* replace scale of the specified StatefulSet */ + async replaceAppsV1NamespacedStatefulSetScale(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/scale"; + return this.put(path); + } + /* partially update scale of the specified StatefulSet */ + async patchAppsV1NamespacedStatefulSetScale(body, dryRun, fieldManager, force) { + const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/scale"; + return this.patch(path); + } + /* read status of the specified StatefulSet */ + async readAppsV1NamespacedStatefulSetStatus() { + const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/status"; + return this.get(path); + } + /* replace status of the specified StatefulSet */ + async replaceAppsV1NamespacedStatefulSetStatus(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/status"; + return this.put(path); + } + /* partially update status of the specified StatefulSet */ + async patchAppsV1NamespacedStatefulSetStatus(body, dryRun, fieldManager, force) { + const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind ReplicaSet */ + async listAppsV1ReplicaSetForAllNamespaces() { + const path = "/apis/apps/v1/replicasets"; + return this.get(path); + } + /* list or watch objects of kind StatefulSet */ + async listAppsV1StatefulSetForAllNamespaces() { + const path = "/apis/apps/v1/statefulsets"; + return this.get(path); + } + /* watch individual changes to a list of ControllerRevision. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAppsV1ControllerRevisionListForAllNamespaces() { + const path = "/apis/apps/v1/watch/controllerrevisions"; + return this.get(path); + } + /* watch individual changes to a list of DaemonSet. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAppsV1DaemonSetListForAllNamespaces() { + const path = "/apis/apps/v1/watch/daemonsets"; + return this.get(path); + } + /* watch individual changes to a list of Deployment. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAppsV1DeploymentListForAllNamespaces() { + const path = "/apis/apps/v1/watch/deployments"; + return this.get(path); + } + /* watch individual changes to a list of ControllerRevision. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAppsV1NamespacedControllerRevisionList() { + const path = "/apis/apps/v1/watch/namespaces/{namespace}/controllerrevisions"; + return this.get(path); + } + /* watch changes to an object of kind ControllerRevision. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchAppsV1NamespacedControllerRevision() { + const path = "/apis/apps/v1/watch/namespaces/{namespace}/controllerrevisions/{name}"; + return this.get(path); + } + /* watch individual changes to a list of DaemonSet. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAppsV1NamespacedDaemonSetList() { + const path = "/apis/apps/v1/watch/namespaces/{namespace}/daemonsets"; + return this.get(path); + } + /* watch changes to an object of kind DaemonSet. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchAppsV1NamespacedDaemonSet() { + const path = "/apis/apps/v1/watch/namespaces/{namespace}/daemonsets/{name}"; + return this.get(path); + } + /* watch individual changes to a list of Deployment. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAppsV1NamespacedDeploymentList() { + const path = "/apis/apps/v1/watch/namespaces/{namespace}/deployments"; + return this.get(path); + } + /* watch changes to an object of kind Deployment. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchAppsV1NamespacedDeployment() { + const path = "/apis/apps/v1/watch/namespaces/{namespace}/deployments/{name}"; + return this.get(path); + } + /* watch individual changes to a list of ReplicaSet. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAppsV1NamespacedReplicaSetList() { + const path = "/apis/apps/v1/watch/namespaces/{namespace}/replicasets"; + return this.get(path); + } + /* watch changes to an object of kind ReplicaSet. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchAppsV1NamespacedReplicaSet() { + const path = "/apis/apps/v1/watch/namespaces/{namespace}/replicasets/{name}"; + return this.get(path); + } + /* watch individual changes to a list of StatefulSet. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAppsV1NamespacedStatefulSetList() { + const path = "/apis/apps/v1/watch/namespaces/{namespace}/statefulsets"; + return this.get(path); + } + /* watch changes to an object of kind StatefulSet. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchAppsV1NamespacedStatefulSet() { + const path = "/apis/apps/v1/watch/namespaces/{namespace}/statefulsets/{name}"; + return this.get(path); + } + /* watch individual changes to a list of ReplicaSet. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAppsV1ReplicaSetListForAllNamespaces() { + const path = "/apis/apps/v1/watch/replicasets"; + return this.get(path); + } + /* watch individual changes to a list of StatefulSet. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAppsV1StatefulSetListForAllNamespaces() { + const path = "/apis/apps/v1/watch/statefulsets"; + return this.get(path); + } + /* get information of a group */ + async getAuthenticationAPIGroup() { + const path = "/apis/authentication.k8s.io/"; + return this.get(path); + } + /* get available resources */ + async getAuthenticationV1APIResources() { + const path = "/apis/authentication.k8s.io/v1/"; + return this.get(path); + } + /* create a TokenReview */ + async createAuthenticationV1TokenReview(body) { + const path = "/apis/authentication.k8s.io/v1/tokenreviews"; + return this.post(path); + } + /* get information of a group */ + async getAuthorizationAPIGroup() { + const path = "/apis/authorization.k8s.io/"; + return this.get(path); + } + /* get available resources */ + async getAuthorizationV1APIResources() { + const path = "/apis/authorization.k8s.io/v1/"; + return this.get(path); + } + /* create a LocalSubjectAccessReview */ + async createAuthorizationV1NamespacedLocalSubjectAccessReview(body) { + const path = "/apis/authorization.k8s.io/v1/namespaces/{namespace}/localsubjectaccessreviews"; + return this.post(path); + } + /* create a SelfSubjectAccessReview */ + async createAuthorizationV1SelfSubjectAccessReview(body) { + const path = "/apis/authorization.k8s.io/v1/selfsubjectaccessreviews"; + return this.post(path); + } + /* create a SelfSubjectRulesReview */ + async createAuthorizationV1SelfSubjectRulesReview(body) { + const path = "/apis/authorization.k8s.io/v1/selfsubjectrulesreviews"; + return this.post(path); + } + /* create a SubjectAccessReview */ + async createAuthorizationV1SubjectAccessReview(body) { + const path = "/apis/authorization.k8s.io/v1/subjectaccessreviews"; + return this.post(path); + } + /* get information of a group */ + async getAutoscalingAPIGroup() { + const path = "/apis/autoscaling/"; + return this.get(path); + } + /* get available resources */ + async getAutoscalingV1APIResources() { + const path = "/apis/autoscaling/v1/"; + return this.get(path); + } + /* list or watch objects of kind HorizontalPodAutoscaler */ + async listAutoscalingV1HorizontalPodAutoscalerForAllNamespaces() { + const path = "/apis/autoscaling/v1/horizontalpodautoscalers"; + return this.get(path); + } + /* list or watch objects of kind HorizontalPodAutoscaler */ + async listAutoscalingV1NamespacedHorizontalPodAutoscaler(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers"; + return this.get(path); + } + /* create a HorizontalPodAutoscaler */ + async createAutoscalingV1NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager) { + const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers"; + return this.post(path); + } + /* delete collection of HorizontalPodAutoscaler */ + async deleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscaler(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers"; + return this.delete(path); + } + /* read the specified HorizontalPodAutoscaler */ + async readAutoscalingV1NamespacedHorizontalPodAutoscaler() { + const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; + return this.get(path); + } + /* replace the specified HorizontalPodAutoscaler */ + async replaceAutoscalingV1NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager) { + const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; + return this.put(path); + } + /* delete a HorizontalPodAutoscaler */ + async deleteAutoscalingV1NamespacedHorizontalPodAutoscaler(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; + return this.delete(path); + } + /* partially update the specified HorizontalPodAutoscaler */ + async patchAutoscalingV1NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager, force) { + const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; + return this.patch(path); + } + /* read status of the specified HorizontalPodAutoscaler */ + async readAutoscalingV1NamespacedHorizontalPodAutoscalerStatus() { + const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; + return this.get(path); + } + /* replace status of the specified HorizontalPodAutoscaler */ + async replaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(body, dryRun, fieldManager) { + const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; + return this.put(path); + } + /* partially update status of the specified HorizontalPodAutoscaler */ + async patchAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(body, dryRun, fieldManager, force) { + const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; + return this.patch(path); + } + /* watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAutoscalingV1HorizontalPodAutoscalerListForAllNamespaces() { + const path = "/apis/autoscaling/v1/watch/horizontalpodautoscalers"; + return this.get(path); + } + /* watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAutoscalingV1NamespacedHorizontalPodAutoscalerList() { + const path = "/apis/autoscaling/v1/watch/namespaces/{namespace}/horizontalpodautoscalers"; + return this.get(path); + } + /* watch changes to an object of kind HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchAutoscalingV1NamespacedHorizontalPodAutoscaler() { + const path = "/apis/autoscaling/v1/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}"; + return this.get(path); + } + /* get available resources */ + async getAutoscalingV2beta1APIResources() { + const path = "/apis/autoscaling/v2beta1/"; + return this.get(path); + } + /* list or watch objects of kind HorizontalPodAutoscaler */ + async listAutoscalingV2beta1HorizontalPodAutoscalerForAllNamespaces() { + const path = "/apis/autoscaling/v2beta1/horizontalpodautoscalers"; + return this.get(path); + } + /* list or watch objects of kind HorizontalPodAutoscaler */ + async listAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers"; + return this.get(path); + } + /* create a HorizontalPodAutoscaler */ + async createAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager) { + const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers"; + return this.post(path); + } + /* delete collection of HorizontalPodAutoscaler */ + async deleteAutoscalingV2beta1CollectionNamespacedHorizontalPodAutoscaler(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers"; + return this.delete(path); + } + /* read the specified HorizontalPodAutoscaler */ + async readAutoscalingV2beta1NamespacedHorizontalPodAutoscaler() { + const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; + return this.get(path); + } + /* replace the specified HorizontalPodAutoscaler */ + async replaceAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager) { + const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; + return this.put(path); + } + /* delete a HorizontalPodAutoscaler */ + async deleteAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; + return this.delete(path); + } + /* partially update the specified HorizontalPodAutoscaler */ + async patchAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager, force) { + const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; + return this.patch(path); + } + /* read status of the specified HorizontalPodAutoscaler */ + async readAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus() { + const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; + return this.get(path); + } + /* replace status of the specified HorizontalPodAutoscaler */ + async replaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus(body, dryRun, fieldManager) { + const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; + return this.put(path); + } + /* partially update status of the specified HorizontalPodAutoscaler */ + async patchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus(body, dryRun, fieldManager, force) { + const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; + return this.patch(path); + } + /* watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAutoscalingV2beta1HorizontalPodAutoscalerListForAllNamespaces() { + const path = "/apis/autoscaling/v2beta1/watch/horizontalpodautoscalers"; + return this.get(path); + } + /* watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerList() { + const path = "/apis/autoscaling/v2beta1/watch/namespaces/{namespace}/horizontalpodautoscalers"; + return this.get(path); + } + /* watch changes to an object of kind HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchAutoscalingV2beta1NamespacedHorizontalPodAutoscaler() { + const path = "/apis/autoscaling/v2beta1/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}"; + return this.get(path); + } + /* get available resources */ + async getAutoscalingV2beta2APIResources() { + const path = "/apis/autoscaling/v2beta2/"; + return this.get(path); + } + /* list or watch objects of kind HorizontalPodAutoscaler */ + async listAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespaces() { + const path = "/apis/autoscaling/v2beta2/horizontalpodautoscalers"; + return this.get(path); + } + /* list or watch objects of kind HorizontalPodAutoscaler */ + async listAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers"; + return this.get(path); + } + /* create a HorizontalPodAutoscaler */ + async createAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager) { + const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers"; + return this.post(path); + } + /* delete collection of HorizontalPodAutoscaler */ + async deleteAutoscalingV2beta2CollectionNamespacedHorizontalPodAutoscaler(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers"; + return this.delete(path); + } + /* read the specified HorizontalPodAutoscaler */ + async readAutoscalingV2beta2NamespacedHorizontalPodAutoscaler() { + const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}"; + return this.get(path); + } + /* replace the specified HorizontalPodAutoscaler */ + async replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager) { + const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}"; + return this.put(path); + } + /* delete a HorizontalPodAutoscaler */ + async deleteAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}"; + return this.delete(path); + } + /* partially update the specified HorizontalPodAutoscaler */ + async patchAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager, force) { + const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}"; + return this.patch(path); + } + /* read status of the specified HorizontalPodAutoscaler */ + async readAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus() { + const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; + return this.get(path); + } + /* replace status of the specified HorizontalPodAutoscaler */ + async replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(body, dryRun, fieldManager) { + const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; + return this.put(path); + } + /* partially update status of the specified HorizontalPodAutoscaler */ + async patchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(body, dryRun, fieldManager, force) { + const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; + return this.patch(path); + } + /* watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAutoscalingV2beta2HorizontalPodAutoscalerListForAllNamespaces() { + const path = "/apis/autoscaling/v2beta2/watch/horizontalpodautoscalers"; + return this.get(path); + } + /* watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerList() { + const path = "/apis/autoscaling/v2beta2/watch/namespaces/{namespace}/horizontalpodautoscalers"; + return this.get(path); + } + /* watch changes to an object of kind HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchAutoscalingV2beta2NamespacedHorizontalPodAutoscaler() { + const path = "/apis/autoscaling/v2beta2/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}"; + return this.get(path); + } + /* get information of a group */ + async getBatchAPIGroup() { + const path = "/apis/batch/"; + return this.get(path); + } + /* get available resources */ + async getBatchV1APIResources() { + const path = "/apis/batch/v1/"; + return this.get(path); + } + /* list or watch objects of kind CronJob */ + async listBatchV1CronJobForAllNamespaces() { + const path = "/apis/batch/v1/cronjobs"; + return this.get(path); + } + /* list or watch objects of kind Job */ + async listBatchV1JobForAllNamespaces() { + const path = "/apis/batch/v1/jobs"; + return this.get(path); + } + /* list or watch objects of kind CronJob */ + async listBatchV1NamespacedCronJob(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs"; + return this.get(path); + } + /* create a CronJob */ + async createBatchV1NamespacedCronJob(body, dryRun, fieldManager) { + const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs"; + return this.post(path); + } + /* delete collection of CronJob */ + async deleteBatchV1CollectionNamespacedCronJob(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs"; + return this.delete(path); + } + /* read the specified CronJob */ + async readBatchV1NamespacedCronJob() { + const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs/{name}"; + return this.get(path); + } + /* replace the specified CronJob */ + async replaceBatchV1NamespacedCronJob(body, dryRun, fieldManager) { + const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs/{name}"; + return this.put(path); + } + /* delete a CronJob */ + async deleteBatchV1NamespacedCronJob(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs/{name}"; + return this.delete(path); + } + /* partially update the specified CronJob */ + async patchBatchV1NamespacedCronJob(body, dryRun, fieldManager, force) { + const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs/{name}"; + return this.patch(path); + } + /* read status of the specified CronJob */ + async readBatchV1NamespacedCronJobStatus() { + const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs/{name}/status"; + return this.get(path); + } + /* replace status of the specified CronJob */ + async replaceBatchV1NamespacedCronJobStatus(body, dryRun, fieldManager) { + const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs/{name}/status"; + return this.put(path); + } + /* partially update status of the specified CronJob */ + async patchBatchV1NamespacedCronJobStatus(body, dryRun, fieldManager, force) { + const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind Job */ + async listBatchV1NamespacedJob(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/batch/v1/namespaces/{namespace}/jobs"; + return this.get(path); + } + /* create a Job */ + async createBatchV1NamespacedJob(body, dryRun, fieldManager) { + const path = "/apis/batch/v1/namespaces/{namespace}/jobs"; + return this.post(path); + } + /* delete collection of Job */ + async deleteBatchV1CollectionNamespacedJob(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/batch/v1/namespaces/{namespace}/jobs"; + return this.delete(path); + } + /* read the specified Job */ + async readBatchV1NamespacedJob() { + const path = "/apis/batch/v1/namespaces/{namespace}/jobs/{name}"; + return this.get(path); + } + /* replace the specified Job */ + async replaceBatchV1NamespacedJob(body, dryRun, fieldManager) { + const path = "/apis/batch/v1/namespaces/{namespace}/jobs/{name}"; + return this.put(path); + } + /* delete a Job */ + async deleteBatchV1NamespacedJob(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/batch/v1/namespaces/{namespace}/jobs/{name}"; + return this.delete(path); + } + /* partially update the specified Job */ + async patchBatchV1NamespacedJob(body, dryRun, fieldManager, force) { + const path = "/apis/batch/v1/namespaces/{namespace}/jobs/{name}"; + return this.patch(path); + } + /* read status of the specified Job */ + async readBatchV1NamespacedJobStatus() { + const path = "/apis/batch/v1/namespaces/{namespace}/jobs/{name}/status"; + return this.get(path); + } + /* replace status of the specified Job */ + async replaceBatchV1NamespacedJobStatus(body, dryRun, fieldManager) { + const path = "/apis/batch/v1/namespaces/{namespace}/jobs/{name}/status"; + return this.put(path); + } + /* partially update status of the specified Job */ + async patchBatchV1NamespacedJobStatus(body, dryRun, fieldManager, force) { + const path = "/apis/batch/v1/namespaces/{namespace}/jobs/{name}/status"; + return this.patch(path); + } + /* watch individual changes to a list of CronJob. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchBatchV1CronJobListForAllNamespaces() { + const path = "/apis/batch/v1/watch/cronjobs"; + return this.get(path); + } + /* watch individual changes to a list of Job. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchBatchV1JobListForAllNamespaces() { + const path = "/apis/batch/v1/watch/jobs"; + return this.get(path); + } + /* watch individual changes to a list of CronJob. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchBatchV1NamespacedCronJobList() { + const path = "/apis/batch/v1/watch/namespaces/{namespace}/cronjobs"; + return this.get(path); + } + /* watch changes to an object of kind CronJob. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchBatchV1NamespacedCronJob() { + const path = "/apis/batch/v1/watch/namespaces/{namespace}/cronjobs/{name}"; + return this.get(path); + } + /* watch individual changes to a list of Job. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchBatchV1NamespacedJobList() { + const path = "/apis/batch/v1/watch/namespaces/{namespace}/jobs"; + return this.get(path); + } + /* watch changes to an object of kind Job. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchBatchV1NamespacedJob() { + const path = "/apis/batch/v1/watch/namespaces/{namespace}/jobs/{name}"; + return this.get(path); + } + /* get available resources */ + async getBatchV1beta1APIResources() { + const path = "/apis/batch/v1beta1/"; + return this.get(path); + } + /* list or watch objects of kind CronJob */ + async listBatchV1beta1CronJobForAllNamespaces() { + const path = "/apis/batch/v1beta1/cronjobs"; + return this.get(path); + } + /* list or watch objects of kind CronJob */ + async listBatchV1beta1NamespacedCronJob(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs"; + return this.get(path); + } + /* create a CronJob */ + async createBatchV1beta1NamespacedCronJob(body, dryRun, fieldManager) { + const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs"; + return this.post(path); + } + /* delete collection of CronJob */ + async deleteBatchV1beta1CollectionNamespacedCronJob(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs"; + return this.delete(path); + } + /* read the specified CronJob */ + async readBatchV1beta1NamespacedCronJob() { + const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}"; + return this.get(path); + } + /* replace the specified CronJob */ + async replaceBatchV1beta1NamespacedCronJob(body, dryRun, fieldManager) { + const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}"; + return this.put(path); + } + /* delete a CronJob */ + async deleteBatchV1beta1NamespacedCronJob(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}"; + return this.delete(path); + } + /* partially update the specified CronJob */ + async patchBatchV1beta1NamespacedCronJob(body, dryRun, fieldManager, force) { + const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}"; + return this.patch(path); + } + /* read status of the specified CronJob */ + async readBatchV1beta1NamespacedCronJobStatus() { + const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}/status"; + return this.get(path); + } + /* replace status of the specified CronJob */ + async replaceBatchV1beta1NamespacedCronJobStatus(body, dryRun, fieldManager) { + const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}/status"; + return this.put(path); + } + /* partially update status of the specified CronJob */ + async patchBatchV1beta1NamespacedCronJobStatus(body, dryRun, fieldManager, force) { + const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}/status"; + return this.patch(path); + } + /* watch individual changes to a list of CronJob. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchBatchV1beta1CronJobListForAllNamespaces() { + const path = "/apis/batch/v1beta1/watch/cronjobs"; + return this.get(path); + } + /* watch individual changes to a list of CronJob. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchBatchV1beta1NamespacedCronJobList() { + const path = "/apis/batch/v1beta1/watch/namespaces/{namespace}/cronjobs"; + return this.get(path); + } + /* watch changes to an object of kind CronJob. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchBatchV1beta1NamespacedCronJob() { + const path = "/apis/batch/v1beta1/watch/namespaces/{namespace}/cronjobs/{name}"; + return this.get(path); + } + /* get information of a group */ + async getCertificatesAPIGroup() { + const path = "/apis/certificates.k8s.io/"; + return this.get(path); + } + /* get available resources */ + async getCertificatesV1APIResources() { + const path = "/apis/certificates.k8s.io/v1/"; + return this.get(path); + } + /* list or watch objects of kind CertificateSigningRequest */ + async listCertificatesV1CertificateSigningRequest(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests"; + return this.get(path); + } + /* create a CertificateSigningRequest */ + async createCertificatesV1CertificateSigningRequest(body, dryRun, fieldManager) { + const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests"; + return this.post(path); + } + /* delete collection of CertificateSigningRequest */ + async deleteCertificatesV1CollectionCertificateSigningRequest(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests"; + return this.delete(path); + } + /* read the specified CertificateSigningRequest */ + async readCertificatesV1CertificateSigningRequest() { + const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}"; + return this.get(path); + } + /* replace the specified CertificateSigningRequest */ + async replaceCertificatesV1CertificateSigningRequest(body, dryRun, fieldManager) { + const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}"; + return this.put(path); + } + /* delete a CertificateSigningRequest */ + async deleteCertificatesV1CertificateSigningRequest(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}"; + return this.delete(path); + } + /* partially update the specified CertificateSigningRequest */ + async patchCertificatesV1CertificateSigningRequest(body, dryRun, fieldManager, force) { + const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}"; + return this.patch(path); + } + /* read approval of the specified CertificateSigningRequest */ + async readCertificatesV1CertificateSigningRequestApproval() { + const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/approval"; + return this.get(path); + } + /* replace approval of the specified CertificateSigningRequest */ + async replaceCertificatesV1CertificateSigningRequestApproval(body, dryRun, fieldManager) { + const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/approval"; + return this.put(path); + } + /* partially update approval of the specified CertificateSigningRequest */ + async patchCertificatesV1CertificateSigningRequestApproval(body, dryRun, fieldManager, force) { + const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/approval"; + return this.patch(path); + } + /* read status of the specified CertificateSigningRequest */ + async readCertificatesV1CertificateSigningRequestStatus() { + const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/status"; + return this.get(path); + } + /* replace status of the specified CertificateSigningRequest */ + async replaceCertificatesV1CertificateSigningRequestStatus(body, dryRun, fieldManager) { + const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/status"; + return this.put(path); + } + /* partially update status of the specified CertificateSigningRequest */ + async patchCertificatesV1CertificateSigningRequestStatus(body, dryRun, fieldManager, force) { + const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/status"; + return this.patch(path); + } + /* watch individual changes to a list of CertificateSigningRequest. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCertificatesV1CertificateSigningRequestList() { + const path = "/apis/certificates.k8s.io/v1/watch/certificatesigningrequests"; + return this.get(path); + } + /* watch changes to an object of kind CertificateSigningRequest. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCertificatesV1CertificateSigningRequest() { + const path = "/apis/certificates.k8s.io/v1/watch/certificatesigningrequests/{name}"; + return this.get(path); + } + /* get information of a group */ + async getCoordinationAPIGroup() { + const path = "/apis/coordination.k8s.io/"; + return this.get(path); + } + /* get available resources */ + async getCoordinationV1APIResources() { + const path = "/apis/coordination.k8s.io/v1/"; + return this.get(path); + } + /* list or watch objects of kind Lease */ + async listCoordinationV1LeaseForAllNamespaces() { + const path = "/apis/coordination.k8s.io/v1/leases"; + return this.get(path); + } + /* list or watch objects of kind Lease */ + async listCoordinationV1NamespacedLease(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases"; + return this.get(path); + } + /* create a Lease */ + async createCoordinationV1NamespacedLease(body, dryRun, fieldManager) { + const path = "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases"; + return this.post(path); + } + /* delete collection of Lease */ + async deleteCoordinationV1CollectionNamespacedLease(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases"; + return this.delete(path); + } + /* read the specified Lease */ + async readCoordinationV1NamespacedLease() { + const path = "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases/{name}"; + return this.get(path); + } + /* replace the specified Lease */ + async replaceCoordinationV1NamespacedLease(body, dryRun, fieldManager) { + const path = "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases/{name}"; + return this.put(path); + } + /* delete a Lease */ + async deleteCoordinationV1NamespacedLease(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases/{name}"; + return this.delete(path); + } + /* partially update the specified Lease */ + async patchCoordinationV1NamespacedLease(body, dryRun, fieldManager, force) { + const path = "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases/{name}"; + return this.patch(path); + } + /* watch individual changes to a list of Lease. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoordinationV1LeaseListForAllNamespaces() { + const path = "/apis/coordination.k8s.io/v1/watch/leases"; + return this.get(path); + } + /* watch individual changes to a list of Lease. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoordinationV1NamespacedLeaseList() { + const path = "/apis/coordination.k8s.io/v1/watch/namespaces/{namespace}/leases"; + return this.get(path); + } + /* watch changes to an object of kind Lease. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoordinationV1NamespacedLease() { + const path = "/apis/coordination.k8s.io/v1/watch/namespaces/{namespace}/leases/{name}"; + return this.get(path); + } + /* get information of a group */ + async getDiscoveryAPIGroup() { + const path = "/apis/discovery.k8s.io/"; + return this.get(path); + } + /* get available resources */ + async getDiscoveryV1APIResources() { + const path = "/apis/discovery.k8s.io/v1/"; + return this.get(path); + } + /* list or watch objects of kind EndpointSlice */ + async listDiscoveryV1EndpointSliceForAllNamespaces() { + const path = "/apis/discovery.k8s.io/v1/endpointslices"; + return this.get(path); + } + /* list or watch objects of kind EndpointSlice */ + async listDiscoveryV1NamespacedEndpointSlice(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices"; + return this.get(path); + } + /* create an EndpointSlice */ + async createDiscoveryV1NamespacedEndpointSlice(body, dryRun, fieldManager) { + const path = "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices"; + return this.post(path); + } + /* delete collection of EndpointSlice */ + async deleteDiscoveryV1CollectionNamespacedEndpointSlice(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices"; + return this.delete(path); + } + /* read the specified EndpointSlice */ + async readDiscoveryV1NamespacedEndpointSlice() { + const path = "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices/{name}"; + return this.get(path); + } + /* replace the specified EndpointSlice */ + async replaceDiscoveryV1NamespacedEndpointSlice(body, dryRun, fieldManager) { + const path = "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices/{name}"; + return this.put(path); + } + /* delete an EndpointSlice */ + async deleteDiscoveryV1NamespacedEndpointSlice(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices/{name}"; + return this.delete(path); + } + /* partially update the specified EndpointSlice */ + async patchDiscoveryV1NamespacedEndpointSlice(body, dryRun, fieldManager, force) { + const path = "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices/{name}"; + return this.patch(path); + } + /* watch individual changes to a list of EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchDiscoveryV1EndpointSliceListForAllNamespaces() { + const path = "/apis/discovery.k8s.io/v1/watch/endpointslices"; + return this.get(path); + } + /* watch individual changes to a list of EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchDiscoveryV1NamespacedEndpointSliceList() { + const path = "/apis/discovery.k8s.io/v1/watch/namespaces/{namespace}/endpointslices"; + return this.get(path); + } + /* watch changes to an object of kind EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchDiscoveryV1NamespacedEndpointSlice() { + const path = "/apis/discovery.k8s.io/v1/watch/namespaces/{namespace}/endpointslices/{name}"; + return this.get(path); + } + /* get available resources */ + async getDiscoveryV1beta1APIResources() { + const path = "/apis/discovery.k8s.io/v1beta1/"; + return this.get(path); + } + /* list or watch objects of kind EndpointSlice */ + async listDiscoveryV1beta1EndpointSliceForAllNamespaces() { + const path = "/apis/discovery.k8s.io/v1beta1/endpointslices"; + return this.get(path); + } + /* list or watch objects of kind EndpointSlice */ + async listDiscoveryV1beta1NamespacedEndpointSlice(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices"; + return this.get(path); + } + /* create an EndpointSlice */ + async createDiscoveryV1beta1NamespacedEndpointSlice(body, dryRun, fieldManager) { + const path = "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices"; + return this.post(path); + } + /* delete collection of EndpointSlice */ + async deleteDiscoveryV1beta1CollectionNamespacedEndpointSlice(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices"; + return this.delete(path); + } + /* read the specified EndpointSlice */ + async readDiscoveryV1beta1NamespacedEndpointSlice() { + const path = "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices/{name}"; + return this.get(path); + } + /* replace the specified EndpointSlice */ + async replaceDiscoveryV1beta1NamespacedEndpointSlice(body, dryRun, fieldManager) { + const path = "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices/{name}"; + return this.put(path); + } + /* delete an EndpointSlice */ + async deleteDiscoveryV1beta1NamespacedEndpointSlice(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices/{name}"; + return this.delete(path); + } + /* partially update the specified EndpointSlice */ + async patchDiscoveryV1beta1NamespacedEndpointSlice(body, dryRun, fieldManager, force) { + const path = "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices/{name}"; + return this.patch(path); + } + /* watch individual changes to a list of EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchDiscoveryV1beta1EndpointSliceListForAllNamespaces() { + const path = "/apis/discovery.k8s.io/v1beta1/watch/endpointslices"; + return this.get(path); + } + /* watch individual changes to a list of EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchDiscoveryV1beta1NamespacedEndpointSliceList() { + const path = "/apis/discovery.k8s.io/v1beta1/watch/namespaces/{namespace}/endpointslices"; + return this.get(path); + } + /* watch changes to an object of kind EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchDiscoveryV1beta1NamespacedEndpointSlice() { + const path = "/apis/discovery.k8s.io/v1beta1/watch/namespaces/{namespace}/endpointslices/{name}"; + return this.get(path); + } + /* get information of a group */ + async getEventsAPIGroup() { + const path = "/apis/events.k8s.io/"; + return this.get(path); + } + /* get available resources */ + async getEventsV1APIResources() { + const path = "/apis/events.k8s.io/v1/"; + return this.get(path); + } + /* list or watch objects of kind Event */ + async listEventsV1EventForAllNamespaces() { + const path = "/apis/events.k8s.io/v1/events"; + return this.get(path); + } + /* list or watch objects of kind Event */ + async listEventsV1NamespacedEvent(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/events.k8s.io/v1/namespaces/{namespace}/events"; + return this.get(path); + } + /* create an Event */ + async createEventsV1NamespacedEvent(body, dryRun, fieldManager) { + const path = "/apis/events.k8s.io/v1/namespaces/{namespace}/events"; + return this.post(path); + } + /* delete collection of Event */ + async deleteEventsV1CollectionNamespacedEvent(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/events.k8s.io/v1/namespaces/{namespace}/events"; + return this.delete(path); + } + /* read the specified Event */ + async readEventsV1NamespacedEvent() { + const path = "/apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}"; + return this.get(path); + } + /* replace the specified Event */ + async replaceEventsV1NamespacedEvent(body, dryRun, fieldManager) { + const path = "/apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}"; + return this.put(path); + } + /* delete an Event */ + async deleteEventsV1NamespacedEvent(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}"; + return this.delete(path); + } + /* partially update the specified Event */ + async patchEventsV1NamespacedEvent(body, dryRun, fieldManager, force) { + const path = "/apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}"; + return this.patch(path); + } + /* watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchEventsV1EventListForAllNamespaces() { + const path = "/apis/events.k8s.io/v1/watch/events"; + return this.get(path); + } + /* watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchEventsV1NamespacedEventList() { + const path = "/apis/events.k8s.io/v1/watch/namespaces/{namespace}/events"; + return this.get(path); + } + /* watch changes to an object of kind Event. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchEventsV1NamespacedEvent() { + const path = "/apis/events.k8s.io/v1/watch/namespaces/{namespace}/events/{name}"; + return this.get(path); + } + /* get available resources */ + async getEventsV1beta1APIResources() { + const path = "/apis/events.k8s.io/v1beta1/"; + return this.get(path); + } + /* list or watch objects of kind Event */ + async listEventsV1beta1EventForAllNamespaces() { + const path = "/apis/events.k8s.io/v1beta1/events"; + return this.get(path); + } + /* list or watch objects of kind Event */ + async listEventsV1beta1NamespacedEvent(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events"; + return this.get(path); + } + /* create an Event */ + async createEventsV1beta1NamespacedEvent(body, dryRun, fieldManager) { + const path = "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events"; + return this.post(path); + } + /* delete collection of Event */ + async deleteEventsV1beta1CollectionNamespacedEvent(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events"; + return this.delete(path); + } + /* read the specified Event */ + async readEventsV1beta1NamespacedEvent() { + const path = "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}"; + return this.get(path); + } + /* replace the specified Event */ + async replaceEventsV1beta1NamespacedEvent(body, dryRun, fieldManager) { + const path = "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}"; + return this.put(path); + } + /* delete an Event */ + async deleteEventsV1beta1NamespacedEvent(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}"; + return this.delete(path); + } + /* partially update the specified Event */ + async patchEventsV1beta1NamespacedEvent(body, dryRun, fieldManager, force) { + const path = "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}"; + return this.patch(path); + } + /* watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchEventsV1beta1EventListForAllNamespaces() { + const path = "/apis/events.k8s.io/v1beta1/watch/events"; + return this.get(path); + } + /* watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchEventsV1beta1NamespacedEventList() { + const path = "/apis/events.k8s.io/v1beta1/watch/namespaces/{namespace}/events"; + return this.get(path); + } + /* watch changes to an object of kind Event. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchEventsV1beta1NamespacedEvent() { + const path = "/apis/events.k8s.io/v1beta1/watch/namespaces/{namespace}/events/{name}"; + return this.get(path); + } + /* get information of a group */ + async getFlowcontrolApiserverAPIGroup() { + const path = "/apis/flowcontrol.apiserver.k8s.io/"; + return this.get(path); + } + /* get available resources */ + async getFlowcontrolApiserverV1beta1APIResources() { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/"; + return this.get(path); + } + /* list or watch objects of kind FlowSchema */ + async listFlowcontrolApiserverV1beta1FlowSchema(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas"; + return this.get(path); + } + /* create a FlowSchema */ + async createFlowcontrolApiserverV1beta1FlowSchema(body, dryRun, fieldManager) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas"; + return this.post(path); + } + /* delete collection of FlowSchema */ + async deleteFlowcontrolApiserverV1beta1CollectionFlowSchema(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas"; + return this.delete(path); + } + /* read the specified FlowSchema */ + async readFlowcontrolApiserverV1beta1FlowSchema() { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}"; + return this.get(path); + } + /* replace the specified FlowSchema */ + async replaceFlowcontrolApiserverV1beta1FlowSchema(body, dryRun, fieldManager) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}"; + return this.put(path); + } + /* delete a FlowSchema */ + async deleteFlowcontrolApiserverV1beta1FlowSchema(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}"; + return this.delete(path); + } + /* partially update the specified FlowSchema */ + async patchFlowcontrolApiserverV1beta1FlowSchema(body, dryRun, fieldManager, force) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}"; + return this.patch(path); + } + /* read status of the specified FlowSchema */ + async readFlowcontrolApiserverV1beta1FlowSchemaStatus() { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}/status"; + return this.get(path); + } + /* replace status of the specified FlowSchema */ + async replaceFlowcontrolApiserverV1beta1FlowSchemaStatus(body, dryRun, fieldManager) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}/status"; + return this.put(path); + } + /* partially update status of the specified FlowSchema */ + async patchFlowcontrolApiserverV1beta1FlowSchemaStatus(body, dryRun, fieldManager, force) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind PriorityLevelConfiguration */ + async listFlowcontrolApiserverV1beta1PriorityLevelConfiguration(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations"; + return this.get(path); + } + /* create a PriorityLevelConfiguration */ + async createFlowcontrolApiserverV1beta1PriorityLevelConfiguration(body, dryRun, fieldManager) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations"; + return this.post(path); + } + /* delete collection of PriorityLevelConfiguration */ + async deleteFlowcontrolApiserverV1beta1CollectionPriorityLevelConfiguration(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations"; + return this.delete(path); + } + /* read the specified PriorityLevelConfiguration */ + async readFlowcontrolApiserverV1beta1PriorityLevelConfiguration() { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}"; + return this.get(path); + } + /* replace the specified PriorityLevelConfiguration */ + async replaceFlowcontrolApiserverV1beta1PriorityLevelConfiguration(body, dryRun, fieldManager) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}"; + return this.put(path); + } + /* delete a PriorityLevelConfiguration */ + async deleteFlowcontrolApiserverV1beta1PriorityLevelConfiguration(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}"; + return this.delete(path); + } + /* partially update the specified PriorityLevelConfiguration */ + async patchFlowcontrolApiserverV1beta1PriorityLevelConfiguration(body, dryRun, fieldManager, force) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}"; + return this.patch(path); + } + /* read status of the specified PriorityLevelConfiguration */ + async readFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus() { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}/status"; + return this.get(path); + } + /* replace status of the specified PriorityLevelConfiguration */ + async replaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus(body, dryRun, fieldManager) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}/status"; + return this.put(path); + } + /* partially update status of the specified PriorityLevelConfiguration */ + async patchFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus(body, dryRun, fieldManager, force) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}/status"; + return this.patch(path); + } + /* watch individual changes to a list of FlowSchema. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchFlowcontrolApiserverV1beta1FlowSchemaList() { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/watch/flowschemas"; + return this.get(path); + } + /* watch changes to an object of kind FlowSchema. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchFlowcontrolApiserverV1beta1FlowSchema() { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/watch/flowschemas/{name}"; + return this.get(path); + } + /* watch individual changes to a list of PriorityLevelConfiguration. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchFlowcontrolApiserverV1beta1PriorityLevelConfigurationList() { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/watch/prioritylevelconfigurations"; + return this.get(path); + } + /* watch changes to an object of kind PriorityLevelConfiguration. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchFlowcontrolApiserverV1beta1PriorityLevelConfiguration() { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/watch/prioritylevelconfigurations/{name}"; + return this.get(path); + } + /* get information of a group */ + async getNetworkingAPIGroup() { + const path = "/apis/networking.k8s.io/"; + return this.get(path); + } + /* get available resources */ + async getNetworkingV1APIResources() { + const path = "/apis/networking.k8s.io/v1/"; + return this.get(path); + } + /* list or watch objects of kind IngressClass */ + async listNetworkingV1IngressClass(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/networking.k8s.io/v1/ingressclasses"; + return this.get(path); + } + /* create an IngressClass */ + async createNetworkingV1IngressClass(body, dryRun, fieldManager) { + const path = "/apis/networking.k8s.io/v1/ingressclasses"; + return this.post(path); + } + /* delete collection of IngressClass */ + async deleteNetworkingV1CollectionIngressClass(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/networking.k8s.io/v1/ingressclasses"; + return this.delete(path); + } + /* read the specified IngressClass */ + async readNetworkingV1IngressClass() { + const path = "/apis/networking.k8s.io/v1/ingressclasses/{name}"; + return this.get(path); + } + /* replace the specified IngressClass */ + async replaceNetworkingV1IngressClass(body, dryRun, fieldManager) { + const path = "/apis/networking.k8s.io/v1/ingressclasses/{name}"; + return this.put(path); + } + /* delete an IngressClass */ + async deleteNetworkingV1IngressClass(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/networking.k8s.io/v1/ingressclasses/{name}"; + return this.delete(path); + } + /* partially update the specified IngressClass */ + async patchNetworkingV1IngressClass(body, dryRun, fieldManager, force) { + const path = "/apis/networking.k8s.io/v1/ingressclasses/{name}"; + return this.patch(path); + } + /* list or watch objects of kind Ingress */ + async listNetworkingV1IngressForAllNamespaces() { + const path = "/apis/networking.k8s.io/v1/ingresses"; + return this.get(path); + } + /* list or watch objects of kind Ingress */ + async listNetworkingV1NamespacedIngress(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses"; + return this.get(path); + } + /* create an Ingress */ + async createNetworkingV1NamespacedIngress(body, dryRun, fieldManager) { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses"; + return this.post(path); + } + /* delete collection of Ingress */ + async deleteNetworkingV1CollectionNamespacedIngress(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses"; + return this.delete(path); + } + /* read the specified Ingress */ + async readNetworkingV1NamespacedIngress() { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}"; + return this.get(path); + } + /* replace the specified Ingress */ + async replaceNetworkingV1NamespacedIngress(body, dryRun, fieldManager) { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}"; + return this.put(path); + } + /* delete an Ingress */ + async deleteNetworkingV1NamespacedIngress(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}"; + return this.delete(path); + } + /* partially update the specified Ingress */ + async patchNetworkingV1NamespacedIngress(body, dryRun, fieldManager, force) { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}"; + return this.patch(path); + } + /* read status of the specified Ingress */ + async readNetworkingV1NamespacedIngressStatus() { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}/status"; + return this.get(path); + } + /* replace status of the specified Ingress */ + async replaceNetworkingV1NamespacedIngressStatus(body, dryRun, fieldManager) { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}/status"; + return this.put(path); + } + /* partially update status of the specified Ingress */ + async patchNetworkingV1NamespacedIngressStatus(body, dryRun, fieldManager, force) { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind NetworkPolicy */ + async listNetworkingV1NamespacedNetworkPolicy(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies"; + return this.get(path); + } + /* create a NetworkPolicy */ + async createNetworkingV1NamespacedNetworkPolicy(body, dryRun, fieldManager) { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies"; + return this.post(path); + } + /* delete collection of NetworkPolicy */ + async deleteNetworkingV1CollectionNamespacedNetworkPolicy(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies"; + return this.delete(path); + } + /* read the specified NetworkPolicy */ + async readNetworkingV1NamespacedNetworkPolicy() { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}"; + return this.get(path); + } + /* replace the specified NetworkPolicy */ + async replaceNetworkingV1NamespacedNetworkPolicy(body, dryRun, fieldManager) { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}"; + return this.put(path); + } + /* delete a NetworkPolicy */ + async deleteNetworkingV1NamespacedNetworkPolicy(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}"; + return this.delete(path); + } + /* partially update the specified NetworkPolicy */ + async patchNetworkingV1NamespacedNetworkPolicy(body, dryRun, fieldManager, force) { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}"; + return this.patch(path); + } + /* list or watch objects of kind NetworkPolicy */ + async listNetworkingV1NetworkPolicyForAllNamespaces() { + const path = "/apis/networking.k8s.io/v1/networkpolicies"; + return this.get(path); + } + /* watch individual changes to a list of IngressClass. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchNetworkingV1IngressClassList() { + const path = "/apis/networking.k8s.io/v1/watch/ingressclasses"; + return this.get(path); + } + /* watch changes to an object of kind IngressClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchNetworkingV1IngressClass() { + const path = "/apis/networking.k8s.io/v1/watch/ingressclasses/{name}"; + return this.get(path); + } + /* watch individual changes to a list of Ingress. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchNetworkingV1IngressListForAllNamespaces() { + const path = "/apis/networking.k8s.io/v1/watch/ingresses"; + return this.get(path); + } + /* watch individual changes to a list of Ingress. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchNetworkingV1NamespacedIngressList() { + const path = "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/ingresses"; + return this.get(path); + } + /* watch changes to an object of kind Ingress. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchNetworkingV1NamespacedIngress() { + const path = "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/ingresses/{name}"; + return this.get(path); + } + /* watch individual changes to a list of NetworkPolicy. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchNetworkingV1NamespacedNetworkPolicyList() { + const path = "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/networkpolicies"; + return this.get(path); + } + /* watch changes to an object of kind NetworkPolicy. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchNetworkingV1NamespacedNetworkPolicy() { + const path = "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/networkpolicies/{name}"; + return this.get(path); + } + /* watch individual changes to a list of NetworkPolicy. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchNetworkingV1NetworkPolicyListForAllNamespaces() { + const path = "/apis/networking.k8s.io/v1/watch/networkpolicies"; + return this.get(path); + } + /* get information of a group */ + async getNodeAPIGroup() { + const path = "/apis/node.k8s.io/"; + return this.get(path); + } + /* get available resources */ + async getNodeV1APIResources() { + const path = "/apis/node.k8s.io/v1/"; + return this.get(path); + } + /* list or watch objects of kind RuntimeClass */ + async listNodeV1RuntimeClass(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/node.k8s.io/v1/runtimeclasses"; + return this.get(path); + } + /* create a RuntimeClass */ + async createNodeV1RuntimeClass(body, dryRun, fieldManager) { + const path = "/apis/node.k8s.io/v1/runtimeclasses"; + return this.post(path); + } + /* delete collection of RuntimeClass */ + async deleteNodeV1CollectionRuntimeClass(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/node.k8s.io/v1/runtimeclasses"; + return this.delete(path); + } + /* read the specified RuntimeClass */ + async readNodeV1RuntimeClass() { + const path = "/apis/node.k8s.io/v1/runtimeclasses/{name}"; + return this.get(path); + } + /* replace the specified RuntimeClass */ + async replaceNodeV1RuntimeClass(body, dryRun, fieldManager) { + const path = "/apis/node.k8s.io/v1/runtimeclasses/{name}"; + return this.put(path); + } + /* delete a RuntimeClass */ + async deleteNodeV1RuntimeClass(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/node.k8s.io/v1/runtimeclasses/{name}"; + return this.delete(path); + } + /* partially update the specified RuntimeClass */ + async patchNodeV1RuntimeClass(body, dryRun, fieldManager, force) { + const path = "/apis/node.k8s.io/v1/runtimeclasses/{name}"; + return this.patch(path); + } + /* watch individual changes to a list of RuntimeClass. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchNodeV1RuntimeClassList() { + const path = "/apis/node.k8s.io/v1/watch/runtimeclasses"; + return this.get(path); + } + /* watch changes to an object of kind RuntimeClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchNodeV1RuntimeClass() { + const path = "/apis/node.k8s.io/v1/watch/runtimeclasses/{name}"; + return this.get(path); + } + /* get available resources */ + async getNodeV1beta1APIResources() { + const path = "/apis/node.k8s.io/v1beta1/"; + return this.get(path); + } + /* list or watch objects of kind RuntimeClass */ + async listNodeV1beta1RuntimeClass(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/node.k8s.io/v1beta1/runtimeclasses"; + return this.get(path); + } + /* create a RuntimeClass */ + async createNodeV1beta1RuntimeClass(body, dryRun, fieldManager) { + const path = "/apis/node.k8s.io/v1beta1/runtimeclasses"; + return this.post(path); + } + /* delete collection of RuntimeClass */ + async deleteNodeV1beta1CollectionRuntimeClass(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/node.k8s.io/v1beta1/runtimeclasses"; + return this.delete(path); + } + /* read the specified RuntimeClass */ + async readNodeV1beta1RuntimeClass() { + const path = "/apis/node.k8s.io/v1beta1/runtimeclasses/{name}"; + return this.get(path); + } + /* replace the specified RuntimeClass */ + async replaceNodeV1beta1RuntimeClass(body, dryRun, fieldManager) { + const path = "/apis/node.k8s.io/v1beta1/runtimeclasses/{name}"; + return this.put(path); + } + /* delete a RuntimeClass */ + async deleteNodeV1beta1RuntimeClass(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/node.k8s.io/v1beta1/runtimeclasses/{name}"; + return this.delete(path); + } + /* partially update the specified RuntimeClass */ + async patchNodeV1beta1RuntimeClass(body, dryRun, fieldManager, force) { + const path = "/apis/node.k8s.io/v1beta1/runtimeclasses/{name}"; + return this.patch(path); + } + /* watch individual changes to a list of RuntimeClass. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchNodeV1beta1RuntimeClassList() { + const path = "/apis/node.k8s.io/v1beta1/watch/runtimeclasses"; + return this.get(path); + } + /* watch changes to an object of kind RuntimeClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchNodeV1beta1RuntimeClass() { + const path = "/apis/node.k8s.io/v1beta1/watch/runtimeclasses/{name}"; + return this.get(path); + } + /* get information of a group */ + async getPolicyAPIGroup() { + const path = "/apis/policy/"; + return this.get(path); + } + /* get available resources */ + async getPolicyV1APIResources() { + const path = "/apis/policy/v1/"; + return this.get(path); + } + /* list or watch objects of kind PodDisruptionBudget */ + async listPolicyV1NamespacedPodDisruptionBudget(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets"; + return this.get(path); + } + /* create a PodDisruptionBudget */ + async createPolicyV1NamespacedPodDisruptionBudget(body, dryRun, fieldManager) { + const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets"; + return this.post(path); + } + /* delete collection of PodDisruptionBudget */ + async deletePolicyV1CollectionNamespacedPodDisruptionBudget(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets"; + return this.delete(path); + } + /* read the specified PodDisruptionBudget */ + async readPolicyV1NamespacedPodDisruptionBudget() { + const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}"; + return this.get(path); + } + /* replace the specified PodDisruptionBudget */ + async replacePolicyV1NamespacedPodDisruptionBudget(body, dryRun, fieldManager) { + const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}"; + return this.put(path); + } + /* delete a PodDisruptionBudget */ + async deletePolicyV1NamespacedPodDisruptionBudget(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}"; + return this.delete(path); + } + /* partially update the specified PodDisruptionBudget */ + async patchPolicyV1NamespacedPodDisruptionBudget(body, dryRun, fieldManager, force) { + const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}"; + return this.patch(path); + } + /* read status of the specified PodDisruptionBudget */ + async readPolicyV1NamespacedPodDisruptionBudgetStatus() { + const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}/status"; + return this.get(path); + } + /* replace status of the specified PodDisruptionBudget */ + async replacePolicyV1NamespacedPodDisruptionBudgetStatus(body, dryRun, fieldManager) { + const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}/status"; + return this.put(path); + } + /* partially update status of the specified PodDisruptionBudget */ + async patchPolicyV1NamespacedPodDisruptionBudgetStatus(body, dryRun, fieldManager, force) { + const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind PodDisruptionBudget */ + async listPolicyV1PodDisruptionBudgetForAllNamespaces() { + const path = "/apis/policy/v1/poddisruptionbudgets"; + return this.get(path); + } + /* watch individual changes to a list of PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchPolicyV1NamespacedPodDisruptionBudgetList() { + const path = "/apis/policy/v1/watch/namespaces/{namespace}/poddisruptionbudgets"; + return this.get(path); + } + /* watch changes to an object of kind PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchPolicyV1NamespacedPodDisruptionBudget() { + const path = "/apis/policy/v1/watch/namespaces/{namespace}/poddisruptionbudgets/{name}"; + return this.get(path); + } + /* watch individual changes to a list of PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchPolicyV1PodDisruptionBudgetListForAllNamespaces() { + const path = "/apis/policy/v1/watch/poddisruptionbudgets"; + return this.get(path); + } + /* get available resources */ + async getPolicyV1beta1APIResources() { + const path = "/apis/policy/v1beta1/"; + return this.get(path); + } + /* list or watch objects of kind PodDisruptionBudget */ + async listPolicyV1beta1NamespacedPodDisruptionBudget(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets"; + return this.get(path); + } + /* create a PodDisruptionBudget */ + async createPolicyV1beta1NamespacedPodDisruptionBudget(body, dryRun, fieldManager) { + const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets"; + return this.post(path); + } + /* delete collection of PodDisruptionBudget */ + async deletePolicyV1beta1CollectionNamespacedPodDisruptionBudget(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets"; + return this.delete(path); + } + /* read the specified PodDisruptionBudget */ + async readPolicyV1beta1NamespacedPodDisruptionBudget() { + const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}"; + return this.get(path); + } + /* replace the specified PodDisruptionBudget */ + async replacePolicyV1beta1NamespacedPodDisruptionBudget(body, dryRun, fieldManager) { + const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}"; + return this.put(path); + } + /* delete a PodDisruptionBudget */ + async deletePolicyV1beta1NamespacedPodDisruptionBudget(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}"; + return this.delete(path); + } + /* partially update the specified PodDisruptionBudget */ + async patchPolicyV1beta1NamespacedPodDisruptionBudget(body, dryRun, fieldManager, force) { + const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}"; + return this.patch(path); + } + /* read status of the specified PodDisruptionBudget */ + async readPolicyV1beta1NamespacedPodDisruptionBudgetStatus() { + const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}/status"; + return this.get(path); + } + /* replace status of the specified PodDisruptionBudget */ + async replacePolicyV1beta1NamespacedPodDisruptionBudgetStatus(body, dryRun, fieldManager) { + const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}/status"; + return this.put(path); + } + /* partially update status of the specified PodDisruptionBudget */ + async patchPolicyV1beta1NamespacedPodDisruptionBudgetStatus(body, dryRun, fieldManager, force) { + const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind PodDisruptionBudget */ + async listPolicyV1beta1PodDisruptionBudgetForAllNamespaces() { + const path = "/apis/policy/v1beta1/poddisruptionbudgets"; + return this.get(path); + } + /* list or watch objects of kind PodSecurityPolicy */ + async listPolicyV1beta1PodSecurityPolicy(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/policy/v1beta1/podsecuritypolicies"; + return this.get(path); + } + /* create a PodSecurityPolicy */ + async createPolicyV1beta1PodSecurityPolicy(body, dryRun, fieldManager) { + const path = "/apis/policy/v1beta1/podsecuritypolicies"; + return this.post(path); + } + /* delete collection of PodSecurityPolicy */ + async deletePolicyV1beta1CollectionPodSecurityPolicy(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/policy/v1beta1/podsecuritypolicies"; + return this.delete(path); + } + /* read the specified PodSecurityPolicy */ + async readPolicyV1beta1PodSecurityPolicy() { + const path = "/apis/policy/v1beta1/podsecuritypolicies/{name}"; + return this.get(path); + } + /* replace the specified PodSecurityPolicy */ + async replacePolicyV1beta1PodSecurityPolicy(body, dryRun, fieldManager) { + const path = "/apis/policy/v1beta1/podsecuritypolicies/{name}"; + return this.put(path); + } + /* delete a PodSecurityPolicy */ + async deletePolicyV1beta1PodSecurityPolicy(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/policy/v1beta1/podsecuritypolicies/{name}"; + return this.delete(path); + } + /* partially update the specified PodSecurityPolicy */ + async patchPolicyV1beta1PodSecurityPolicy(body, dryRun, fieldManager, force) { + const path = "/apis/policy/v1beta1/podsecuritypolicies/{name}"; + return this.patch(path); + } + /* watch individual changes to a list of PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchPolicyV1beta1NamespacedPodDisruptionBudgetList() { + const path = "/apis/policy/v1beta1/watch/namespaces/{namespace}/poddisruptionbudgets"; + return this.get(path); + } + /* watch changes to an object of kind PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchPolicyV1beta1NamespacedPodDisruptionBudget() { + const path = "/apis/policy/v1beta1/watch/namespaces/{namespace}/poddisruptionbudgets/{name}"; + return this.get(path); + } + /* watch individual changes to a list of PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchPolicyV1beta1PodDisruptionBudgetListForAllNamespaces() { + const path = "/apis/policy/v1beta1/watch/poddisruptionbudgets"; + return this.get(path); + } + /* watch individual changes to a list of PodSecurityPolicy. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchPolicyV1beta1PodSecurityPolicyList() { + const path = "/apis/policy/v1beta1/watch/podsecuritypolicies"; + return this.get(path); + } + /* watch changes to an object of kind PodSecurityPolicy. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchPolicyV1beta1PodSecurityPolicy() { + const path = "/apis/policy/v1beta1/watch/podsecuritypolicies/{name}"; + return this.get(path); + } + /* get information of a group */ + async getRbacAuthorizationAPIGroup() { + const path = "/apis/rbac.authorization.k8s.io/"; + return this.get(path); + } + /* get available resources */ + async getRbacAuthorizationV1APIResources() { + const path = "/apis/rbac.authorization.k8s.io/v1/"; + return this.get(path); + } + /* list or watch objects of kind ClusterRoleBinding */ + async listRbacAuthorizationV1ClusterRoleBinding(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings"; + return this.get(path); + } + /* create a ClusterRoleBinding */ + async createRbacAuthorizationV1ClusterRoleBinding(body, dryRun, fieldManager) { + const path = "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings"; + return this.post(path); + } + /* delete collection of ClusterRoleBinding */ + async deleteRbacAuthorizationV1CollectionClusterRoleBinding(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings"; + return this.delete(path); + } + /* read the specified ClusterRoleBinding */ + async readRbacAuthorizationV1ClusterRoleBinding() { + const path = "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}"; + return this.get(path); + } + /* replace the specified ClusterRoleBinding */ + async replaceRbacAuthorizationV1ClusterRoleBinding(body, dryRun, fieldManager) { + const path = "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}"; + return this.put(path); + } + /* delete a ClusterRoleBinding */ + async deleteRbacAuthorizationV1ClusterRoleBinding(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}"; + return this.delete(path); + } + /* partially update the specified ClusterRoleBinding */ + async patchRbacAuthorizationV1ClusterRoleBinding(body, dryRun, fieldManager, force) { + const path = "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}"; + return this.patch(path); + } + /* list or watch objects of kind ClusterRole */ + async listRbacAuthorizationV1ClusterRole(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/rbac.authorization.k8s.io/v1/clusterroles"; + return this.get(path); + } + /* create a ClusterRole */ + async createRbacAuthorizationV1ClusterRole(body, dryRun, fieldManager) { + const path = "/apis/rbac.authorization.k8s.io/v1/clusterroles"; + return this.post(path); + } + /* delete collection of ClusterRole */ + async deleteRbacAuthorizationV1CollectionClusterRole(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/rbac.authorization.k8s.io/v1/clusterroles"; + return this.delete(path); + } + /* read the specified ClusterRole */ + async readRbacAuthorizationV1ClusterRole() { + const path = "/apis/rbac.authorization.k8s.io/v1/clusterroles/{name}"; + return this.get(path); + } + /* replace the specified ClusterRole */ + async replaceRbacAuthorizationV1ClusterRole(body, dryRun, fieldManager) { + const path = "/apis/rbac.authorization.k8s.io/v1/clusterroles/{name}"; + return this.put(path); + } + /* delete a ClusterRole */ + async deleteRbacAuthorizationV1ClusterRole(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/rbac.authorization.k8s.io/v1/clusterroles/{name}"; + return this.delete(path); + } + /* partially update the specified ClusterRole */ + async patchRbacAuthorizationV1ClusterRole(body, dryRun, fieldManager, force) { + const path = "/apis/rbac.authorization.k8s.io/v1/clusterroles/{name}"; + return this.patch(path); + } + /* list or watch objects of kind RoleBinding */ + async listRbacAuthorizationV1NamespacedRoleBinding(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings"; + return this.get(path); + } + /* create a RoleBinding */ + async createRbacAuthorizationV1NamespacedRoleBinding(body, dryRun, fieldManager) { + const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings"; + return this.post(path); + } + /* delete collection of RoleBinding */ + async deleteRbacAuthorizationV1CollectionNamespacedRoleBinding(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings"; + return this.delete(path); + } + /* read the specified RoleBinding */ + async readRbacAuthorizationV1NamespacedRoleBinding() { + const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}"; + return this.get(path); + } + /* replace the specified RoleBinding */ + async replaceRbacAuthorizationV1NamespacedRoleBinding(body, dryRun, fieldManager) { + const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}"; + return this.put(path); + } + /* delete a RoleBinding */ + async deleteRbacAuthorizationV1NamespacedRoleBinding(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}"; + return this.delete(path); + } + /* partially update the specified RoleBinding */ + async patchRbacAuthorizationV1NamespacedRoleBinding(body, dryRun, fieldManager, force) { + const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}"; + return this.patch(path); + } + /* list or watch objects of kind Role */ + async listRbacAuthorizationV1NamespacedRole(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles"; + return this.get(path); + } + /* create a Role */ + async createRbacAuthorizationV1NamespacedRole(body, dryRun, fieldManager) { + const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles"; + return this.post(path); + } + /* delete collection of Role */ + async deleteRbacAuthorizationV1CollectionNamespacedRole(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles"; + return this.delete(path); + } + /* read the specified Role */ + async readRbacAuthorizationV1NamespacedRole() { + const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}"; + return this.get(path); + } + /* replace the specified Role */ + async replaceRbacAuthorizationV1NamespacedRole(body, dryRun, fieldManager) { + const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}"; + return this.put(path); + } + /* delete a Role */ + async deleteRbacAuthorizationV1NamespacedRole(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}"; + return this.delete(path); + } + /* partially update the specified Role */ + async patchRbacAuthorizationV1NamespacedRole(body, dryRun, fieldManager, force) { + const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}"; + return this.patch(path); + } + /* list or watch objects of kind RoleBinding */ + async listRbacAuthorizationV1RoleBindingForAllNamespaces() { + const path = "/apis/rbac.authorization.k8s.io/v1/rolebindings"; + return this.get(path); + } + /* list or watch objects of kind Role */ + async listRbacAuthorizationV1RoleForAllNamespaces() { + const path = "/apis/rbac.authorization.k8s.io/v1/roles"; + return this.get(path); + } + /* watch individual changes to a list of ClusterRoleBinding. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchRbacAuthorizationV1ClusterRoleBindingList() { + const path = "/apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings"; + return this.get(path); + } + /* watch changes to an object of kind ClusterRoleBinding. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchRbacAuthorizationV1ClusterRoleBinding() { + const path = "/apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings/{name}"; + return this.get(path); + } + /* watch individual changes to a list of ClusterRole. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchRbacAuthorizationV1ClusterRoleList() { + const path = "/apis/rbac.authorization.k8s.io/v1/watch/clusterroles"; + return this.get(path); + } + /* watch changes to an object of kind ClusterRole. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchRbacAuthorizationV1ClusterRole() { + const path = "/apis/rbac.authorization.k8s.io/v1/watch/clusterroles/{name}"; + return this.get(path); + } + /* watch individual changes to a list of RoleBinding. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchRbacAuthorizationV1NamespacedRoleBindingList() { + const path = "/apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/rolebindings"; + return this.get(path); + } + /* watch changes to an object of kind RoleBinding. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchRbacAuthorizationV1NamespacedRoleBinding() { + const path = "/apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/rolebindings/{name}"; + return this.get(path); + } + /* watch individual changes to a list of Role. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchRbacAuthorizationV1NamespacedRoleList() { + const path = "/apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/roles"; + return this.get(path); + } + /* watch changes to an object of kind Role. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchRbacAuthorizationV1NamespacedRole() { + const path = "/apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/roles/{name}"; + return this.get(path); + } + /* watch individual changes to a list of RoleBinding. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchRbacAuthorizationV1RoleBindingListForAllNamespaces() { + const path = "/apis/rbac.authorization.k8s.io/v1/watch/rolebindings"; + return this.get(path); + } + /* watch individual changes to a list of Role. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchRbacAuthorizationV1RoleListForAllNamespaces() { + const path = "/apis/rbac.authorization.k8s.io/v1/watch/roles"; + return this.get(path); + } + /* get information of a group */ + async getSchedulingAPIGroup() { + const path = "/apis/scheduling.k8s.io/"; + return this.get(path); + } + /* get available resources */ + async getSchedulingV1APIResources() { + const path = "/apis/scheduling.k8s.io/v1/"; + return this.get(path); + } + /* list or watch objects of kind PriorityClass */ + async listSchedulingV1PriorityClass(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/scheduling.k8s.io/v1/priorityclasses"; + return this.get(path); + } + /* create a PriorityClass */ + async createSchedulingV1PriorityClass(body, dryRun, fieldManager) { + const path = "/apis/scheduling.k8s.io/v1/priorityclasses"; + return this.post(path); + } + /* delete collection of PriorityClass */ + async deleteSchedulingV1CollectionPriorityClass(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/scheduling.k8s.io/v1/priorityclasses"; + return this.delete(path); + } + /* read the specified PriorityClass */ + async readSchedulingV1PriorityClass() { + const path = "/apis/scheduling.k8s.io/v1/priorityclasses/{name}"; + return this.get(path); + } + /* replace the specified PriorityClass */ + async replaceSchedulingV1PriorityClass(body, dryRun, fieldManager) { + const path = "/apis/scheduling.k8s.io/v1/priorityclasses/{name}"; + return this.put(path); + } + /* delete a PriorityClass */ + async deleteSchedulingV1PriorityClass(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/scheduling.k8s.io/v1/priorityclasses/{name}"; + return this.delete(path); + } + /* partially update the specified PriorityClass */ + async patchSchedulingV1PriorityClass(body, dryRun, fieldManager, force) { + const path = "/apis/scheduling.k8s.io/v1/priorityclasses/{name}"; + return this.patch(path); + } + /* watch individual changes to a list of PriorityClass. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchSchedulingV1PriorityClassList() { + const path = "/apis/scheduling.k8s.io/v1/watch/priorityclasses"; + return this.get(path); + } + /* watch changes to an object of kind PriorityClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchSchedulingV1PriorityClass() { + const path = "/apis/scheduling.k8s.io/v1/watch/priorityclasses/{name}"; + return this.get(path); + } + /* get information of a group */ + async getStorageAPIGroup() { + const path = "/apis/storage.k8s.io/"; + return this.get(path); + } + /* get available resources */ + async getStorageV1APIResources() { + const path = "/apis/storage.k8s.io/v1/"; + return this.get(path); + } + /* list or watch objects of kind CSIDriver */ + async listStorageV1CSIDriver(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/storage.k8s.io/v1/csidrivers"; + return this.get(path); + } + /* create a CSIDriver */ + async createStorageV1CSIDriver(body, dryRun, fieldManager) { + const path = "/apis/storage.k8s.io/v1/csidrivers"; + return this.post(path); + } + /* delete collection of CSIDriver */ + async deleteStorageV1CollectionCSIDriver(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/storage.k8s.io/v1/csidrivers"; + return this.delete(path); + } + /* read the specified CSIDriver */ + async readStorageV1CSIDriver() { + const path = "/apis/storage.k8s.io/v1/csidrivers/{name}"; + return this.get(path); + } + /* replace the specified CSIDriver */ + async replaceStorageV1CSIDriver(body, dryRun, fieldManager) { + const path = "/apis/storage.k8s.io/v1/csidrivers/{name}"; + return this.put(path); + } + /* delete a CSIDriver */ + async deleteStorageV1CSIDriver(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/storage.k8s.io/v1/csidrivers/{name}"; + return this.delete(path); + } + /* partially update the specified CSIDriver */ + async patchStorageV1CSIDriver(body, dryRun, fieldManager, force) { + const path = "/apis/storage.k8s.io/v1/csidrivers/{name}"; + return this.patch(path); + } + /* list or watch objects of kind CSINode */ + async listStorageV1CSINode(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/storage.k8s.io/v1/csinodes"; + return this.get(path); + } + /* create a CSINode */ + async createStorageV1CSINode(body, dryRun, fieldManager) { + const path = "/apis/storage.k8s.io/v1/csinodes"; + return this.post(path); + } + /* delete collection of CSINode */ + async deleteStorageV1CollectionCSINode(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/storage.k8s.io/v1/csinodes"; + return this.delete(path); + } + /* read the specified CSINode */ + async readStorageV1CSINode() { + const path = "/apis/storage.k8s.io/v1/csinodes/{name}"; + return this.get(path); + } + /* replace the specified CSINode */ + async replaceStorageV1CSINode(body, dryRun, fieldManager) { + const path = "/apis/storage.k8s.io/v1/csinodes/{name}"; + return this.put(path); + } + /* delete a CSINode */ + async deleteStorageV1CSINode(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/storage.k8s.io/v1/csinodes/{name}"; + return this.delete(path); + } + /* partially update the specified CSINode */ + async patchStorageV1CSINode(body, dryRun, fieldManager, force) { + const path = "/apis/storage.k8s.io/v1/csinodes/{name}"; + return this.patch(path); + } + /* list or watch objects of kind StorageClass */ + async listStorageV1StorageClass(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/storage.k8s.io/v1/storageclasses"; + return this.get(path); + } + /* create a StorageClass */ + async createStorageV1StorageClass(body, dryRun, fieldManager) { + const path = "/apis/storage.k8s.io/v1/storageclasses"; + return this.post(path); + } + /* delete collection of StorageClass */ + async deleteStorageV1CollectionStorageClass(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/storage.k8s.io/v1/storageclasses"; + return this.delete(path); + } + /* read the specified StorageClass */ + async readStorageV1StorageClass() { + const path = "/apis/storage.k8s.io/v1/storageclasses/{name}"; + return this.get(path); + } + /* replace the specified StorageClass */ + async replaceStorageV1StorageClass(body, dryRun, fieldManager) { + const path = "/apis/storage.k8s.io/v1/storageclasses/{name}"; + return this.put(path); + } + /* delete a StorageClass */ + async deleteStorageV1StorageClass(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/storage.k8s.io/v1/storageclasses/{name}"; + return this.delete(path); + } + /* partially update the specified StorageClass */ + async patchStorageV1StorageClass(body, dryRun, fieldManager, force) { + const path = "/apis/storage.k8s.io/v1/storageclasses/{name}"; + return this.patch(path); + } + /* list or watch objects of kind VolumeAttachment */ + async listStorageV1VolumeAttachment(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/storage.k8s.io/v1/volumeattachments"; + return this.get(path); + } + /* create a VolumeAttachment */ + async createStorageV1VolumeAttachment(body, dryRun, fieldManager) { + const path = "/apis/storage.k8s.io/v1/volumeattachments"; + return this.post(path); + } + /* delete collection of VolumeAttachment */ + async deleteStorageV1CollectionVolumeAttachment(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/storage.k8s.io/v1/volumeattachments"; + return this.delete(path); + } + /* read the specified VolumeAttachment */ + async readStorageV1VolumeAttachment() { + const path = "/apis/storage.k8s.io/v1/volumeattachments/{name}"; + return this.get(path); + } + /* replace the specified VolumeAttachment */ + async replaceStorageV1VolumeAttachment(body, dryRun, fieldManager) { + const path = "/apis/storage.k8s.io/v1/volumeattachments/{name}"; + return this.put(path); + } + /* delete a VolumeAttachment */ + async deleteStorageV1VolumeAttachment(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/storage.k8s.io/v1/volumeattachments/{name}"; + return this.delete(path); + } + /* partially update the specified VolumeAttachment */ + async patchStorageV1VolumeAttachment(body, dryRun, fieldManager, force) { + const path = "/apis/storage.k8s.io/v1/volumeattachments/{name}"; + return this.patch(path); + } + /* read status of the specified VolumeAttachment */ + async readStorageV1VolumeAttachmentStatus() { + const path = "/apis/storage.k8s.io/v1/volumeattachments/{name}/status"; + return this.get(path); + } + /* replace status of the specified VolumeAttachment */ + async replaceStorageV1VolumeAttachmentStatus(body, dryRun, fieldManager) { + const path = "/apis/storage.k8s.io/v1/volumeattachments/{name}/status"; + return this.put(path); + } + /* partially update status of the specified VolumeAttachment */ + async patchStorageV1VolumeAttachmentStatus(body, dryRun, fieldManager, force) { + const path = "/apis/storage.k8s.io/v1/volumeattachments/{name}/status"; + return this.patch(path); + } + /* watch individual changes to a list of CSIDriver. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchStorageV1CSIDriverList() { + const path = "/apis/storage.k8s.io/v1/watch/csidrivers"; + return this.get(path); + } + /* watch changes to an object of kind CSIDriver. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchStorageV1CSIDriver() { + const path = "/apis/storage.k8s.io/v1/watch/csidrivers/{name}"; + return this.get(path); + } + /* watch individual changes to a list of CSINode. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchStorageV1CSINodeList() { + const path = "/apis/storage.k8s.io/v1/watch/csinodes"; + return this.get(path); + } + /* watch changes to an object of kind CSINode. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchStorageV1CSINode() { + const path = "/apis/storage.k8s.io/v1/watch/csinodes/{name}"; + return this.get(path); + } + /* watch individual changes to a list of StorageClass. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchStorageV1StorageClassList() { + const path = "/apis/storage.k8s.io/v1/watch/storageclasses"; + return this.get(path); + } + /* watch changes to an object of kind StorageClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchStorageV1StorageClass() { + const path = "/apis/storage.k8s.io/v1/watch/storageclasses/{name}"; + return this.get(path); + } + /* watch individual changes to a list of VolumeAttachment. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchStorageV1VolumeAttachmentList() { + const path = "/apis/storage.k8s.io/v1/watch/volumeattachments"; + return this.get(path); + } + /* watch changes to an object of kind VolumeAttachment. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchStorageV1VolumeAttachment() { + const path = "/apis/storage.k8s.io/v1/watch/volumeattachments/{name}"; + return this.get(path); + } + /* get available resources */ + async getStorageV1beta1APIResources() { + const path = "/apis/storage.k8s.io/v1beta1/"; + return this.get(path); + } + /* list or watch objects of kind CSIStorageCapacity */ + async listStorageV1beta1CSIStorageCapacityForAllNamespaces() { + const path = "/apis/storage.k8s.io/v1beta1/csistoragecapacities"; + return this.get(path); + } + /* list or watch objects of kind CSIStorageCapacity */ + async listStorageV1beta1NamespacedCSIStorageCapacity(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities"; + return this.get(path); + } + /* create a CSIStorageCapacity */ + async createStorageV1beta1NamespacedCSIStorageCapacity(body, dryRun, fieldManager) { + const path = "/apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities"; + return this.post(path); + } + /* delete collection of CSIStorageCapacity */ + async deleteStorageV1beta1CollectionNamespacedCSIStorageCapacity(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities"; + return this.delete(path); + } + /* read the specified CSIStorageCapacity */ + async readStorageV1beta1NamespacedCSIStorageCapacity() { + const path = "/apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities/{name}"; + return this.get(path); + } + /* replace the specified CSIStorageCapacity */ + async replaceStorageV1beta1NamespacedCSIStorageCapacity(body, dryRun, fieldManager) { + const path = "/apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities/{name}"; + return this.put(path); + } + /* delete a CSIStorageCapacity */ + async deleteStorageV1beta1NamespacedCSIStorageCapacity(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities/{name}"; + return this.delete(path); + } + /* partially update the specified CSIStorageCapacity */ + async patchStorageV1beta1NamespacedCSIStorageCapacity(body, dryRun, fieldManager, force) { + const path = "/apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities/{name}"; + return this.patch(path); + } + /* watch individual changes to a list of CSIStorageCapacity. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchStorageV1beta1CSIStorageCapacityListForAllNamespaces() { + const path = "/apis/storage.k8s.io/v1beta1/watch/csistoragecapacities"; + return this.get(path); + } + /* watch individual changes to a list of CSIStorageCapacity. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchStorageV1beta1NamespacedCSIStorageCapacityList() { + const path = "/apis/storage.k8s.io/v1beta1/watch/namespaces/{namespace}/csistoragecapacities"; + return this.get(path); + } + /* watch changes to an object of kind CSIStorageCapacity. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchStorageV1beta1NamespacedCSIStorageCapacity() { + const path = "/apis/storage.k8s.io/v1beta1/watch/namespaces/{namespace}/csistoragecapacities/{name}"; + return this.get(path); + } + async logFileListHandler() { + const path = "/logs/"; + return this.get(path); + } + async logFileHandler() { + const path = "/logs/{logpath}"; + return this.get(path); + } + /* get service account issuer OpenID JSON Web Key Set (contains public token verification keys) */ + async getServiceAccountIssuerOpenIDKeyset() { + const path = "/openid/v1/jwks/"; + return this.get(path); + } + /* get the code version */ + async getCodeVersion() { + const path = "/version/"; + return this.get(path); + } +} \ No newline at end of file diff --git a/__fixtures__/output/swagger-client.ts b/__fixtures__/output/swagger-client.ts index 255de63..9fef4b1 100644 --- a/__fixtures__/output/swagger-client.ts +++ b/__fixtures__/output/swagger-client.ts @@ -1,3 +1,9528 @@ +export interface GetServiceAccountIssuerOpenIDConfigurationRequest {} +export interface GetCoreAPIVersionsRequest {} +export interface GetCoreV1APIResourcesRequest {} +export interface ListCoreV1ComponentStatusRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ReadCoreV1ComponentStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ListCoreV1ConfigMapForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1EndpointsForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1EventForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1LimitRangeForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1NamespaceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateCoreV1NamespaceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: Namespace; +} +export interface CreateCoreV1NamespacedBindingRequest { + query: { + dryRun?: string; + fieldManager?: string; + pretty?: string; + }; + path: { + namespace: string; + }; + body: Binding; +} +export interface ListCoreV1NamespacedConfigMapRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedConfigMapRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: ConfigMap; +} +export interface DeleteCoreV1CollectionNamespacedConfigMapRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedConfigMapRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedConfigMapRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ConfigMap; +} +export interface DeleteCoreV1NamespacedConfigMapRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedConfigMapRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedEndpointsRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedEndpointsRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: Endpoints; +} +export interface DeleteCoreV1CollectionNamespacedEndpointsRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedEndpointsRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedEndpointsRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Endpoints; +} +export interface DeleteCoreV1NamespacedEndpointsRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedEndpointsRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedEventRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: Event; +} +export interface DeleteCoreV1CollectionNamespacedEventRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedEventRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Event; +} +export interface DeleteCoreV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedLimitRangeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedLimitRangeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: LimitRange; +} +export interface DeleteCoreV1CollectionNamespacedLimitRangeRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedLimitRangeRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedLimitRangeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: LimitRange; +} +export interface DeleteCoreV1NamespacedLimitRangeRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedLimitRangeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: PersistentVolumeClaim; +} +export interface DeleteCoreV1CollectionNamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PersistentVolumeClaim; +} +export interface DeleteCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCoreV1NamespacedPersistentVolumeClaimStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedPersistentVolumeClaimStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PersistentVolumeClaim; +} +export interface PatchCoreV1NamespacedPersistentVolumeClaimStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedPodRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedPodRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: Pod; +} +export interface DeleteCoreV1CollectionNamespacedPodRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedPodRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedPodRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Pod; +} +export interface DeleteCoreV1NamespacedPodRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedPodRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ConnectCoreV1GetNamespacedPodAttachRequest { + query: { + container?: string; + stderr?: boolean; + stdin?: boolean; + stdout?: boolean; + tty?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PostNamespacedPodAttachRequest { + query: { + container?: string; + stderr?: boolean; + stdin?: boolean; + stdout?: boolean; + tty?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface CreateCoreV1NamespacedPodBindingRequest { + query: { + dryRun?: string; + fieldManager?: string; + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Binding; +} +export interface CreateCoreV1NamespacedPodEvictionRequest { + query: { + dryRun?: string; + fieldManager?: string; + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Eviction; +} +export interface ConnectCoreV1GetNamespacedPodExecRequest { + query: { + command?: string; + container?: string; + stderr?: boolean; + stdin?: boolean; + stdout?: boolean; + tty?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PostNamespacedPodExecRequest { + query: { + command?: string; + container?: string; + stderr?: boolean; + stdin?: boolean; + stdout?: boolean; + tty?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReadCoreV1NamespacedPodLogRequest { + query: { + container?: string; + follow?: boolean; + insecureSkipTLSVerifyBackend?: boolean; + limitBytes?: number; + pretty?: string; + previous?: boolean; + sinceSeconds?: number; + tailLines?: number; + timestamps?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1GetNamespacedPodPortforwardRequest { + query: { + ports?: number; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PostNamespacedPodPortforwardRequest { + query: { + ports?: number; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1GetNamespacedPodProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PostNamespacedPodProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PutNamespacedPodProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1DeleteNamespacedPodProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1OptionsNamespacedPodProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1HeadNamespacedPodProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PatchNamespacedPodProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1GetNamespacedPodProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1PostNamespacedPodProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1PutNamespacedPodProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1DeleteNamespacedPodProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1OptionsNamespacedPodProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1HeadNamespacedPodProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1PatchNamespacedPodProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ReadCoreV1NamespacedPodStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedPodStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Pod; +} +export interface PatchCoreV1NamespacedPodStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedPodTemplateRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedPodTemplateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: PodTemplate; +} +export interface DeleteCoreV1CollectionNamespacedPodTemplateRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedPodTemplateRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedPodTemplateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PodTemplate; +} +export interface DeleteCoreV1NamespacedPodTemplateRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedPodTemplateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedReplicationControllerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedReplicationControllerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: ReplicationController; +} +export interface DeleteCoreV1CollectionNamespacedReplicationControllerRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedReplicationControllerRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedReplicationControllerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ReplicationController; +} +export interface DeleteCoreV1NamespacedReplicationControllerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedReplicationControllerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCoreV1NamespacedReplicationControllerScaleRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedReplicationControllerScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Scale; +} +export interface PatchCoreV1NamespacedReplicationControllerScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCoreV1NamespacedReplicationControllerStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedReplicationControllerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ReplicationController; +} +export interface PatchCoreV1NamespacedReplicationControllerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedResourceQuotaRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedResourceQuotaRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: ResourceQuota; +} +export interface DeleteCoreV1CollectionNamespacedResourceQuotaRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedResourceQuotaRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedResourceQuotaRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ResourceQuota; +} +export interface DeleteCoreV1NamespacedResourceQuotaRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedResourceQuotaRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCoreV1NamespacedResourceQuotaStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedResourceQuotaStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ResourceQuota; +} +export interface PatchCoreV1NamespacedResourceQuotaStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedSecretRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedSecretRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: Secret; +} +export interface DeleteCoreV1CollectionNamespacedSecretRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedSecretRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedSecretRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Secret; +} +export interface DeleteCoreV1NamespacedSecretRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedSecretRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedServiceAccountRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedServiceAccountRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: ServiceAccount; +} +export interface DeleteCoreV1CollectionNamespacedServiceAccountRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedServiceAccountRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedServiceAccountRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ServiceAccount; +} +export interface DeleteCoreV1NamespacedServiceAccountRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedServiceAccountRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface CreateCoreV1NamespacedServiceAccountTokenRequest { + query: { + dryRun?: string; + fieldManager?: string; + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; + body: TokenRequest; +} +export interface ListCoreV1NamespacedServiceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: Service; +} +export interface ReadCoreV1NamespacedServiceRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Service; +} +export interface DeleteCoreV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ConnectCoreV1GetNamespacedServiceProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PostNamespacedServiceProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PutNamespacedServiceProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1DeleteNamespacedServiceProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1OptionsNamespacedServiceProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1HeadNamespacedServiceProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PatchNamespacedServiceProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1GetNamespacedServiceProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1PostNamespacedServiceProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1PutNamespacedServiceProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1DeleteNamespacedServiceProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1OptionsNamespacedServiceProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1HeadNamespacedServiceProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1PatchNamespacedServiceProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ReadCoreV1NamespacedServiceStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Service; +} +export interface PatchCoreV1NamespacedServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCoreV1NamespaceRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCoreV1NamespaceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: Namespace; +} +export interface DeleteCoreV1NamespaceRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchCoreV1NamespaceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReplaceCoreV1NamespaceFinalizeRequest { + query: { + dryRun?: string; + fieldManager?: string; + pretty?: string; + }; + path: { + name: string; + }; + body: Namespace; +} +export interface ReadCoreV1NamespaceStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCoreV1NamespaceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: Namespace; +} +export interface PatchCoreV1NamespaceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListCoreV1NodeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateCoreV1NodeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: Node; +} +export interface DeleteCoreV1CollectionNodeRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadCoreV1NodeRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCoreV1NodeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: Node; +} +export interface DeleteCoreV1NodeRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchCoreV1NodeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ConnectCoreV1GetNodeProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + }; +} +export interface ConnectCoreV1PostNodeProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + }; +} +export interface ConnectCoreV1PutNodeProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + }; +} +export interface ConnectCoreV1DeleteNodeProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + }; +} +export interface ConnectCoreV1OptionsNodeProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + }; +} +export interface ConnectCoreV1HeadNodeProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + }; +} +export interface ConnectCoreV1PatchNodeProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + }; +} +export interface ConnectCoreV1GetNodeProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + path: string; + }; +} +export interface ConnectCoreV1PostNodeProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + path: string; + }; +} +export interface ConnectCoreV1PutNodeProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + path: string; + }; +} +export interface ConnectCoreV1DeleteNodeProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + path: string; + }; +} +export interface ConnectCoreV1OptionsNodeProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + path: string; + }; +} +export interface ConnectCoreV1HeadNodeProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + path: string; + }; +} +export interface ConnectCoreV1PatchNodeProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + path: string; + }; +} +export interface ReadCoreV1NodeStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCoreV1NodeStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: Node; +} +export interface PatchCoreV1NodeStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListCoreV1PersistentVolumeClaimForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1PersistentVolumeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateCoreV1PersistentVolumeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: PersistentVolume; +} +export interface DeleteCoreV1CollectionPersistentVolumeRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadCoreV1PersistentVolumeRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCoreV1PersistentVolumeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: PersistentVolume; +} +export interface DeleteCoreV1PersistentVolumeRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchCoreV1PersistentVolumeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadCoreV1PersistentVolumeStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCoreV1PersistentVolumeStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: PersistentVolume; +} +export interface PatchCoreV1PersistentVolumeStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListCoreV1PodForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1PodTemplateForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1ReplicationControllerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1ResourceQuotaForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1SecretForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1ServiceAccountForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1ServiceForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1ConfigMapListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1EndpointsListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1EventListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1LimitRangeListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1NamespaceListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1NamespacedConfigMapListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedConfigMapRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedEndpointsListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedEndpointsRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedEventListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedEventRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedLimitRangeListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedLimitRangeRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedPersistentVolumeClaimListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedPodListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedPodRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedPodTemplateListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedPodTemplateRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedReplicationControllerListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedReplicationControllerRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedResourceQuotaListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedResourceQuotaRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedSecretListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedSecretRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedServiceAccountListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedServiceAccountRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedServiceListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedServiceRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespaceRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchCoreV1NodeListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1NodeRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchCoreV1PersistentVolumeClaimListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1PersistentVolumeListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1PersistentVolumeRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchCoreV1PodListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1PodTemplateListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1ReplicationControllerListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1ResourceQuotaListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1SecretListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1ServiceAccountListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1ServiceListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetAPIVersionsRequest {} +export interface GetAdmissionregistrationAPIGroupRequest {} +export interface GetAdmissionregistrationV1APIResourcesRequest {} +export interface ListAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: MutatingWebhookConfiguration; +} +export interface DeleteAdmissionregistrationV1CollectionMutatingWebhookConfigurationRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: MutatingWebhookConfiguration; +} +export interface DeleteAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: ValidatingWebhookConfiguration; +} +export interface DeleteAdmissionregistrationV1CollectionValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: ValidatingWebhookConfiguration; +} +export interface DeleteAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchAdmissionregistrationV1MutatingWebhookConfigurationListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchAdmissionregistrationV1ValidatingWebhookConfigurationListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetApiextensionsAPIGroupRequest {} +export interface GetApiextensionsV1APIResourcesRequest {} +export interface ListApiextensionsV1CustomResourceDefinitionRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateApiextensionsV1CustomResourceDefinitionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: CustomResourceDefinition; +} +export interface DeleteApiextensionsV1CollectionCustomResourceDefinitionRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadApiextensionsV1CustomResourceDefinitionRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceApiextensionsV1CustomResourceDefinitionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: CustomResourceDefinition; +} +export interface DeleteApiextensionsV1CustomResourceDefinitionRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchApiextensionsV1CustomResourceDefinitionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadApiextensionsV1CustomResourceDefinitionStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: CustomResourceDefinition; +} +export interface PatchApiextensionsV1CustomResourceDefinitionStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchApiextensionsV1CustomResourceDefinitionListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchApiextensionsV1CustomResourceDefinitionRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetApiregistrationAPIGroupRequest {} +export interface GetApiregistrationV1APIResourcesRequest {} +export interface ListApiregistrationV1APIServiceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateApiregistrationV1APIServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: APIService; +} +export interface DeleteApiregistrationV1CollectionAPIServiceRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadApiregistrationV1APIServiceRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceApiregistrationV1APIServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: APIService; +} +export interface DeleteApiregistrationV1APIServiceRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchApiregistrationV1APIServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadApiregistrationV1APIServiceStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceApiregistrationV1APIServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: APIService; +} +export interface PatchApiregistrationV1APIServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchApiregistrationV1APIServiceListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchApiregistrationV1APIServiceRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetAppsAPIGroupRequest {} +export interface GetAppsV1APIResourcesRequest {} +export interface ListAppsV1ControllerRevisionForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAppsV1DaemonSetForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAppsV1DeploymentForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAppsV1NamespacedControllerRevisionRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAppsV1NamespacedControllerRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: ControllerRevision; +} +export interface DeleteAppsV1CollectionNamespacedControllerRevisionRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAppsV1NamespacedControllerRevisionRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedControllerRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ControllerRevision; +} +export interface DeleteAppsV1NamespacedControllerRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAppsV1NamespacedControllerRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAppsV1NamespacedDaemonSetRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAppsV1NamespacedDaemonSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: DaemonSet; +} +export interface DeleteAppsV1CollectionNamespacedDaemonSetRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAppsV1NamespacedDaemonSetRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedDaemonSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: DaemonSet; +} +export interface DeleteAppsV1NamespacedDaemonSetRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAppsV1NamespacedDaemonSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedDaemonSetStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedDaemonSetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: DaemonSet; +} +export interface PatchAppsV1NamespacedDaemonSetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAppsV1NamespacedDeploymentRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAppsV1NamespacedDeploymentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: Deployment; +} +export interface DeleteAppsV1CollectionNamespacedDeploymentRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAppsV1NamespacedDeploymentRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedDeploymentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Deployment; +} +export interface DeleteAppsV1NamespacedDeploymentRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAppsV1NamespacedDeploymentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedDeploymentScaleRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedDeploymentScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Scale; +} +export interface PatchAppsV1NamespacedDeploymentScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedDeploymentStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedDeploymentStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Deployment; +} +export interface PatchAppsV1NamespacedDeploymentStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAppsV1NamespacedReplicaSetRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAppsV1NamespacedReplicaSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: ReplicaSet; +} +export interface DeleteAppsV1CollectionNamespacedReplicaSetRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAppsV1NamespacedReplicaSetRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedReplicaSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ReplicaSet; +} +export interface DeleteAppsV1NamespacedReplicaSetRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAppsV1NamespacedReplicaSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedReplicaSetScaleRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedReplicaSetScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Scale; +} +export interface PatchAppsV1NamespacedReplicaSetScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedReplicaSetStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedReplicaSetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ReplicaSet; +} +export interface PatchAppsV1NamespacedReplicaSetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAppsV1NamespacedStatefulSetRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAppsV1NamespacedStatefulSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: StatefulSet; +} +export interface DeleteAppsV1CollectionNamespacedStatefulSetRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAppsV1NamespacedStatefulSetRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedStatefulSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: StatefulSet; +} +export interface DeleteAppsV1NamespacedStatefulSetRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAppsV1NamespacedStatefulSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedStatefulSetScaleRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedStatefulSetScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Scale; +} +export interface PatchAppsV1NamespacedStatefulSetScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedStatefulSetStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedStatefulSetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: StatefulSet; +} +export interface PatchAppsV1NamespacedStatefulSetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAppsV1ReplicaSetForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAppsV1StatefulSetForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAppsV1ControllerRevisionListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAppsV1DaemonSetListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAppsV1DeploymentListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAppsV1NamespacedControllerRevisionListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAppsV1NamespacedControllerRevisionRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchAppsV1NamespacedDaemonSetListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAppsV1NamespacedDaemonSetRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchAppsV1NamespacedDeploymentListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAppsV1NamespacedDeploymentRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchAppsV1NamespacedReplicaSetListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAppsV1NamespacedReplicaSetRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchAppsV1NamespacedStatefulSetListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAppsV1NamespacedStatefulSetRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchAppsV1ReplicaSetListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAppsV1StatefulSetListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetAuthenticationAPIGroupRequest {} +export interface GetAuthenticationV1APIResourcesRequest {} +export interface CreateAuthenticationV1TokenReviewRequest { + query: { + dryRun?: string; + fieldManager?: string; + pretty?: string; + }; + body: TokenReview; +} +export interface GetAuthorizationAPIGroupRequest {} +export interface GetAuthorizationV1APIResourcesRequest {} +export interface CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest { + query: { + dryRun?: string; + fieldManager?: string; + pretty?: string; + }; + path: { + namespace: string; + }; + body: LocalSubjectAccessReview; +} +export interface CreateAuthorizationV1SelfSubjectAccessReviewRequest { + query: { + dryRun?: string; + fieldManager?: string; + pretty?: string; + }; + body: SelfSubjectAccessReview; +} +export interface CreateAuthorizationV1SelfSubjectRulesReviewRequest { + query: { + dryRun?: string; + fieldManager?: string; + pretty?: string; + }; + body: SelfSubjectRulesReview; +} +export interface CreateAuthorizationV1SubjectAccessReviewRequest { + query: { + dryRun?: string; + fieldManager?: string; + pretty?: string; + }; + body: SubjectAccessReview; +} +export interface GetAutoscalingAPIGroupRequest {} +export interface GetAutoscalingV1APIResourcesRequest {} +export interface ListAutoscalingV1HorizontalPodAutoscalerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: HorizontalPodAutoscaler; +} +export interface PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchAutoscalingV1HorizontalPodAutoscalerListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAutoscalingV1NamespacedHorizontalPodAutoscalerListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetAutoscalingV2beta1APIResourcesRequest {} +export interface ListAutoscalingV2beta1HorizontalPodAutoscalerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV2beta1CollectionNamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: HorizontalPodAutoscaler; +} +export interface PatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchAutoscalingV2beta1HorizontalPodAutoscalerListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetAutoscalingV2beta2APIResourcesRequest {} +export interface ListAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV2beta2CollectionNamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: HorizontalPodAutoscaler; +} +export interface PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchAutoscalingV2beta2HorizontalPodAutoscalerListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetBatchAPIGroupRequest {} +export interface GetBatchV1APIResourcesRequest {} +export interface ListBatchV1CronJobForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListBatchV1JobForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListBatchV1NamespacedCronJobRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateBatchV1NamespacedCronJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: CronJob; +} +export interface DeleteBatchV1CollectionNamespacedCronJobRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadBatchV1NamespacedCronJobRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceBatchV1NamespacedCronJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CronJob; +} +export interface DeleteBatchV1NamespacedCronJobRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchBatchV1NamespacedCronJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadBatchV1NamespacedCronJobStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceBatchV1NamespacedCronJobStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CronJob; +} +export interface PatchBatchV1NamespacedCronJobStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListBatchV1NamespacedJobRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateBatchV1NamespacedJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: Job; +} +export interface DeleteBatchV1CollectionNamespacedJobRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadBatchV1NamespacedJobRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceBatchV1NamespacedJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Job; +} +export interface DeleteBatchV1NamespacedJobRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchBatchV1NamespacedJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadBatchV1NamespacedJobStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceBatchV1NamespacedJobStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Job; +} +export interface PatchBatchV1NamespacedJobStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchBatchV1CronJobListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchBatchV1JobListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchBatchV1NamespacedCronJobListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchBatchV1NamespacedCronJobRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchBatchV1NamespacedJobListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchBatchV1NamespacedJobRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetBatchV1beta1APIResourcesRequest {} +export interface ListBatchV1beta1CronJobForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListBatchV1beta1NamespacedCronJobRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateBatchV1beta1NamespacedCronJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: CronJob; +} +export interface DeleteBatchV1beta1CollectionNamespacedCronJobRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadBatchV1beta1NamespacedCronJobRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceBatchV1beta1NamespacedCronJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CronJob; +} +export interface DeleteBatchV1beta1NamespacedCronJobRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchBatchV1beta1NamespacedCronJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadBatchV1beta1NamespacedCronJobStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceBatchV1beta1NamespacedCronJobStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CronJob; +} +export interface PatchBatchV1beta1NamespacedCronJobStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchBatchV1beta1CronJobListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchBatchV1beta1NamespacedCronJobListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchBatchV1beta1NamespacedCronJobRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetCertificatesAPIGroupRequest {} +export interface GetCertificatesV1APIResourcesRequest {} +export interface ListCertificatesV1CertificateSigningRequestRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateCertificatesV1CertificateSigningRequestRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: CertificateSigningRequest; +} +export interface DeleteCertificatesV1CollectionCertificateSigningRequestRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadCertificatesV1CertificateSigningRequestRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCertificatesV1CertificateSigningRequestRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: CertificateSigningRequest; +} +export interface DeleteCertificatesV1CertificateSigningRequestRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchCertificatesV1CertificateSigningRequestRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadCertificatesV1CertificateSigningRequestApprovalRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCertificatesV1CertificateSigningRequestApprovalRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: CertificateSigningRequest; +} +export interface PatchCertificatesV1CertificateSigningRequestApprovalRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadCertificatesV1CertificateSigningRequestStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCertificatesV1CertificateSigningRequestStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: CertificateSigningRequest; +} +export interface PatchCertificatesV1CertificateSigningRequestStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchCertificatesV1CertificateSigningRequestListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCertificatesV1CertificateSigningRequestRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetCoordinationAPIGroupRequest {} +export interface GetCoordinationV1APIResourcesRequest {} +export interface ListCoordinationV1LeaseForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoordinationV1NamespacedLeaseRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoordinationV1NamespacedLeaseRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: Lease; +} +export interface DeleteCoordinationV1CollectionNamespacedLeaseRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoordinationV1NamespacedLeaseRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoordinationV1NamespacedLeaseRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Lease; +} +export interface DeleteCoordinationV1NamespacedLeaseRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoordinationV1NamespacedLeaseRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchCoordinationV1LeaseListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoordinationV1NamespacedLeaseListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoordinationV1NamespacedLeaseRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetDiscoveryAPIGroupRequest {} +export interface GetDiscoveryV1APIResourcesRequest {} +export interface ListDiscoveryV1EndpointSliceForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListDiscoveryV1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateDiscoveryV1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: EndpointSlice; +} +export interface DeleteDiscoveryV1CollectionNamespacedEndpointSliceRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadDiscoveryV1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceDiscoveryV1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: EndpointSlice; +} +export interface DeleteDiscoveryV1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchDiscoveryV1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchDiscoveryV1EndpointSliceListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchDiscoveryV1NamespacedEndpointSliceListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchDiscoveryV1NamespacedEndpointSliceRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetDiscoveryV1beta1APIResourcesRequest {} +export interface ListDiscoveryV1beta1EndpointSliceForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListDiscoveryV1beta1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateDiscoveryV1beta1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: EndpointSlice; +} +export interface DeleteDiscoveryV1beta1CollectionNamespacedEndpointSliceRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadDiscoveryV1beta1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceDiscoveryV1beta1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: EndpointSlice; +} +export interface DeleteDiscoveryV1beta1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchDiscoveryV1beta1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchDiscoveryV1beta1EndpointSliceListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchDiscoveryV1beta1NamespacedEndpointSliceListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchDiscoveryV1beta1NamespacedEndpointSliceRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetEventsAPIGroupRequest {} +export interface GetEventsV1APIResourcesRequest {} +export interface ListEventsV1EventForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListEventsV1NamespacedEventRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateEventsV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: Event; +} +export interface DeleteEventsV1CollectionNamespacedEventRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadEventsV1NamespacedEventRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceEventsV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Event; +} +export interface DeleteEventsV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchEventsV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchEventsV1EventListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchEventsV1NamespacedEventListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchEventsV1NamespacedEventRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetEventsV1beta1APIResourcesRequest {} +export interface ListEventsV1beta1EventForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListEventsV1beta1NamespacedEventRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateEventsV1beta1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: Event; +} +export interface DeleteEventsV1beta1CollectionNamespacedEventRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadEventsV1beta1NamespacedEventRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceEventsV1beta1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Event; +} +export interface DeleteEventsV1beta1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchEventsV1beta1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchEventsV1beta1EventListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchEventsV1beta1NamespacedEventListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchEventsV1beta1NamespacedEventRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetFlowcontrolApiserverAPIGroupRequest {} +export interface GetFlowcontrolApiserverV1beta1APIResourcesRequest {} +export interface ListFlowcontrolApiserverV1beta1FlowSchemaRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateFlowcontrolApiserverV1beta1FlowSchemaRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: FlowSchema; +} +export interface DeleteFlowcontrolApiserverV1beta1CollectionFlowSchemaRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadFlowcontrolApiserverV1beta1FlowSchemaRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceFlowcontrolApiserverV1beta1FlowSchemaRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: FlowSchema; +} +export interface DeleteFlowcontrolApiserverV1beta1FlowSchemaRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchFlowcontrolApiserverV1beta1FlowSchemaRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadFlowcontrolApiserverV1beta1FlowSchemaStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceFlowcontrolApiserverV1beta1FlowSchemaStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: FlowSchema; +} +export interface PatchFlowcontrolApiserverV1beta1FlowSchemaStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: PriorityLevelConfiguration; +} +export interface DeleteFlowcontrolApiserverV1beta1CollectionPriorityLevelConfigurationRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: PriorityLevelConfiguration; +} +export interface DeleteFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: PriorityLevelConfiguration; +} +export interface PatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchFlowcontrolApiserverV1beta1FlowSchemaListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchFlowcontrolApiserverV1beta1FlowSchemaRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetNetworkingAPIGroupRequest {} +export interface GetNetworkingV1APIResourcesRequest {} +export interface ListNetworkingV1IngressClassRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateNetworkingV1IngressClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: IngressClass; +} +export interface DeleteNetworkingV1CollectionIngressClassRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadNetworkingV1IngressClassRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceNetworkingV1IngressClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: IngressClass; +} +export interface DeleteNetworkingV1IngressClassRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchNetworkingV1IngressClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListNetworkingV1IngressForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListNetworkingV1NamespacedIngressRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateNetworkingV1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: Ingress; +} +export interface DeleteNetworkingV1CollectionNamespacedIngressRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadNetworkingV1NamespacedIngressRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingV1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Ingress; +} +export interface DeleteNetworkingV1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchNetworkingV1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadNetworkingV1NamespacedIngressStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingV1NamespacedIngressStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Ingress; +} +export interface PatchNetworkingV1NamespacedIngressStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListNetworkingV1NamespacedNetworkPolicyRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateNetworkingV1NamespacedNetworkPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: NetworkPolicy; +} +export interface DeleteNetworkingV1CollectionNamespacedNetworkPolicyRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadNetworkingV1NamespacedNetworkPolicyRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingV1NamespacedNetworkPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: NetworkPolicy; +} +export interface DeleteNetworkingV1NamespacedNetworkPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchNetworkingV1NamespacedNetworkPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListNetworkingV1NetworkPolicyForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchNetworkingV1IngressClassListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchNetworkingV1IngressClassRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchNetworkingV1IngressListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchNetworkingV1NamespacedIngressListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchNetworkingV1NamespacedIngressRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchNetworkingV1NamespacedNetworkPolicyListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchNetworkingV1NamespacedNetworkPolicyRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchNetworkingV1NetworkPolicyListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetNodeAPIGroupRequest {} +export interface GetNodeV1APIResourcesRequest {} +export interface ListNodeV1RuntimeClassRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateNodeV1RuntimeClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: RuntimeClass; +} +export interface DeleteNodeV1CollectionRuntimeClassRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadNodeV1RuntimeClassRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceNodeV1RuntimeClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: RuntimeClass; +} +export interface DeleteNodeV1RuntimeClassRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchNodeV1RuntimeClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchNodeV1RuntimeClassListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchNodeV1RuntimeClassRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetNodeV1beta1APIResourcesRequest {} +export interface ListNodeV1beta1RuntimeClassRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateNodeV1beta1RuntimeClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: RuntimeClass; +} +export interface DeleteNodeV1beta1CollectionRuntimeClassRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadNodeV1beta1RuntimeClassRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceNodeV1beta1RuntimeClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: RuntimeClass; +} +export interface DeleteNodeV1beta1RuntimeClassRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchNodeV1beta1RuntimeClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchNodeV1beta1RuntimeClassListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchNodeV1beta1RuntimeClassRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetPolicyAPIGroupRequest {} +export interface GetPolicyV1APIResourcesRequest {} +export interface ListPolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: PodDisruptionBudget; +} +export interface DeletePolicyV1CollectionNamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadPolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PodDisruptionBudget; +} +export interface DeletePolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPolicyV1NamespacedPodDisruptionBudgetStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PodDisruptionBudget; +} +export interface PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPolicyV1PodDisruptionBudgetForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchPolicyV1NamespacedPodDisruptionBudgetListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchPolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchPolicyV1PodDisruptionBudgetListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetPolicyV1beta1APIResourcesRequest {} +export interface ListPolicyV1beta1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePolicyV1beta1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: PodDisruptionBudget; +} +export interface DeletePolicyV1beta1CollectionNamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadPolicyV1beta1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePolicyV1beta1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PodDisruptionBudget; +} +export interface DeletePolicyV1beta1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPolicyV1beta1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PodDisruptionBudget; +} +export interface PatchPolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPolicyV1beta1PodDisruptionBudgetForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListPolicyV1beta1PodSecurityPolicyRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreatePolicyV1beta1PodSecurityPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: PodSecurityPolicy; +} +export interface DeletePolicyV1beta1CollectionPodSecurityPolicyRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadPolicyV1beta1PodSecurityPolicyRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplacePolicyV1beta1PodSecurityPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: PodSecurityPolicy; +} +export interface DeletePolicyV1beta1PodSecurityPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchPolicyV1beta1PodSecurityPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchPolicyV1beta1NamespacedPodDisruptionBudgetListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchPolicyV1beta1NamespacedPodDisruptionBudgetRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchPolicyV1beta1PodDisruptionBudgetListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchPolicyV1beta1PodSecurityPolicyListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchPolicyV1beta1PodSecurityPolicyRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetRbacAuthorizationAPIGroupRequest {} +export interface GetRbacAuthorizationV1APIResourcesRequest {} +export interface ListRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: ClusterRoleBinding; +} +export interface DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: ClusterRoleBinding; +} +export interface DeleteRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListRbacAuthorizationV1ClusterRoleRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateRbacAuthorizationV1ClusterRoleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: ClusterRole; +} +export interface DeleteRbacAuthorizationV1CollectionClusterRoleRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadRbacAuthorizationV1ClusterRoleRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceRbacAuthorizationV1ClusterRoleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: ClusterRole; +} +export interface DeleteRbacAuthorizationV1ClusterRoleRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchRbacAuthorizationV1ClusterRoleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: RoleBinding; +} +export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: RoleBinding; +} +export interface DeleteRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListRbacAuthorizationV1NamespacedRoleRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateRbacAuthorizationV1NamespacedRoleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: Role; +} +export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadRbacAuthorizationV1NamespacedRoleRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceRbacAuthorizationV1NamespacedRoleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Role; +} +export interface DeleteRbacAuthorizationV1NamespacedRoleRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchRbacAuthorizationV1NamespacedRoleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListRbacAuthorizationV1RoleForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchRbacAuthorizationV1ClusterRoleBindingListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchRbacAuthorizationV1ClusterRoleListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchRbacAuthorizationV1ClusterRoleRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchRbacAuthorizationV1NamespacedRoleBindingListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchRbacAuthorizationV1NamespacedRoleListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchRbacAuthorizationV1NamespacedRoleRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchRbacAuthorizationV1RoleBindingListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchRbacAuthorizationV1RoleListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetSchedulingAPIGroupRequest {} +export interface GetSchedulingV1APIResourcesRequest {} +export interface ListSchedulingV1PriorityClassRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateSchedulingV1PriorityClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: PriorityClass; +} +export interface DeleteSchedulingV1CollectionPriorityClassRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadSchedulingV1PriorityClassRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceSchedulingV1PriorityClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: PriorityClass; +} +export interface DeleteSchedulingV1PriorityClassRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchSchedulingV1PriorityClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchSchedulingV1PriorityClassListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchSchedulingV1PriorityClassRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetStorageAPIGroupRequest {} +export interface GetStorageV1APIResourcesRequest {} +export interface ListStorageV1CSIDriverRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateStorageV1CSIDriverRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: CSIDriver; +} +export interface DeleteStorageV1CollectionCSIDriverRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadStorageV1CSIDriverRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceStorageV1CSIDriverRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: CSIDriver; +} +export interface DeleteStorageV1CSIDriverRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchStorageV1CSIDriverRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListStorageV1CSINodeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateStorageV1CSINodeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: CSINode; +} +export interface DeleteStorageV1CollectionCSINodeRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadStorageV1CSINodeRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceStorageV1CSINodeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: CSINode; +} +export interface DeleteStorageV1CSINodeRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchStorageV1CSINodeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListStorageV1StorageClassRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateStorageV1StorageClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: StorageClass; +} +export interface DeleteStorageV1CollectionStorageClassRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadStorageV1StorageClassRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceStorageV1StorageClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: StorageClass; +} +export interface DeleteStorageV1StorageClassRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchStorageV1StorageClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListStorageV1VolumeAttachmentRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateStorageV1VolumeAttachmentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: VolumeAttachment; +} +export interface DeleteStorageV1CollectionVolumeAttachmentRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadStorageV1VolumeAttachmentRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceStorageV1VolumeAttachmentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: VolumeAttachment; +} +export interface DeleteStorageV1VolumeAttachmentRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchStorageV1VolumeAttachmentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadStorageV1VolumeAttachmentStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceStorageV1VolumeAttachmentStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: VolumeAttachment; +} +export interface PatchStorageV1VolumeAttachmentStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchStorageV1CSIDriverListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchStorageV1CSIDriverRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchStorageV1CSINodeListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchStorageV1CSINodeRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchStorageV1StorageClassListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchStorageV1StorageClassRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchStorageV1VolumeAttachmentListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchStorageV1VolumeAttachmentRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetStorageV1beta1APIResourcesRequest {} +export interface ListStorageV1beta1CSIStorageCapacityForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListStorageV1beta1NamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateStorageV1beta1NamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: CSIStorageCapacity; +} +export interface DeleteStorageV1beta1CollectionNamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadStorageV1beta1NamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceStorageV1beta1NamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CSIStorageCapacity; +} +export interface DeleteStorageV1beta1NamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchStorageV1beta1NamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchStorageV1beta1CSIStorageCapacityListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchStorageV1beta1NamespacedCSIStorageCapacityListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchStorageV1beta1NamespacedCSIStorageCapacityRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface LogFileListHandlerRequest {} +export interface LogFileHandlerRequest { + path: { + logpath: string; + }; +} +export interface GetServiceAccountIssuerOpenIDKeysetRequest {} +export interface GetCodeVersionRequest {} class KubernetesClient extends APIClient { constructor(options) { super(options); @@ -6,3118 +9531,3897 @@ class KubernetesClient extends APIClient { const path = "/openapi/v2"; return this.get(path); } + /* get service account issuer OpenID configuration, also known as the 'OIDC discovery doc' */ async getServiceAccountIssuerOpenIDConfiguration() { const path = "/.well-known/openid-configuration/"; return this.get(path); } + /* get available API versions */ async getCoreAPIVersions() { const path = "/api/"; return this.get(path); } + /* get available resources */ async getCoreV1APIResources() { const path = "/api/v1/"; return this.get(path); } + /* list objects of kind ComponentStatus */ async listCoreV1ComponentStatus() { const path = "/api/v1/componentstatuses"; return this.get(path); } + /* read the specified ComponentStatus */ async readCoreV1ComponentStatus() { const path = "/api/v1/componentstatuses/{name}"; return this.get(path); } + /* list or watch objects of kind ConfigMap */ async listCoreV1ConfigMapForAllNamespaces() { const path = "/api/v1/configmaps"; return this.get(path); } + /* list or watch objects of kind Endpoints */ async listCoreV1EndpointsForAllNamespaces() { const path = "/api/v1/endpoints"; return this.get(path); } + /* list or watch objects of kind Event */ async listCoreV1EventForAllNamespaces() { const path = "/api/v1/events"; return this.get(path); } + /* list or watch objects of kind LimitRange */ async listCoreV1LimitRangeForAllNamespaces() { const path = "/api/v1/limitranges"; return this.get(path); } + /* list or watch objects of kind Namespace */ async listCoreV1Namespace(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/api/v1/namespaces"; return this.get(path); } + /* create a Namespace */ async createCoreV1Namespace(body, dryRun, fieldManager) { const path = "/api/v1/namespaces"; return this.post(path); } + /* create a Binding */ async createCoreV1NamespacedBinding(body) { const path = "/api/v1/namespaces/{namespace}/bindings"; return this.post(path); } + /* list or watch objects of kind ConfigMap */ async listCoreV1NamespacedConfigMap(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/api/v1/namespaces/{namespace}/configmaps"; return this.get(path); } + /* create a ConfigMap */ async createCoreV1NamespacedConfigMap(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/configmaps"; return this.post(path); } + /* delete collection of ConfigMap */ async deleteCoreV1CollectionNamespacedConfigMap(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/api/v1/namespaces/{namespace}/configmaps"; return this.delete(path); } + /* read the specified ConfigMap */ async readCoreV1NamespacedConfigMap() { const path = "/api/v1/namespaces/{namespace}/configmaps/{name}"; return this.get(path); } + /* replace the specified ConfigMap */ async replaceCoreV1NamespacedConfigMap(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/configmaps/{name}"; return this.put(path); } + /* delete a ConfigMap */ async deleteCoreV1NamespacedConfigMap(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/api/v1/namespaces/{namespace}/configmaps/{name}"; return this.delete(path); } + /* partially update the specified ConfigMap */ async patchCoreV1NamespacedConfigMap(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/configmaps/{name}"; return this.patch(path); } + /* list or watch objects of kind Endpoints */ async listCoreV1NamespacedEndpoints(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/api/v1/namespaces/{namespace}/endpoints"; return this.get(path); } + /* create Endpoints */ async createCoreV1NamespacedEndpoints(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/endpoints"; return this.post(path); } + /* delete collection of Endpoints */ async deleteCoreV1CollectionNamespacedEndpoints(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/api/v1/namespaces/{namespace}/endpoints"; return this.delete(path); } + /* read the specified Endpoints */ async readCoreV1NamespacedEndpoints() { const path = "/api/v1/namespaces/{namespace}/endpoints/{name}"; return this.get(path); } + /* replace the specified Endpoints */ async replaceCoreV1NamespacedEndpoints(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/endpoints/{name}"; return this.put(path); } + /* delete Endpoints */ async deleteCoreV1NamespacedEndpoints(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/api/v1/namespaces/{namespace}/endpoints/{name}"; return this.delete(path); } + /* partially update the specified Endpoints */ async patchCoreV1NamespacedEndpoints(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/endpoints/{name}"; return this.patch(path); } + /* list or watch objects of kind Event */ async listCoreV1NamespacedEvent(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/api/v1/namespaces/{namespace}/events"; return this.get(path); } + /* create an Event */ async createCoreV1NamespacedEvent(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/events"; return this.post(path); } + /* delete collection of Event */ async deleteCoreV1CollectionNamespacedEvent(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/api/v1/namespaces/{namespace}/events"; return this.delete(path); } + /* read the specified Event */ async readCoreV1NamespacedEvent() { const path = "/api/v1/namespaces/{namespace}/events/{name}"; return this.get(path); } + /* replace the specified Event */ async replaceCoreV1NamespacedEvent(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/events/{name}"; return this.put(path); } + /* delete an Event */ async deleteCoreV1NamespacedEvent(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/api/v1/namespaces/{namespace}/events/{name}"; return this.delete(path); } + /* partially update the specified Event */ async patchCoreV1NamespacedEvent(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/events/{name}"; return this.patch(path); } + /* list or watch objects of kind LimitRange */ async listCoreV1NamespacedLimitRange(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/api/v1/namespaces/{namespace}/limitranges"; return this.get(path); } + /* create a LimitRange */ async createCoreV1NamespacedLimitRange(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/limitranges"; return this.post(path); } + /* delete collection of LimitRange */ async deleteCoreV1CollectionNamespacedLimitRange(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/api/v1/namespaces/{namespace}/limitranges"; return this.delete(path); } + /* read the specified LimitRange */ async readCoreV1NamespacedLimitRange() { const path = "/api/v1/namespaces/{namespace}/limitranges/{name}"; return this.get(path); } + /* replace the specified LimitRange */ async replaceCoreV1NamespacedLimitRange(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/limitranges/{name}"; return this.put(path); } + /* delete a LimitRange */ async deleteCoreV1NamespacedLimitRange(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/api/v1/namespaces/{namespace}/limitranges/{name}"; return this.delete(path); } + /* partially update the specified LimitRange */ async patchCoreV1NamespacedLimitRange(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/limitranges/{name}"; return this.patch(path); } + /* list or watch objects of kind PersistentVolumeClaim */ async listCoreV1NamespacedPersistentVolumeClaim(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims"; return this.get(path); } + /* create a PersistentVolumeClaim */ async createCoreV1NamespacedPersistentVolumeClaim(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims"; return this.post(path); } + /* delete collection of PersistentVolumeClaim */ async deleteCoreV1CollectionNamespacedPersistentVolumeClaim(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims"; return this.delete(path); } + /* read the specified PersistentVolumeClaim */ async readCoreV1NamespacedPersistentVolumeClaim() { const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}"; return this.get(path); } + /* replace the specified PersistentVolumeClaim */ async replaceCoreV1NamespacedPersistentVolumeClaim(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}"; return this.put(path); } + /* delete a PersistentVolumeClaim */ async deleteCoreV1NamespacedPersistentVolumeClaim(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}"; return this.delete(path); } + /* partially update the specified PersistentVolumeClaim */ async patchCoreV1NamespacedPersistentVolumeClaim(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}"; return this.patch(path); } + /* read status of the specified PersistentVolumeClaim */ async readCoreV1NamespacedPersistentVolumeClaimStatus() { const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}/status"; return this.get(path); } + /* replace status of the specified PersistentVolumeClaim */ async replaceCoreV1NamespacedPersistentVolumeClaimStatus(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}/status"; return this.put(path); } + /* partially update status of the specified PersistentVolumeClaim */ async patchCoreV1NamespacedPersistentVolumeClaimStatus(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}/status"; return this.patch(path); } + /* list or watch objects of kind Pod */ async listCoreV1NamespacedPod(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/api/v1/namespaces/{namespace}/pods"; return this.get(path); } + /* create a Pod */ async createCoreV1NamespacedPod(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/pods"; return this.post(path); } + /* delete collection of Pod */ async deleteCoreV1CollectionNamespacedPod(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/api/v1/namespaces/{namespace}/pods"; return this.delete(path); } + /* read the specified Pod */ async readCoreV1NamespacedPod() { const path = "/api/v1/namespaces/{namespace}/pods/{name}"; return this.get(path); } + /* replace the specified Pod */ async replaceCoreV1NamespacedPod(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/pods/{name}"; return this.put(path); } + /* delete a Pod */ async deleteCoreV1NamespacedPod(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/api/v1/namespaces/{namespace}/pods/{name}"; return this.delete(path); } + /* partially update the specified Pod */ async patchCoreV1NamespacedPod(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/pods/{name}"; return this.patch(path); } + /* connect GET requests to attach of Pod */ async connectCoreV1GetNamespacedPodAttach() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/attach"; return this.get(path); } + /* connect POST requests to attach of Pod */ async connectCoreV1PostNamespacedPodAttach() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/attach"; return this.post(path); } + /* create binding of a Pod */ async createCoreV1NamespacedPodBinding(body) { const path = "/api/v1/namespaces/{namespace}/pods/{name}/binding"; return this.post(path); } + /* create eviction of a Pod */ async createCoreV1NamespacedPodEviction(body) { const path = "/api/v1/namespaces/{namespace}/pods/{name}/eviction"; return this.post(path); } + /* connect GET requests to exec of Pod */ async connectCoreV1GetNamespacedPodExec() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/exec"; return this.get(path); } + /* connect POST requests to exec of Pod */ async connectCoreV1PostNamespacedPodExec() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/exec"; return this.post(path); } + /* read log of the specified Pod */ async readCoreV1NamespacedPodLog() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/log"; return this.get(path); } + /* connect GET requests to portforward of Pod */ async connectCoreV1GetNamespacedPodPortforward() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/portforward"; return this.get(path); } + /* connect POST requests to portforward of Pod */ async connectCoreV1PostNamespacedPodPortforward() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/portforward"; return this.post(path); } + /* connect GET requests to proxy of Pod */ async connectCoreV1GetNamespacedPodProxy() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy"; return this.get(path); } + /* connect POST requests to proxy of Pod */ async connectCoreV1PostNamespacedPodProxy() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy"; return this.post(path); } + /* connect PUT requests to proxy of Pod */ async connectCoreV1PutNamespacedPodProxy() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy"; return this.put(path); } + /* connect DELETE requests to proxy of Pod */ async connectCoreV1DeleteNamespacedPodProxy() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy"; return this.delete(path); } + /* connect OPTIONS requests to proxy of Pod */ async connectCoreV1OptionsNamespacedPodProxy() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy"; return this.options(path); } + /* connect HEAD requests to proxy of Pod */ async connectCoreV1HeadNamespacedPodProxy() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy"; return this.head(path); } + /* connect PATCH requests to proxy of Pod */ async connectCoreV1PatchNamespacedPodProxy() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy"; return this.patch(path); } + /* connect GET requests to proxy of Pod */ async connectCoreV1GetNamespacedPodProxyWithPath() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}"; return this.get(path); } + /* connect POST requests to proxy of Pod */ async connectCoreV1PostNamespacedPodProxyWithPath() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}"; return this.post(path); } + /* connect PUT requests to proxy of Pod */ async connectCoreV1PutNamespacedPodProxyWithPath() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}"; return this.put(path); } + /* connect DELETE requests to proxy of Pod */ async connectCoreV1DeleteNamespacedPodProxyWithPath() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}"; return this.delete(path); } + /* connect OPTIONS requests to proxy of Pod */ async connectCoreV1OptionsNamespacedPodProxyWithPath() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}"; return this.options(path); } + /* connect HEAD requests to proxy of Pod */ async connectCoreV1HeadNamespacedPodProxyWithPath() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}"; return this.head(path); } + /* connect PATCH requests to proxy of Pod */ async connectCoreV1PatchNamespacedPodProxyWithPath() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}"; return this.patch(path); } + /* read status of the specified Pod */ async readCoreV1NamespacedPodStatus() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/status"; return this.get(path); } + /* replace status of the specified Pod */ async replaceCoreV1NamespacedPodStatus(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/pods/{name}/status"; return this.put(path); } + /* partially update status of the specified Pod */ async patchCoreV1NamespacedPodStatus(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/pods/{name}/status"; return this.patch(path); } + /* list or watch objects of kind PodTemplate */ async listCoreV1NamespacedPodTemplate(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/api/v1/namespaces/{namespace}/podtemplates"; return this.get(path); } + /* create a PodTemplate */ async createCoreV1NamespacedPodTemplate(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/podtemplates"; return this.post(path); } + /* delete collection of PodTemplate */ async deleteCoreV1CollectionNamespacedPodTemplate(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/api/v1/namespaces/{namespace}/podtemplates"; return this.delete(path); } + /* read the specified PodTemplate */ async readCoreV1NamespacedPodTemplate() { const path = "/api/v1/namespaces/{namespace}/podtemplates/{name}"; return this.get(path); } + /* replace the specified PodTemplate */ async replaceCoreV1NamespacedPodTemplate(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/podtemplates/{name}"; return this.put(path); } + /* delete a PodTemplate */ async deleteCoreV1NamespacedPodTemplate(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/api/v1/namespaces/{namespace}/podtemplates/{name}"; return this.delete(path); } + /* partially update the specified PodTemplate */ async patchCoreV1NamespacedPodTemplate(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/podtemplates/{name}"; return this.patch(path); } + /* list or watch objects of kind ReplicationController */ async listCoreV1NamespacedReplicationController(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/api/v1/namespaces/{namespace}/replicationcontrollers"; return this.get(path); } + /* create a ReplicationController */ async createCoreV1NamespacedReplicationController(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/replicationcontrollers"; return this.post(path); } + /* delete collection of ReplicationController */ async deleteCoreV1CollectionNamespacedReplicationController(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/api/v1/namespaces/{namespace}/replicationcontrollers"; return this.delete(path); } + /* read the specified ReplicationController */ async readCoreV1NamespacedReplicationController() { const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}"; return this.get(path); } + /* replace the specified ReplicationController */ async replaceCoreV1NamespacedReplicationController(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}"; return this.put(path); } + /* delete a ReplicationController */ async deleteCoreV1NamespacedReplicationController(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}"; return this.delete(path); } + /* partially update the specified ReplicationController */ async patchCoreV1NamespacedReplicationController(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}"; return this.patch(path); } + /* read scale of the specified ReplicationController */ async readCoreV1NamespacedReplicationControllerScale() { const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/scale"; return this.get(path); } + /* replace scale of the specified ReplicationController */ async replaceCoreV1NamespacedReplicationControllerScale(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/scale"; return this.put(path); } + /* partially update scale of the specified ReplicationController */ async patchCoreV1NamespacedReplicationControllerScale(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/scale"; return this.patch(path); } + /* read status of the specified ReplicationController */ async readCoreV1NamespacedReplicationControllerStatus() { const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/status"; return this.get(path); } + /* replace status of the specified ReplicationController */ async replaceCoreV1NamespacedReplicationControllerStatus(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/status"; return this.put(path); } + /* partially update status of the specified ReplicationController */ async patchCoreV1NamespacedReplicationControllerStatus(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/status"; return this.patch(path); } + /* list or watch objects of kind ResourceQuota */ async listCoreV1NamespacedResourceQuota(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/api/v1/namespaces/{namespace}/resourcequotas"; return this.get(path); } + /* create a ResourceQuota */ async createCoreV1NamespacedResourceQuota(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/resourcequotas"; return this.post(path); } + /* delete collection of ResourceQuota */ async deleteCoreV1CollectionNamespacedResourceQuota(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/api/v1/namespaces/{namespace}/resourcequotas"; return this.delete(path); } + /* read the specified ResourceQuota */ async readCoreV1NamespacedResourceQuota() { const path = "/api/v1/namespaces/{namespace}/resourcequotas/{name}"; return this.get(path); } + /* replace the specified ResourceQuota */ async replaceCoreV1NamespacedResourceQuota(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/resourcequotas/{name}"; return this.put(path); } + /* delete a ResourceQuota */ async deleteCoreV1NamespacedResourceQuota(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/api/v1/namespaces/{namespace}/resourcequotas/{name}"; return this.delete(path); } + /* partially update the specified ResourceQuota */ async patchCoreV1NamespacedResourceQuota(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/resourcequotas/{name}"; return this.patch(path); } + /* read status of the specified ResourceQuota */ async readCoreV1NamespacedResourceQuotaStatus() { const path = "/api/v1/namespaces/{namespace}/resourcequotas/{name}/status"; return this.get(path); } + /* replace status of the specified ResourceQuota */ async replaceCoreV1NamespacedResourceQuotaStatus(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/resourcequotas/{name}/status"; return this.put(path); } + /* partially update status of the specified ResourceQuota */ async patchCoreV1NamespacedResourceQuotaStatus(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/resourcequotas/{name}/status"; return this.patch(path); } + /* list or watch objects of kind Secret */ async listCoreV1NamespacedSecret(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/api/v1/namespaces/{namespace}/secrets"; return this.get(path); } + /* create a Secret */ async createCoreV1NamespacedSecret(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/secrets"; return this.post(path); } + /* delete collection of Secret */ async deleteCoreV1CollectionNamespacedSecret(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/api/v1/namespaces/{namespace}/secrets"; return this.delete(path); } + /* read the specified Secret */ async readCoreV1NamespacedSecret() { const path = "/api/v1/namespaces/{namespace}/secrets/{name}"; return this.get(path); } + /* replace the specified Secret */ async replaceCoreV1NamespacedSecret(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/secrets/{name}"; return this.put(path); } + /* delete a Secret */ async deleteCoreV1NamespacedSecret(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/api/v1/namespaces/{namespace}/secrets/{name}"; return this.delete(path); } + /* partially update the specified Secret */ async patchCoreV1NamespacedSecret(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/secrets/{name}"; return this.patch(path); } + /* list or watch objects of kind ServiceAccount */ async listCoreV1NamespacedServiceAccount(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/api/v1/namespaces/{namespace}/serviceaccounts"; return this.get(path); } + /* create a ServiceAccount */ async createCoreV1NamespacedServiceAccount(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/serviceaccounts"; return this.post(path); } + /* delete collection of ServiceAccount */ async deleteCoreV1CollectionNamespacedServiceAccount(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/api/v1/namespaces/{namespace}/serviceaccounts"; return this.delete(path); } + /* read the specified ServiceAccount */ async readCoreV1NamespacedServiceAccount() { const path = "/api/v1/namespaces/{namespace}/serviceaccounts/{name}"; return this.get(path); } + /* replace the specified ServiceAccount */ async replaceCoreV1NamespacedServiceAccount(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/serviceaccounts/{name}"; return this.put(path); } + /* delete a ServiceAccount */ async deleteCoreV1NamespacedServiceAccount(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/api/v1/namespaces/{namespace}/serviceaccounts/{name}"; return this.delete(path); } + /* partially update the specified ServiceAccount */ async patchCoreV1NamespacedServiceAccount(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/serviceaccounts/{name}"; return this.patch(path); } + /* create token of a ServiceAccount */ async createCoreV1NamespacedServiceAccountToken(body) { const path = "/api/v1/namespaces/{namespace}/serviceaccounts/{name}/token"; return this.post(path); } + /* list or watch objects of kind Service */ async listCoreV1NamespacedService(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/api/v1/namespaces/{namespace}/services"; return this.get(path); } + /* create a Service */ async createCoreV1NamespacedService(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/services"; return this.post(path); } + /* read the specified Service */ async readCoreV1NamespacedService() { const path = "/api/v1/namespaces/{namespace}/services/{name}"; return this.get(path); } + /* replace the specified Service */ async replaceCoreV1NamespacedService(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/services/{name}"; return this.put(path); } + /* delete a Service */ async deleteCoreV1NamespacedService(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/api/v1/namespaces/{namespace}/services/{name}"; return this.delete(path); } + /* partially update the specified Service */ async patchCoreV1NamespacedService(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/services/{name}"; return this.patch(path); } + /* connect GET requests to proxy of Service */ async connectCoreV1GetNamespacedServiceProxy() { const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy"; return this.get(path); } + /* connect POST requests to proxy of Service */ async connectCoreV1PostNamespacedServiceProxy() { const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy"; return this.post(path); } + /* connect PUT requests to proxy of Service */ async connectCoreV1PutNamespacedServiceProxy() { const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy"; return this.put(path); } + /* connect DELETE requests to proxy of Service */ async connectCoreV1DeleteNamespacedServiceProxy() { const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy"; return this.delete(path); } + /* connect OPTIONS requests to proxy of Service */ async connectCoreV1OptionsNamespacedServiceProxy() { const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy"; return this.options(path); } + /* connect HEAD requests to proxy of Service */ async connectCoreV1HeadNamespacedServiceProxy() { const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy"; return this.head(path); } + /* connect PATCH requests to proxy of Service */ async connectCoreV1PatchNamespacedServiceProxy() { const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy"; return this.patch(path); } + /* connect GET requests to proxy of Service */ async connectCoreV1GetNamespacedServiceProxyWithPath() { const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}"; return this.get(path); } + /* connect POST requests to proxy of Service */ async connectCoreV1PostNamespacedServiceProxyWithPath() { const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}"; return this.post(path); } + /* connect PUT requests to proxy of Service */ async connectCoreV1PutNamespacedServiceProxyWithPath() { const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}"; return this.put(path); } + /* connect DELETE requests to proxy of Service */ async connectCoreV1DeleteNamespacedServiceProxyWithPath() { const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}"; return this.delete(path); } + /* connect OPTIONS requests to proxy of Service */ async connectCoreV1OptionsNamespacedServiceProxyWithPath() { const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}"; return this.options(path); } + /* connect HEAD requests to proxy of Service */ async connectCoreV1HeadNamespacedServiceProxyWithPath() { const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}"; return this.head(path); } + /* connect PATCH requests to proxy of Service */ async connectCoreV1PatchNamespacedServiceProxyWithPath() { const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}"; return this.patch(path); } + /* read status of the specified Service */ async readCoreV1NamespacedServiceStatus() { const path = "/api/v1/namespaces/{namespace}/services/{name}/status"; return this.get(path); } + /* replace status of the specified Service */ async replaceCoreV1NamespacedServiceStatus(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/services/{name}/status"; return this.put(path); } + /* partially update status of the specified Service */ async patchCoreV1NamespacedServiceStatus(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/services/{name}/status"; return this.patch(path); } + /* read the specified Namespace */ async readCoreV1Namespace() { const path = "/api/v1/namespaces/{name}"; return this.get(path); } + /* replace the specified Namespace */ async replaceCoreV1Namespace(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{name}"; return this.put(path); } + /* delete a Namespace */ async deleteCoreV1Namespace(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/api/v1/namespaces/{name}"; return this.delete(path); } + /* partially update the specified Namespace */ async patchCoreV1Namespace(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{name}"; return this.patch(path); } + /* replace finalize of the specified Namespace */ async replaceCoreV1NamespaceFinalize(body) { const path = "/api/v1/namespaces/{name}/finalize"; return this.put(path); } + /* read status of the specified Namespace */ async readCoreV1NamespaceStatus() { const path = "/api/v1/namespaces/{name}/status"; return this.get(path); } + /* replace status of the specified Namespace */ async replaceCoreV1NamespaceStatus(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{name}/status"; return this.put(path); } + /* partially update status of the specified Namespace */ async patchCoreV1NamespaceStatus(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{name}/status"; return this.patch(path); } + /* list or watch objects of kind Node */ async listCoreV1Node(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/api/v1/nodes"; return this.get(path); } + /* create a Node */ async createCoreV1Node(body, dryRun, fieldManager) { const path = "/api/v1/nodes"; return this.post(path); } + /* delete collection of Node */ async deleteCoreV1CollectionNode(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/api/v1/nodes"; return this.delete(path); } + /* read the specified Node */ async readCoreV1Node() { const path = "/api/v1/nodes/{name}"; return this.get(path); } + /* replace the specified Node */ async replaceCoreV1Node(body, dryRun, fieldManager) { const path = "/api/v1/nodes/{name}"; return this.put(path); } + /* delete a Node */ async deleteCoreV1Node(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/api/v1/nodes/{name}"; return this.delete(path); } + /* partially update the specified Node */ async patchCoreV1Node(body, dryRun, fieldManager, force) { const path = "/api/v1/nodes/{name}"; return this.patch(path); } + /* connect GET requests to proxy of Node */ async connectCoreV1GetNodeProxy() { const path = "/api/v1/nodes/{name}/proxy"; return this.get(path); } + /* connect POST requests to proxy of Node */ async connectCoreV1PostNodeProxy() { const path = "/api/v1/nodes/{name}/proxy"; return this.post(path); } + /* connect PUT requests to proxy of Node */ async connectCoreV1PutNodeProxy() { const path = "/api/v1/nodes/{name}/proxy"; return this.put(path); } + /* connect DELETE requests to proxy of Node */ async connectCoreV1DeleteNodeProxy() { const path = "/api/v1/nodes/{name}/proxy"; return this.delete(path); } + /* connect OPTIONS requests to proxy of Node */ async connectCoreV1OptionsNodeProxy() { const path = "/api/v1/nodes/{name}/proxy"; return this.options(path); } + /* connect HEAD requests to proxy of Node */ async connectCoreV1HeadNodeProxy() { const path = "/api/v1/nodes/{name}/proxy"; return this.head(path); } + /* connect PATCH requests to proxy of Node */ async connectCoreV1PatchNodeProxy() { const path = "/api/v1/nodes/{name}/proxy"; return this.patch(path); } + /* connect GET requests to proxy of Node */ async connectCoreV1GetNodeProxyWithPath() { const path = "/api/v1/nodes/{name}/proxy/{path}"; return this.get(path); } + /* connect POST requests to proxy of Node */ async connectCoreV1PostNodeProxyWithPath() { const path = "/api/v1/nodes/{name}/proxy/{path}"; return this.post(path); } + /* connect PUT requests to proxy of Node */ async connectCoreV1PutNodeProxyWithPath() { const path = "/api/v1/nodes/{name}/proxy/{path}"; return this.put(path); } + /* connect DELETE requests to proxy of Node */ async connectCoreV1DeleteNodeProxyWithPath() { const path = "/api/v1/nodes/{name}/proxy/{path}"; return this.delete(path); } + /* connect OPTIONS requests to proxy of Node */ async connectCoreV1OptionsNodeProxyWithPath() { const path = "/api/v1/nodes/{name}/proxy/{path}"; return this.options(path); } + /* connect HEAD requests to proxy of Node */ async connectCoreV1HeadNodeProxyWithPath() { const path = "/api/v1/nodes/{name}/proxy/{path}"; return this.head(path); } + /* connect PATCH requests to proxy of Node */ async connectCoreV1PatchNodeProxyWithPath() { const path = "/api/v1/nodes/{name}/proxy/{path}"; return this.patch(path); } + /* read status of the specified Node */ async readCoreV1NodeStatus() { const path = "/api/v1/nodes/{name}/status"; return this.get(path); } + /* replace status of the specified Node */ async replaceCoreV1NodeStatus(body, dryRun, fieldManager) { const path = "/api/v1/nodes/{name}/status"; return this.put(path); } + /* partially update status of the specified Node */ async patchCoreV1NodeStatus(body, dryRun, fieldManager, force) { const path = "/api/v1/nodes/{name}/status"; return this.patch(path); } + /* list or watch objects of kind PersistentVolumeClaim */ async listCoreV1PersistentVolumeClaimForAllNamespaces() { const path = "/api/v1/persistentvolumeclaims"; return this.get(path); } + /* list or watch objects of kind PersistentVolume */ async listCoreV1PersistentVolume(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/api/v1/persistentvolumes"; return this.get(path); } + /* create a PersistentVolume */ async createCoreV1PersistentVolume(body, dryRun, fieldManager) { const path = "/api/v1/persistentvolumes"; return this.post(path); } + /* delete collection of PersistentVolume */ async deleteCoreV1CollectionPersistentVolume(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/api/v1/persistentvolumes"; return this.delete(path); } + /* read the specified PersistentVolume */ async readCoreV1PersistentVolume() { const path = "/api/v1/persistentvolumes/{name}"; return this.get(path); } + /* replace the specified PersistentVolume */ async replaceCoreV1PersistentVolume(body, dryRun, fieldManager) { const path = "/api/v1/persistentvolumes/{name}"; return this.put(path); } + /* delete a PersistentVolume */ async deleteCoreV1PersistentVolume(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/api/v1/persistentvolumes/{name}"; return this.delete(path); } + /* partially update the specified PersistentVolume */ async patchCoreV1PersistentVolume(body, dryRun, fieldManager, force) { const path = "/api/v1/persistentvolumes/{name}"; return this.patch(path); } + /* read status of the specified PersistentVolume */ async readCoreV1PersistentVolumeStatus() { const path = "/api/v1/persistentvolumes/{name}/status"; return this.get(path); } + /* replace status of the specified PersistentVolume */ async replaceCoreV1PersistentVolumeStatus(body, dryRun, fieldManager) { const path = "/api/v1/persistentvolumes/{name}/status"; return this.put(path); } + /* partially update status of the specified PersistentVolume */ async patchCoreV1PersistentVolumeStatus(body, dryRun, fieldManager, force) { const path = "/api/v1/persistentvolumes/{name}/status"; return this.patch(path); } + /* list or watch objects of kind Pod */ async listCoreV1PodForAllNamespaces() { const path = "/api/v1/pods"; return this.get(path); } + /* list or watch objects of kind PodTemplate */ async listCoreV1PodTemplateForAllNamespaces() { const path = "/api/v1/podtemplates"; return this.get(path); } + /* list or watch objects of kind ReplicationController */ async listCoreV1ReplicationControllerForAllNamespaces() { const path = "/api/v1/replicationcontrollers"; return this.get(path); } + /* list or watch objects of kind ResourceQuota */ async listCoreV1ResourceQuotaForAllNamespaces() { const path = "/api/v1/resourcequotas"; return this.get(path); } + /* list or watch objects of kind Secret */ async listCoreV1SecretForAllNamespaces() { const path = "/api/v1/secrets"; return this.get(path); } + /* list or watch objects of kind ServiceAccount */ async listCoreV1ServiceAccountForAllNamespaces() { const path = "/api/v1/serviceaccounts"; return this.get(path); } + /* list or watch objects of kind Service */ async listCoreV1ServiceForAllNamespaces() { const path = "/api/v1/services"; return this.get(path); } + /* watch individual changes to a list of ConfigMap. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1ConfigMapListForAllNamespaces() { const path = "/api/v1/watch/configmaps"; return this.get(path); } + /* watch individual changes to a list of Endpoints. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1EndpointsListForAllNamespaces() { const path = "/api/v1/watch/endpoints"; return this.get(path); } + /* watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1EventListForAllNamespaces() { const path = "/api/v1/watch/events"; return this.get(path); } + /* watch individual changes to a list of LimitRange. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1LimitRangeListForAllNamespaces() { const path = "/api/v1/watch/limitranges"; return this.get(path); } + /* watch individual changes to a list of Namespace. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1NamespaceList() { const path = "/api/v1/watch/namespaces"; return this.get(path); } + /* watch individual changes to a list of ConfigMap. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1NamespacedConfigMapList() { const path = "/api/v1/watch/namespaces/{namespace}/configmaps"; return this.get(path); } + /* watch changes to an object of kind ConfigMap. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoreV1NamespacedConfigMap() { const path = "/api/v1/watch/namespaces/{namespace}/configmaps/{name}"; return this.get(path); } + /* watch individual changes to a list of Endpoints. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1NamespacedEndpointsList() { const path = "/api/v1/watch/namespaces/{namespace}/endpoints"; return this.get(path); } + /* watch changes to an object of kind Endpoints. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoreV1NamespacedEndpoints() { const path = "/api/v1/watch/namespaces/{namespace}/endpoints/{name}"; return this.get(path); } + /* watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1NamespacedEventList() { const path = "/api/v1/watch/namespaces/{namespace}/events"; return this.get(path); } + /* watch changes to an object of kind Event. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoreV1NamespacedEvent() { const path = "/api/v1/watch/namespaces/{namespace}/events/{name}"; return this.get(path); } + /* watch individual changes to a list of LimitRange. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1NamespacedLimitRangeList() { const path = "/api/v1/watch/namespaces/{namespace}/limitranges"; return this.get(path); } + /* watch changes to an object of kind LimitRange. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoreV1NamespacedLimitRange() { const path = "/api/v1/watch/namespaces/{namespace}/limitranges/{name}"; return this.get(path); } + /* watch individual changes to a list of PersistentVolumeClaim. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1NamespacedPersistentVolumeClaimList() { const path = "/api/v1/watch/namespaces/{namespace}/persistentvolumeclaims"; return this.get(path); } + /* watch changes to an object of kind PersistentVolumeClaim. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoreV1NamespacedPersistentVolumeClaim() { const path = "/api/v1/watch/namespaces/{namespace}/persistentvolumeclaims/{name}"; return this.get(path); } + /* watch individual changes to a list of Pod. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1NamespacedPodList() { const path = "/api/v1/watch/namespaces/{namespace}/pods"; return this.get(path); } + /* watch changes to an object of kind Pod. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoreV1NamespacedPod() { const path = "/api/v1/watch/namespaces/{namespace}/pods/{name}"; return this.get(path); } + /* watch individual changes to a list of PodTemplate. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1NamespacedPodTemplateList() { const path = "/api/v1/watch/namespaces/{namespace}/podtemplates"; return this.get(path); } + /* watch changes to an object of kind PodTemplate. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoreV1NamespacedPodTemplate() { const path = "/api/v1/watch/namespaces/{namespace}/podtemplates/{name}"; return this.get(path); } + /* watch individual changes to a list of ReplicationController. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1NamespacedReplicationControllerList() { const path = "/api/v1/watch/namespaces/{namespace}/replicationcontrollers"; return this.get(path); } + /* watch changes to an object of kind ReplicationController. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoreV1NamespacedReplicationController() { const path = "/api/v1/watch/namespaces/{namespace}/replicationcontrollers/{name}"; return this.get(path); } + /* watch individual changes to a list of ResourceQuota. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1NamespacedResourceQuotaList() { const path = "/api/v1/watch/namespaces/{namespace}/resourcequotas"; return this.get(path); } + /* watch changes to an object of kind ResourceQuota. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoreV1NamespacedResourceQuota() { const path = "/api/v1/watch/namespaces/{namespace}/resourcequotas/{name}"; return this.get(path); } + /* watch individual changes to a list of Secret. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1NamespacedSecretList() { const path = "/api/v1/watch/namespaces/{namespace}/secrets"; return this.get(path); } + /* watch changes to an object of kind Secret. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoreV1NamespacedSecret() { const path = "/api/v1/watch/namespaces/{namespace}/secrets/{name}"; return this.get(path); } + /* watch individual changes to a list of ServiceAccount. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1NamespacedServiceAccountList() { const path = "/api/v1/watch/namespaces/{namespace}/serviceaccounts"; return this.get(path); } + /* watch changes to an object of kind ServiceAccount. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoreV1NamespacedServiceAccount() { const path = "/api/v1/watch/namespaces/{namespace}/serviceaccounts/{name}"; return this.get(path); } + /* watch individual changes to a list of Service. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1NamespacedServiceList() { const path = "/api/v1/watch/namespaces/{namespace}/services"; return this.get(path); } + /* watch changes to an object of kind Service. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoreV1NamespacedService() { const path = "/api/v1/watch/namespaces/{namespace}/services/{name}"; return this.get(path); } + /* watch changes to an object of kind Namespace. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoreV1Namespace() { const path = "/api/v1/watch/namespaces/{name}"; return this.get(path); } + /* watch individual changes to a list of Node. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1NodeList() { const path = "/api/v1/watch/nodes"; return this.get(path); } + /* watch changes to an object of kind Node. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoreV1Node() { const path = "/api/v1/watch/nodes/{name}"; return this.get(path); } + /* watch individual changes to a list of PersistentVolumeClaim. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1PersistentVolumeClaimListForAllNamespaces() { const path = "/api/v1/watch/persistentvolumeclaims"; return this.get(path); } + /* watch individual changes to a list of PersistentVolume. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1PersistentVolumeList() { const path = "/api/v1/watch/persistentvolumes"; return this.get(path); } + /* watch changes to an object of kind PersistentVolume. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoreV1PersistentVolume() { const path = "/api/v1/watch/persistentvolumes/{name}"; return this.get(path); } + /* watch individual changes to a list of Pod. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1PodListForAllNamespaces() { const path = "/api/v1/watch/pods"; return this.get(path); } + /* watch individual changes to a list of PodTemplate. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1PodTemplateListForAllNamespaces() { const path = "/api/v1/watch/podtemplates"; return this.get(path); } + /* watch individual changes to a list of ReplicationController. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1ReplicationControllerListForAllNamespaces() { const path = "/api/v1/watch/replicationcontrollers"; return this.get(path); } + /* watch individual changes to a list of ResourceQuota. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1ResourceQuotaListForAllNamespaces() { const path = "/api/v1/watch/resourcequotas"; return this.get(path); } + /* watch individual changes to a list of Secret. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1SecretListForAllNamespaces() { const path = "/api/v1/watch/secrets"; return this.get(path); } + /* watch individual changes to a list of ServiceAccount. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1ServiceAccountListForAllNamespaces() { const path = "/api/v1/watch/serviceaccounts"; return this.get(path); } + /* watch individual changes to a list of Service. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1ServiceListForAllNamespaces() { const path = "/api/v1/watch/services"; return this.get(path); } + /* get available API versions */ async getAPIVersions() { const path = "/apis/"; return this.get(path); } + /* get information of a group */ async getAdmissionregistrationAPIGroup() { const path = "/apis/admissionregistration.k8s.io/"; return this.get(path); } + /* get available resources */ async getAdmissionregistrationV1APIResources() { const path = "/apis/admissionregistration.k8s.io/v1/"; return this.get(path); } + /* list or watch objects of kind MutatingWebhookConfiguration */ async listAdmissionregistrationV1MutatingWebhookConfiguration(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations"; return this.get(path); } + /* create a MutatingWebhookConfiguration */ async createAdmissionregistrationV1MutatingWebhookConfiguration(body, dryRun, fieldManager) { const path = "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations"; return this.post(path); } + /* delete collection of MutatingWebhookConfiguration */ async deleteAdmissionregistrationV1CollectionMutatingWebhookConfiguration(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations"; return this.delete(path); } + /* read the specified MutatingWebhookConfiguration */ async readAdmissionregistrationV1MutatingWebhookConfiguration() { const path = "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/{name}"; return this.get(path); } + /* replace the specified MutatingWebhookConfiguration */ async replaceAdmissionregistrationV1MutatingWebhookConfiguration(body, dryRun, fieldManager) { const path = "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/{name}"; return this.put(path); } + /* delete a MutatingWebhookConfiguration */ async deleteAdmissionregistrationV1MutatingWebhookConfiguration(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/{name}"; return this.delete(path); } + /* partially update the specified MutatingWebhookConfiguration */ async patchAdmissionregistrationV1MutatingWebhookConfiguration(body, dryRun, fieldManager, force) { const path = "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/{name}"; return this.patch(path); } + /* list or watch objects of kind ValidatingWebhookConfiguration */ async listAdmissionregistrationV1ValidatingWebhookConfiguration(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations"; return this.get(path); } + /* create a ValidatingWebhookConfiguration */ async createAdmissionregistrationV1ValidatingWebhookConfiguration(body, dryRun, fieldManager) { const path = "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations"; return this.post(path); } + /* delete collection of ValidatingWebhookConfiguration */ async deleteAdmissionregistrationV1CollectionValidatingWebhookConfiguration(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations"; return this.delete(path); } + /* read the specified ValidatingWebhookConfiguration */ async readAdmissionregistrationV1ValidatingWebhookConfiguration() { const path = "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/{name}"; return this.get(path); } + /* replace the specified ValidatingWebhookConfiguration */ async replaceAdmissionregistrationV1ValidatingWebhookConfiguration(body, dryRun, fieldManager) { const path = "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/{name}"; return this.put(path); } + /* delete a ValidatingWebhookConfiguration */ async deleteAdmissionregistrationV1ValidatingWebhookConfiguration(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/{name}"; return this.delete(path); } + /* partially update the specified ValidatingWebhookConfiguration */ async patchAdmissionregistrationV1ValidatingWebhookConfiguration(body, dryRun, fieldManager, force) { const path = "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/{name}"; return this.patch(path); } + /* watch individual changes to a list of MutatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAdmissionregistrationV1MutatingWebhookConfigurationList() { const path = "/apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations"; return this.get(path); } + /* watch changes to an object of kind MutatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchAdmissionregistrationV1MutatingWebhookConfiguration() { const path = "/apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations/{name}"; return this.get(path); } + /* watch individual changes to a list of ValidatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAdmissionregistrationV1ValidatingWebhookConfigurationList() { const path = "/apis/admissionregistration.k8s.io/v1/watch/validatingwebhookconfigurations"; return this.get(path); } + /* watch changes to an object of kind ValidatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchAdmissionregistrationV1ValidatingWebhookConfiguration() { const path = "/apis/admissionregistration.k8s.io/v1/watch/validatingwebhookconfigurations/{name}"; return this.get(path); } + /* get information of a group */ async getApiextensionsAPIGroup() { const path = "/apis/apiextensions.k8s.io/"; return this.get(path); } + /* get available resources */ async getApiextensionsV1APIResources() { const path = "/apis/apiextensions.k8s.io/v1/"; return this.get(path); } + /* list or watch objects of kind CustomResourceDefinition */ async listApiextensionsV1CustomResourceDefinition(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions"; return this.get(path); } + /* create a CustomResourceDefinition */ async createApiextensionsV1CustomResourceDefinition(body, dryRun, fieldManager) { const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions"; return this.post(path); } + /* delete collection of CustomResourceDefinition */ async deleteApiextensionsV1CollectionCustomResourceDefinition(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions"; return this.delete(path); } + /* read the specified CustomResourceDefinition */ async readApiextensionsV1CustomResourceDefinition() { const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}"; return this.get(path); } + /* replace the specified CustomResourceDefinition */ async replaceApiextensionsV1CustomResourceDefinition(body, dryRun, fieldManager) { const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}"; return this.put(path); } + /* delete a CustomResourceDefinition */ async deleteApiextensionsV1CustomResourceDefinition(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}"; return this.delete(path); } + /* partially update the specified CustomResourceDefinition */ async patchApiextensionsV1CustomResourceDefinition(body, dryRun, fieldManager, force) { const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}"; return this.patch(path); } + /* read status of the specified CustomResourceDefinition */ async readApiextensionsV1CustomResourceDefinitionStatus() { const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}/status"; return this.get(path); } + /* replace status of the specified CustomResourceDefinition */ async replaceApiextensionsV1CustomResourceDefinitionStatus(body, dryRun, fieldManager) { const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}/status"; return this.put(path); } + /* partially update status of the specified CustomResourceDefinition */ async patchApiextensionsV1CustomResourceDefinitionStatus(body, dryRun, fieldManager, force) { const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}/status"; return this.patch(path); } + /* watch individual changes to a list of CustomResourceDefinition. deprecated: use the 'watch' parameter with a list operation instead. */ async watchApiextensionsV1CustomResourceDefinitionList() { const path = "/apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions"; return this.get(path); } + /* watch changes to an object of kind CustomResourceDefinition. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchApiextensionsV1CustomResourceDefinition() { const path = "/apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions/{name}"; return this.get(path); } + /* get information of a group */ async getApiregistrationAPIGroup() { const path = "/apis/apiregistration.k8s.io/"; return this.get(path); } + /* get available resources */ async getApiregistrationV1APIResources() { const path = "/apis/apiregistration.k8s.io/v1/"; return this.get(path); } + /* list or watch objects of kind APIService */ async listApiregistrationV1APIService(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/apiregistration.k8s.io/v1/apiservices"; return this.get(path); } + /* create an APIService */ async createApiregistrationV1APIService(body, dryRun, fieldManager) { const path = "/apis/apiregistration.k8s.io/v1/apiservices"; return this.post(path); } + /* delete collection of APIService */ async deleteApiregistrationV1CollectionAPIService(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/apiregistration.k8s.io/v1/apiservices"; return this.delete(path); } + /* read the specified APIService */ async readApiregistrationV1APIService() { const path = "/apis/apiregistration.k8s.io/v1/apiservices/{name}"; return this.get(path); } + /* replace the specified APIService */ async replaceApiregistrationV1APIService(body, dryRun, fieldManager) { const path = "/apis/apiregistration.k8s.io/v1/apiservices/{name}"; return this.put(path); } + /* delete an APIService */ async deleteApiregistrationV1APIService(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/apiregistration.k8s.io/v1/apiservices/{name}"; return this.delete(path); } + /* partially update the specified APIService */ async patchApiregistrationV1APIService(body, dryRun, fieldManager, force) { const path = "/apis/apiregistration.k8s.io/v1/apiservices/{name}"; return this.patch(path); } + /* read status of the specified APIService */ async readApiregistrationV1APIServiceStatus() { const path = "/apis/apiregistration.k8s.io/v1/apiservices/{name}/status"; return this.get(path); } + /* replace status of the specified APIService */ async replaceApiregistrationV1APIServiceStatus(body, dryRun, fieldManager) { const path = "/apis/apiregistration.k8s.io/v1/apiservices/{name}/status"; return this.put(path); } + /* partially update status of the specified APIService */ async patchApiregistrationV1APIServiceStatus(body, dryRun, fieldManager, force) { const path = "/apis/apiregistration.k8s.io/v1/apiservices/{name}/status"; return this.patch(path); } + /* watch individual changes to a list of APIService. deprecated: use the 'watch' parameter with a list operation instead. */ async watchApiregistrationV1APIServiceList() { const path = "/apis/apiregistration.k8s.io/v1/watch/apiservices"; return this.get(path); } + /* watch changes to an object of kind APIService. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchApiregistrationV1APIService() { const path = "/apis/apiregistration.k8s.io/v1/watch/apiservices/{name}"; return this.get(path); } + /* get information of a group */ async getAppsAPIGroup() { const path = "/apis/apps/"; return this.get(path); } + /* get available resources */ async getAppsV1APIResources() { const path = "/apis/apps/v1/"; return this.get(path); } + /* list or watch objects of kind ControllerRevision */ async listAppsV1ControllerRevisionForAllNamespaces() { const path = "/apis/apps/v1/controllerrevisions"; return this.get(path); } + /* list or watch objects of kind DaemonSet */ async listAppsV1DaemonSetForAllNamespaces() { const path = "/apis/apps/v1/daemonsets"; return this.get(path); } + /* list or watch objects of kind Deployment */ async listAppsV1DeploymentForAllNamespaces() { const path = "/apis/apps/v1/deployments"; return this.get(path); } + /* list or watch objects of kind ControllerRevision */ async listAppsV1NamespacedControllerRevision(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/apps/v1/namespaces/{namespace}/controllerrevisions"; return this.get(path); } + /* create a ControllerRevision */ async createAppsV1NamespacedControllerRevision(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/controllerrevisions"; return this.post(path); } + /* delete collection of ControllerRevision */ async deleteAppsV1CollectionNamespacedControllerRevision(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/apps/v1/namespaces/{namespace}/controllerrevisions"; return this.delete(path); } + /* read the specified ControllerRevision */ async readAppsV1NamespacedControllerRevision() { const path = "/apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}"; return this.get(path); } + /* replace the specified ControllerRevision */ async replaceAppsV1NamespacedControllerRevision(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}"; return this.put(path); } + /* delete a ControllerRevision */ async deleteAppsV1NamespacedControllerRevision(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}"; return this.delete(path); } + /* partially update the specified ControllerRevision */ async patchAppsV1NamespacedControllerRevision(body, dryRun, fieldManager, force) { const path = "/apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}"; return this.patch(path); } + /* list or watch objects of kind DaemonSet */ async listAppsV1NamespacedDaemonSet(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets"; return this.get(path); } + /* create a DaemonSet */ async createAppsV1NamespacedDaemonSet(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets"; return this.post(path); } + /* delete collection of DaemonSet */ async deleteAppsV1CollectionNamespacedDaemonSet(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets"; return this.delete(path); } + /* read the specified DaemonSet */ async readAppsV1NamespacedDaemonSet() { const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}"; return this.get(path); } + /* replace the specified DaemonSet */ async replaceAppsV1NamespacedDaemonSet(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}"; return this.put(path); } + /* delete a DaemonSet */ async deleteAppsV1NamespacedDaemonSet(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}"; return this.delete(path); } + /* partially update the specified DaemonSet */ async patchAppsV1NamespacedDaemonSet(body, dryRun, fieldManager, force) { const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}"; return this.patch(path); } + /* read status of the specified DaemonSet */ async readAppsV1NamespacedDaemonSetStatus() { const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}/status"; return this.get(path); } + /* replace status of the specified DaemonSet */ async replaceAppsV1NamespacedDaemonSetStatus(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}/status"; return this.put(path); } + /* partially update status of the specified DaemonSet */ async patchAppsV1NamespacedDaemonSetStatus(body, dryRun, fieldManager, force) { const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}/status"; return this.patch(path); } + /* list or watch objects of kind Deployment */ async listAppsV1NamespacedDeployment(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/apps/v1/namespaces/{namespace}/deployments"; return this.get(path); } + /* create a Deployment */ async createAppsV1NamespacedDeployment(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/deployments"; return this.post(path); } + /* delete collection of Deployment */ async deleteAppsV1CollectionNamespacedDeployment(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/apps/v1/namespaces/{namespace}/deployments"; return this.delete(path); } + /* read the specified Deployment */ async readAppsV1NamespacedDeployment() { const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}"; return this.get(path); } + /* replace the specified Deployment */ async replaceAppsV1NamespacedDeployment(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}"; return this.put(path); } + /* delete a Deployment */ async deleteAppsV1NamespacedDeployment(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}"; return this.delete(path); } + /* partially update the specified Deployment */ async patchAppsV1NamespacedDeployment(body, dryRun, fieldManager, force) { const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}"; return this.patch(path); } + /* read scale of the specified Deployment */ async readAppsV1NamespacedDeploymentScale() { const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/scale"; return this.get(path); } + /* replace scale of the specified Deployment */ async replaceAppsV1NamespacedDeploymentScale(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/scale"; return this.put(path); } + /* partially update scale of the specified Deployment */ async patchAppsV1NamespacedDeploymentScale(body, dryRun, fieldManager, force) { const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/scale"; return this.patch(path); } + /* read status of the specified Deployment */ async readAppsV1NamespacedDeploymentStatus() { const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/status"; return this.get(path); } + /* replace status of the specified Deployment */ async replaceAppsV1NamespacedDeploymentStatus(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/status"; return this.put(path); } + /* partially update status of the specified Deployment */ async patchAppsV1NamespacedDeploymentStatus(body, dryRun, fieldManager, force) { const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/status"; return this.patch(path); } + /* list or watch objects of kind ReplicaSet */ async listAppsV1NamespacedReplicaSet(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/apps/v1/namespaces/{namespace}/replicasets"; return this.get(path); } + /* create a ReplicaSet */ async createAppsV1NamespacedReplicaSet(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/replicasets"; return this.post(path); } + /* delete collection of ReplicaSet */ async deleteAppsV1CollectionNamespacedReplicaSet(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/apps/v1/namespaces/{namespace}/replicasets"; return this.delete(path); } + /* read the specified ReplicaSet */ async readAppsV1NamespacedReplicaSet() { const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}"; return this.get(path); } + /* replace the specified ReplicaSet */ async replaceAppsV1NamespacedReplicaSet(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}"; return this.put(path); } + /* delete a ReplicaSet */ async deleteAppsV1NamespacedReplicaSet(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}"; return this.delete(path); } + /* partially update the specified ReplicaSet */ async patchAppsV1NamespacedReplicaSet(body, dryRun, fieldManager, force) { const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}"; return this.patch(path); } + /* read scale of the specified ReplicaSet */ async readAppsV1NamespacedReplicaSetScale() { const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/scale"; return this.get(path); } + /* replace scale of the specified ReplicaSet */ async replaceAppsV1NamespacedReplicaSetScale(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/scale"; return this.put(path); } + /* partially update scale of the specified ReplicaSet */ async patchAppsV1NamespacedReplicaSetScale(body, dryRun, fieldManager, force) { const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/scale"; return this.patch(path); } + /* read status of the specified ReplicaSet */ async readAppsV1NamespacedReplicaSetStatus() { const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/status"; return this.get(path); } + /* replace status of the specified ReplicaSet */ async replaceAppsV1NamespacedReplicaSetStatus(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/status"; return this.put(path); } + /* partially update status of the specified ReplicaSet */ async patchAppsV1NamespacedReplicaSetStatus(body, dryRun, fieldManager, force) { const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/status"; return this.patch(path); } + /* list or watch objects of kind StatefulSet */ async listAppsV1NamespacedStatefulSet(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets"; return this.get(path); } + /* create a StatefulSet */ async createAppsV1NamespacedStatefulSet(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets"; return this.post(path); } + /* delete collection of StatefulSet */ async deleteAppsV1CollectionNamespacedStatefulSet(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets"; return this.delete(path); } + /* read the specified StatefulSet */ async readAppsV1NamespacedStatefulSet() { const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}"; return this.get(path); } + /* replace the specified StatefulSet */ async replaceAppsV1NamespacedStatefulSet(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}"; return this.put(path); } + /* delete a StatefulSet */ async deleteAppsV1NamespacedStatefulSet(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}"; return this.delete(path); } + /* partially update the specified StatefulSet */ async patchAppsV1NamespacedStatefulSet(body, dryRun, fieldManager, force) { const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}"; return this.patch(path); } + /* read scale of the specified StatefulSet */ async readAppsV1NamespacedStatefulSetScale() { const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/scale"; return this.get(path); } + /* replace scale of the specified StatefulSet */ async replaceAppsV1NamespacedStatefulSetScale(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/scale"; return this.put(path); } + /* partially update scale of the specified StatefulSet */ async patchAppsV1NamespacedStatefulSetScale(body, dryRun, fieldManager, force) { const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/scale"; return this.patch(path); } + /* read status of the specified StatefulSet */ async readAppsV1NamespacedStatefulSetStatus() { const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/status"; return this.get(path); } + /* replace status of the specified StatefulSet */ async replaceAppsV1NamespacedStatefulSetStatus(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/status"; return this.put(path); } + /* partially update status of the specified StatefulSet */ async patchAppsV1NamespacedStatefulSetStatus(body, dryRun, fieldManager, force) { const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/status"; return this.patch(path); } + /* list or watch objects of kind ReplicaSet */ async listAppsV1ReplicaSetForAllNamespaces() { const path = "/apis/apps/v1/replicasets"; return this.get(path); } + /* list or watch objects of kind StatefulSet */ async listAppsV1StatefulSetForAllNamespaces() { const path = "/apis/apps/v1/statefulsets"; return this.get(path); } + /* watch individual changes to a list of ControllerRevision. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAppsV1ControllerRevisionListForAllNamespaces() { const path = "/apis/apps/v1/watch/controllerrevisions"; return this.get(path); } + /* watch individual changes to a list of DaemonSet. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAppsV1DaemonSetListForAllNamespaces() { const path = "/apis/apps/v1/watch/daemonsets"; return this.get(path); } + /* watch individual changes to a list of Deployment. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAppsV1DeploymentListForAllNamespaces() { const path = "/apis/apps/v1/watch/deployments"; return this.get(path); } + /* watch individual changes to a list of ControllerRevision. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAppsV1NamespacedControllerRevisionList() { const path = "/apis/apps/v1/watch/namespaces/{namespace}/controllerrevisions"; return this.get(path); } + /* watch changes to an object of kind ControllerRevision. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchAppsV1NamespacedControllerRevision() { const path = "/apis/apps/v1/watch/namespaces/{namespace}/controllerrevisions/{name}"; return this.get(path); } + /* watch individual changes to a list of DaemonSet. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAppsV1NamespacedDaemonSetList() { const path = "/apis/apps/v1/watch/namespaces/{namespace}/daemonsets"; return this.get(path); } + /* watch changes to an object of kind DaemonSet. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchAppsV1NamespacedDaemonSet() { const path = "/apis/apps/v1/watch/namespaces/{namespace}/daemonsets/{name}"; return this.get(path); } + /* watch individual changes to a list of Deployment. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAppsV1NamespacedDeploymentList() { const path = "/apis/apps/v1/watch/namespaces/{namespace}/deployments"; return this.get(path); } + /* watch changes to an object of kind Deployment. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchAppsV1NamespacedDeployment() { const path = "/apis/apps/v1/watch/namespaces/{namespace}/deployments/{name}"; return this.get(path); } + /* watch individual changes to a list of ReplicaSet. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAppsV1NamespacedReplicaSetList() { const path = "/apis/apps/v1/watch/namespaces/{namespace}/replicasets"; return this.get(path); } + /* watch changes to an object of kind ReplicaSet. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchAppsV1NamespacedReplicaSet() { const path = "/apis/apps/v1/watch/namespaces/{namespace}/replicasets/{name}"; return this.get(path); } + /* watch individual changes to a list of StatefulSet. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAppsV1NamespacedStatefulSetList() { const path = "/apis/apps/v1/watch/namespaces/{namespace}/statefulsets"; return this.get(path); } + /* watch changes to an object of kind StatefulSet. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchAppsV1NamespacedStatefulSet() { const path = "/apis/apps/v1/watch/namespaces/{namespace}/statefulsets/{name}"; return this.get(path); } + /* watch individual changes to a list of ReplicaSet. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAppsV1ReplicaSetListForAllNamespaces() { const path = "/apis/apps/v1/watch/replicasets"; return this.get(path); } + /* watch individual changes to a list of StatefulSet. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAppsV1StatefulSetListForAllNamespaces() { const path = "/apis/apps/v1/watch/statefulsets"; return this.get(path); } + /* get information of a group */ async getAuthenticationAPIGroup() { const path = "/apis/authentication.k8s.io/"; return this.get(path); } + /* get available resources */ async getAuthenticationV1APIResources() { const path = "/apis/authentication.k8s.io/v1/"; return this.get(path); } + /* create a TokenReview */ async createAuthenticationV1TokenReview(body) { const path = "/apis/authentication.k8s.io/v1/tokenreviews"; return this.post(path); } + /* get information of a group */ async getAuthorizationAPIGroup() { const path = "/apis/authorization.k8s.io/"; return this.get(path); } + /* get available resources */ async getAuthorizationV1APIResources() { const path = "/apis/authorization.k8s.io/v1/"; return this.get(path); } + /* create a LocalSubjectAccessReview */ async createAuthorizationV1NamespacedLocalSubjectAccessReview(body) { const path = "/apis/authorization.k8s.io/v1/namespaces/{namespace}/localsubjectaccessreviews"; return this.post(path); } + /* create a SelfSubjectAccessReview */ async createAuthorizationV1SelfSubjectAccessReview(body) { const path = "/apis/authorization.k8s.io/v1/selfsubjectaccessreviews"; return this.post(path); } + /* create a SelfSubjectRulesReview */ async createAuthorizationV1SelfSubjectRulesReview(body) { const path = "/apis/authorization.k8s.io/v1/selfsubjectrulesreviews"; return this.post(path); } + /* create a SubjectAccessReview */ async createAuthorizationV1SubjectAccessReview(body) { const path = "/apis/authorization.k8s.io/v1/subjectaccessreviews"; return this.post(path); } + /* get information of a group */ async getAutoscalingAPIGroup() { const path = "/apis/autoscaling/"; return this.get(path); } + /* get available resources */ async getAutoscalingV1APIResources() { const path = "/apis/autoscaling/v1/"; return this.get(path); } + /* list or watch objects of kind HorizontalPodAutoscaler */ async listAutoscalingV1HorizontalPodAutoscalerForAllNamespaces() { const path = "/apis/autoscaling/v1/horizontalpodautoscalers"; return this.get(path); } + /* list or watch objects of kind HorizontalPodAutoscaler */ async listAutoscalingV1NamespacedHorizontalPodAutoscaler(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers"; return this.get(path); } + /* create a HorizontalPodAutoscaler */ async createAutoscalingV1NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager) { const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers"; return this.post(path); } + /* delete collection of HorizontalPodAutoscaler */ async deleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscaler(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers"; return this.delete(path); } + /* read the specified HorizontalPodAutoscaler */ async readAutoscalingV1NamespacedHorizontalPodAutoscaler() { const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; return this.get(path); } + /* replace the specified HorizontalPodAutoscaler */ async replaceAutoscalingV1NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager) { const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; return this.put(path); } + /* delete a HorizontalPodAutoscaler */ async deleteAutoscalingV1NamespacedHorizontalPodAutoscaler(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; return this.delete(path); } + /* partially update the specified HorizontalPodAutoscaler */ async patchAutoscalingV1NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager, force) { const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; return this.patch(path); } + /* read status of the specified HorizontalPodAutoscaler */ async readAutoscalingV1NamespacedHorizontalPodAutoscalerStatus() { const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; return this.get(path); } + /* replace status of the specified HorizontalPodAutoscaler */ async replaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(body, dryRun, fieldManager) { const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; return this.put(path); } + /* partially update status of the specified HorizontalPodAutoscaler */ async patchAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(body, dryRun, fieldManager, force) { const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; return this.patch(path); } + /* watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAutoscalingV1HorizontalPodAutoscalerListForAllNamespaces() { const path = "/apis/autoscaling/v1/watch/horizontalpodautoscalers"; return this.get(path); } + /* watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAutoscalingV1NamespacedHorizontalPodAutoscalerList() { const path = "/apis/autoscaling/v1/watch/namespaces/{namespace}/horizontalpodautoscalers"; return this.get(path); } + /* watch changes to an object of kind HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchAutoscalingV1NamespacedHorizontalPodAutoscaler() { const path = "/apis/autoscaling/v1/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}"; return this.get(path); } + /* get available resources */ async getAutoscalingV2beta1APIResources() { const path = "/apis/autoscaling/v2beta1/"; return this.get(path); } + /* list or watch objects of kind HorizontalPodAutoscaler */ async listAutoscalingV2beta1HorizontalPodAutoscalerForAllNamespaces() { const path = "/apis/autoscaling/v2beta1/horizontalpodautoscalers"; return this.get(path); } + /* list or watch objects of kind HorizontalPodAutoscaler */ async listAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers"; return this.get(path); } + /* create a HorizontalPodAutoscaler */ async createAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager) { const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers"; return this.post(path); } + /* delete collection of HorizontalPodAutoscaler */ async deleteAutoscalingV2beta1CollectionNamespacedHorizontalPodAutoscaler(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers"; return this.delete(path); } + /* read the specified HorizontalPodAutoscaler */ async readAutoscalingV2beta1NamespacedHorizontalPodAutoscaler() { const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; return this.get(path); } + /* replace the specified HorizontalPodAutoscaler */ async replaceAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager) { const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; return this.put(path); } + /* delete a HorizontalPodAutoscaler */ async deleteAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; return this.delete(path); } + /* partially update the specified HorizontalPodAutoscaler */ async patchAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager, force) { const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; return this.patch(path); } + /* read status of the specified HorizontalPodAutoscaler */ async readAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus() { const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; return this.get(path); } + /* replace status of the specified HorizontalPodAutoscaler */ async replaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus(body, dryRun, fieldManager) { const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; return this.put(path); } + /* partially update status of the specified HorizontalPodAutoscaler */ async patchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus(body, dryRun, fieldManager, force) { const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; return this.patch(path); } + /* watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAutoscalingV2beta1HorizontalPodAutoscalerListForAllNamespaces() { const path = "/apis/autoscaling/v2beta1/watch/horizontalpodautoscalers"; return this.get(path); } + /* watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerList() { const path = "/apis/autoscaling/v2beta1/watch/namespaces/{namespace}/horizontalpodautoscalers"; return this.get(path); } + /* watch changes to an object of kind HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchAutoscalingV2beta1NamespacedHorizontalPodAutoscaler() { const path = "/apis/autoscaling/v2beta1/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}"; return this.get(path); } + /* get available resources */ async getAutoscalingV2beta2APIResources() { const path = "/apis/autoscaling/v2beta2/"; return this.get(path); } + /* list or watch objects of kind HorizontalPodAutoscaler */ async listAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespaces() { const path = "/apis/autoscaling/v2beta2/horizontalpodautoscalers"; return this.get(path); } + /* list or watch objects of kind HorizontalPodAutoscaler */ async listAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers"; return this.get(path); } + /* create a HorizontalPodAutoscaler */ async createAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager) { const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers"; return this.post(path); } + /* delete collection of HorizontalPodAutoscaler */ async deleteAutoscalingV2beta2CollectionNamespacedHorizontalPodAutoscaler(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers"; return this.delete(path); } + /* read the specified HorizontalPodAutoscaler */ async readAutoscalingV2beta2NamespacedHorizontalPodAutoscaler() { const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}"; return this.get(path); } + /* replace the specified HorizontalPodAutoscaler */ async replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager) { const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}"; return this.put(path); } + /* delete a HorizontalPodAutoscaler */ async deleteAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}"; return this.delete(path); } + /* partially update the specified HorizontalPodAutoscaler */ async patchAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager, force) { const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}"; return this.patch(path); } + /* read status of the specified HorizontalPodAutoscaler */ async readAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus() { const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; return this.get(path); } + /* replace status of the specified HorizontalPodAutoscaler */ async replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(body, dryRun, fieldManager) { const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; return this.put(path); } + /* partially update status of the specified HorizontalPodAutoscaler */ async patchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(body, dryRun, fieldManager, force) { const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; return this.patch(path); } + /* watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAutoscalingV2beta2HorizontalPodAutoscalerListForAllNamespaces() { const path = "/apis/autoscaling/v2beta2/watch/horizontalpodautoscalers"; return this.get(path); } + /* watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerList() { const path = "/apis/autoscaling/v2beta2/watch/namespaces/{namespace}/horizontalpodautoscalers"; return this.get(path); } + /* watch changes to an object of kind HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchAutoscalingV2beta2NamespacedHorizontalPodAutoscaler() { const path = "/apis/autoscaling/v2beta2/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}"; return this.get(path); } + /* get information of a group */ async getBatchAPIGroup() { const path = "/apis/batch/"; return this.get(path); } + /* get available resources */ async getBatchV1APIResources() { const path = "/apis/batch/v1/"; return this.get(path); } + /* list or watch objects of kind CronJob */ async listBatchV1CronJobForAllNamespaces() { const path = "/apis/batch/v1/cronjobs"; return this.get(path); } + /* list or watch objects of kind Job */ async listBatchV1JobForAllNamespaces() { const path = "/apis/batch/v1/jobs"; return this.get(path); } + /* list or watch objects of kind CronJob */ async listBatchV1NamespacedCronJob(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs"; return this.get(path); } + /* create a CronJob */ async createBatchV1NamespacedCronJob(body, dryRun, fieldManager) { const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs"; return this.post(path); } + /* delete collection of CronJob */ async deleteBatchV1CollectionNamespacedCronJob(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs"; return this.delete(path); } + /* read the specified CronJob */ async readBatchV1NamespacedCronJob() { const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs/{name}"; return this.get(path); } + /* replace the specified CronJob */ async replaceBatchV1NamespacedCronJob(body, dryRun, fieldManager) { const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs/{name}"; return this.put(path); } + /* delete a CronJob */ async deleteBatchV1NamespacedCronJob(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs/{name}"; return this.delete(path); } + /* partially update the specified CronJob */ async patchBatchV1NamespacedCronJob(body, dryRun, fieldManager, force) { const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs/{name}"; return this.patch(path); } + /* read status of the specified CronJob */ async readBatchV1NamespacedCronJobStatus() { const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs/{name}/status"; return this.get(path); } + /* replace status of the specified CronJob */ async replaceBatchV1NamespacedCronJobStatus(body, dryRun, fieldManager) { const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs/{name}/status"; return this.put(path); } + /* partially update status of the specified CronJob */ async patchBatchV1NamespacedCronJobStatus(body, dryRun, fieldManager, force) { const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs/{name}/status"; return this.patch(path); } + /* list or watch objects of kind Job */ async listBatchV1NamespacedJob(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/batch/v1/namespaces/{namespace}/jobs"; return this.get(path); } + /* create a Job */ async createBatchV1NamespacedJob(body, dryRun, fieldManager) { const path = "/apis/batch/v1/namespaces/{namespace}/jobs"; return this.post(path); } + /* delete collection of Job */ async deleteBatchV1CollectionNamespacedJob(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/batch/v1/namespaces/{namespace}/jobs"; return this.delete(path); } + /* read the specified Job */ async readBatchV1NamespacedJob() { const path = "/apis/batch/v1/namespaces/{namespace}/jobs/{name}"; return this.get(path); } + /* replace the specified Job */ async replaceBatchV1NamespacedJob(body, dryRun, fieldManager) { const path = "/apis/batch/v1/namespaces/{namespace}/jobs/{name}"; return this.put(path); } + /* delete a Job */ async deleteBatchV1NamespacedJob(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/batch/v1/namespaces/{namespace}/jobs/{name}"; return this.delete(path); } + /* partially update the specified Job */ async patchBatchV1NamespacedJob(body, dryRun, fieldManager, force) { const path = "/apis/batch/v1/namespaces/{namespace}/jobs/{name}"; return this.patch(path); } + /* read status of the specified Job */ async readBatchV1NamespacedJobStatus() { const path = "/apis/batch/v1/namespaces/{namespace}/jobs/{name}/status"; return this.get(path); } + /* replace status of the specified Job */ async replaceBatchV1NamespacedJobStatus(body, dryRun, fieldManager) { const path = "/apis/batch/v1/namespaces/{namespace}/jobs/{name}/status"; return this.put(path); } + /* partially update status of the specified Job */ async patchBatchV1NamespacedJobStatus(body, dryRun, fieldManager, force) { const path = "/apis/batch/v1/namespaces/{namespace}/jobs/{name}/status"; return this.patch(path); } + /* watch individual changes to a list of CronJob. deprecated: use the 'watch' parameter with a list operation instead. */ async watchBatchV1CronJobListForAllNamespaces() { const path = "/apis/batch/v1/watch/cronjobs"; return this.get(path); } + /* watch individual changes to a list of Job. deprecated: use the 'watch' parameter with a list operation instead. */ async watchBatchV1JobListForAllNamespaces() { const path = "/apis/batch/v1/watch/jobs"; return this.get(path); } + /* watch individual changes to a list of CronJob. deprecated: use the 'watch' parameter with a list operation instead. */ async watchBatchV1NamespacedCronJobList() { const path = "/apis/batch/v1/watch/namespaces/{namespace}/cronjobs"; return this.get(path); } + /* watch changes to an object of kind CronJob. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchBatchV1NamespacedCronJob() { const path = "/apis/batch/v1/watch/namespaces/{namespace}/cronjobs/{name}"; return this.get(path); } + /* watch individual changes to a list of Job. deprecated: use the 'watch' parameter with a list operation instead. */ async watchBatchV1NamespacedJobList() { const path = "/apis/batch/v1/watch/namespaces/{namespace}/jobs"; return this.get(path); } + /* watch changes to an object of kind Job. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchBatchV1NamespacedJob() { const path = "/apis/batch/v1/watch/namespaces/{namespace}/jobs/{name}"; return this.get(path); } + /* get available resources */ async getBatchV1beta1APIResources() { const path = "/apis/batch/v1beta1/"; return this.get(path); } + /* list or watch objects of kind CronJob */ async listBatchV1beta1CronJobForAllNamespaces() { const path = "/apis/batch/v1beta1/cronjobs"; return this.get(path); } + /* list or watch objects of kind CronJob */ async listBatchV1beta1NamespacedCronJob(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs"; return this.get(path); } + /* create a CronJob */ async createBatchV1beta1NamespacedCronJob(body, dryRun, fieldManager) { const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs"; return this.post(path); } + /* delete collection of CronJob */ async deleteBatchV1beta1CollectionNamespacedCronJob(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs"; return this.delete(path); } + /* read the specified CronJob */ async readBatchV1beta1NamespacedCronJob() { const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}"; return this.get(path); } + /* replace the specified CronJob */ async replaceBatchV1beta1NamespacedCronJob(body, dryRun, fieldManager) { const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}"; return this.put(path); } + /* delete a CronJob */ async deleteBatchV1beta1NamespacedCronJob(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}"; return this.delete(path); } + /* partially update the specified CronJob */ async patchBatchV1beta1NamespacedCronJob(body, dryRun, fieldManager, force) { const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}"; return this.patch(path); } + /* read status of the specified CronJob */ async readBatchV1beta1NamespacedCronJobStatus() { const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}/status"; return this.get(path); } + /* replace status of the specified CronJob */ async replaceBatchV1beta1NamespacedCronJobStatus(body, dryRun, fieldManager) { const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}/status"; return this.put(path); } + /* partially update status of the specified CronJob */ async patchBatchV1beta1NamespacedCronJobStatus(body, dryRun, fieldManager, force) { const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}/status"; return this.patch(path); } + /* watch individual changes to a list of CronJob. deprecated: use the 'watch' parameter with a list operation instead. */ async watchBatchV1beta1CronJobListForAllNamespaces() { const path = "/apis/batch/v1beta1/watch/cronjobs"; return this.get(path); } + /* watch individual changes to a list of CronJob. deprecated: use the 'watch' parameter with a list operation instead. */ async watchBatchV1beta1NamespacedCronJobList() { const path = "/apis/batch/v1beta1/watch/namespaces/{namespace}/cronjobs"; return this.get(path); } + /* watch changes to an object of kind CronJob. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchBatchV1beta1NamespacedCronJob() { const path = "/apis/batch/v1beta1/watch/namespaces/{namespace}/cronjobs/{name}"; return this.get(path); } + /* get information of a group */ async getCertificatesAPIGroup() { const path = "/apis/certificates.k8s.io/"; return this.get(path); } + /* get available resources */ async getCertificatesV1APIResources() { const path = "/apis/certificates.k8s.io/v1/"; return this.get(path); } + /* list or watch objects of kind CertificateSigningRequest */ async listCertificatesV1CertificateSigningRequest(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests"; return this.get(path); } + /* create a CertificateSigningRequest */ async createCertificatesV1CertificateSigningRequest(body, dryRun, fieldManager) { const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests"; return this.post(path); } + /* delete collection of CertificateSigningRequest */ async deleteCertificatesV1CollectionCertificateSigningRequest(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests"; return this.delete(path); } + /* read the specified CertificateSigningRequest */ async readCertificatesV1CertificateSigningRequest() { const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}"; return this.get(path); } + /* replace the specified CertificateSigningRequest */ async replaceCertificatesV1CertificateSigningRequest(body, dryRun, fieldManager) { const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}"; return this.put(path); } + /* delete a CertificateSigningRequest */ async deleteCertificatesV1CertificateSigningRequest(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}"; return this.delete(path); } + /* partially update the specified CertificateSigningRequest */ async patchCertificatesV1CertificateSigningRequest(body, dryRun, fieldManager, force) { const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}"; return this.patch(path); } + /* read approval of the specified CertificateSigningRequest */ async readCertificatesV1CertificateSigningRequestApproval() { const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/approval"; return this.get(path); } + /* replace approval of the specified CertificateSigningRequest */ async replaceCertificatesV1CertificateSigningRequestApproval(body, dryRun, fieldManager) { const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/approval"; return this.put(path); } + /* partially update approval of the specified CertificateSigningRequest */ async patchCertificatesV1CertificateSigningRequestApproval(body, dryRun, fieldManager, force) { const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/approval"; return this.patch(path); } + /* read status of the specified CertificateSigningRequest */ async readCertificatesV1CertificateSigningRequestStatus() { const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/status"; return this.get(path); } + /* replace status of the specified CertificateSigningRequest */ async replaceCertificatesV1CertificateSigningRequestStatus(body, dryRun, fieldManager) { const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/status"; return this.put(path); } + /* partially update status of the specified CertificateSigningRequest */ async patchCertificatesV1CertificateSigningRequestStatus(body, dryRun, fieldManager, force) { const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/status"; return this.patch(path); } + /* watch individual changes to a list of CertificateSigningRequest. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCertificatesV1CertificateSigningRequestList() { const path = "/apis/certificates.k8s.io/v1/watch/certificatesigningrequests"; return this.get(path); } + /* watch changes to an object of kind CertificateSigningRequest. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCertificatesV1CertificateSigningRequest() { const path = "/apis/certificates.k8s.io/v1/watch/certificatesigningrequests/{name}"; return this.get(path); } + /* get information of a group */ async getCoordinationAPIGroup() { const path = "/apis/coordination.k8s.io/"; return this.get(path); } + /* get available resources */ async getCoordinationV1APIResources() { const path = "/apis/coordination.k8s.io/v1/"; return this.get(path); } + /* list or watch objects of kind Lease */ async listCoordinationV1LeaseForAllNamespaces() { const path = "/apis/coordination.k8s.io/v1/leases"; return this.get(path); } + /* list or watch objects of kind Lease */ async listCoordinationV1NamespacedLease(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases"; return this.get(path); } + /* create a Lease */ async createCoordinationV1NamespacedLease(body, dryRun, fieldManager) { const path = "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases"; return this.post(path); } + /* delete collection of Lease */ async deleteCoordinationV1CollectionNamespacedLease(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases"; return this.delete(path); } + /* read the specified Lease */ async readCoordinationV1NamespacedLease() { const path = "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases/{name}"; return this.get(path); } + /* replace the specified Lease */ async replaceCoordinationV1NamespacedLease(body, dryRun, fieldManager) { const path = "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases/{name}"; return this.put(path); } + /* delete a Lease */ async deleteCoordinationV1NamespacedLease(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases/{name}"; return this.delete(path); } + /* partially update the specified Lease */ async patchCoordinationV1NamespacedLease(body, dryRun, fieldManager, force) { const path = "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases/{name}"; return this.patch(path); } + /* watch individual changes to a list of Lease. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoordinationV1LeaseListForAllNamespaces() { const path = "/apis/coordination.k8s.io/v1/watch/leases"; return this.get(path); } + /* watch individual changes to a list of Lease. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoordinationV1NamespacedLeaseList() { const path = "/apis/coordination.k8s.io/v1/watch/namespaces/{namespace}/leases"; return this.get(path); } + /* watch changes to an object of kind Lease. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoordinationV1NamespacedLease() { const path = "/apis/coordination.k8s.io/v1/watch/namespaces/{namespace}/leases/{name}"; return this.get(path); } + /* get information of a group */ async getDiscoveryAPIGroup() { const path = "/apis/discovery.k8s.io/"; return this.get(path); } + /* get available resources */ async getDiscoveryV1APIResources() { const path = "/apis/discovery.k8s.io/v1/"; return this.get(path); } + /* list or watch objects of kind EndpointSlice */ async listDiscoveryV1EndpointSliceForAllNamespaces() { const path = "/apis/discovery.k8s.io/v1/endpointslices"; return this.get(path); } + /* list or watch objects of kind EndpointSlice */ async listDiscoveryV1NamespacedEndpointSlice(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices"; return this.get(path); } + /* create an EndpointSlice */ async createDiscoveryV1NamespacedEndpointSlice(body, dryRun, fieldManager) { const path = "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices"; return this.post(path); } + /* delete collection of EndpointSlice */ async deleteDiscoveryV1CollectionNamespacedEndpointSlice(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices"; return this.delete(path); } + /* read the specified EndpointSlice */ async readDiscoveryV1NamespacedEndpointSlice() { const path = "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices/{name}"; return this.get(path); } + /* replace the specified EndpointSlice */ async replaceDiscoveryV1NamespacedEndpointSlice(body, dryRun, fieldManager) { const path = "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices/{name}"; return this.put(path); } + /* delete an EndpointSlice */ async deleteDiscoveryV1NamespacedEndpointSlice(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices/{name}"; return this.delete(path); } + /* partially update the specified EndpointSlice */ async patchDiscoveryV1NamespacedEndpointSlice(body, dryRun, fieldManager, force) { const path = "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices/{name}"; return this.patch(path); } + /* watch individual changes to a list of EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead. */ async watchDiscoveryV1EndpointSliceListForAllNamespaces() { const path = "/apis/discovery.k8s.io/v1/watch/endpointslices"; return this.get(path); } + /* watch individual changes to a list of EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead. */ async watchDiscoveryV1NamespacedEndpointSliceList() { const path = "/apis/discovery.k8s.io/v1/watch/namespaces/{namespace}/endpointslices"; return this.get(path); } + /* watch changes to an object of kind EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchDiscoveryV1NamespacedEndpointSlice() { const path = "/apis/discovery.k8s.io/v1/watch/namespaces/{namespace}/endpointslices/{name}"; return this.get(path); } + /* get available resources */ async getDiscoveryV1beta1APIResources() { const path = "/apis/discovery.k8s.io/v1beta1/"; return this.get(path); } + /* list or watch objects of kind EndpointSlice */ async listDiscoveryV1beta1EndpointSliceForAllNamespaces() { const path = "/apis/discovery.k8s.io/v1beta1/endpointslices"; return this.get(path); } + /* list or watch objects of kind EndpointSlice */ async listDiscoveryV1beta1NamespacedEndpointSlice(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices"; return this.get(path); } + /* create an EndpointSlice */ async createDiscoveryV1beta1NamespacedEndpointSlice(body, dryRun, fieldManager) { const path = "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices"; return this.post(path); } + /* delete collection of EndpointSlice */ async deleteDiscoveryV1beta1CollectionNamespacedEndpointSlice(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices"; return this.delete(path); } + /* read the specified EndpointSlice */ async readDiscoveryV1beta1NamespacedEndpointSlice() { const path = "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices/{name}"; return this.get(path); } + /* replace the specified EndpointSlice */ async replaceDiscoveryV1beta1NamespacedEndpointSlice(body, dryRun, fieldManager) { const path = "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices/{name}"; return this.put(path); } + /* delete an EndpointSlice */ async deleteDiscoveryV1beta1NamespacedEndpointSlice(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices/{name}"; return this.delete(path); } + /* partially update the specified EndpointSlice */ async patchDiscoveryV1beta1NamespacedEndpointSlice(body, dryRun, fieldManager, force) { const path = "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices/{name}"; return this.patch(path); } + /* watch individual changes to a list of EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead. */ async watchDiscoveryV1beta1EndpointSliceListForAllNamespaces() { const path = "/apis/discovery.k8s.io/v1beta1/watch/endpointslices"; return this.get(path); } + /* watch individual changes to a list of EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead. */ async watchDiscoveryV1beta1NamespacedEndpointSliceList() { const path = "/apis/discovery.k8s.io/v1beta1/watch/namespaces/{namespace}/endpointslices"; return this.get(path); } + /* watch changes to an object of kind EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchDiscoveryV1beta1NamespacedEndpointSlice() { const path = "/apis/discovery.k8s.io/v1beta1/watch/namespaces/{namespace}/endpointslices/{name}"; return this.get(path); } + /* get information of a group */ async getEventsAPIGroup() { const path = "/apis/events.k8s.io/"; return this.get(path); } + /* get available resources */ async getEventsV1APIResources() { const path = "/apis/events.k8s.io/v1/"; return this.get(path); } + /* list or watch objects of kind Event */ async listEventsV1EventForAllNamespaces() { const path = "/apis/events.k8s.io/v1/events"; return this.get(path); } + /* list or watch objects of kind Event */ async listEventsV1NamespacedEvent(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/events.k8s.io/v1/namespaces/{namespace}/events"; return this.get(path); } + /* create an Event */ async createEventsV1NamespacedEvent(body, dryRun, fieldManager) { const path = "/apis/events.k8s.io/v1/namespaces/{namespace}/events"; return this.post(path); } + /* delete collection of Event */ async deleteEventsV1CollectionNamespacedEvent(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/events.k8s.io/v1/namespaces/{namespace}/events"; return this.delete(path); } + /* read the specified Event */ async readEventsV1NamespacedEvent() { const path = "/apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}"; return this.get(path); } + /* replace the specified Event */ async replaceEventsV1NamespacedEvent(body, dryRun, fieldManager) { const path = "/apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}"; return this.put(path); } + /* delete an Event */ async deleteEventsV1NamespacedEvent(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}"; return this.delete(path); } + /* partially update the specified Event */ async patchEventsV1NamespacedEvent(body, dryRun, fieldManager, force) { const path = "/apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}"; return this.patch(path); } + /* watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead. */ async watchEventsV1EventListForAllNamespaces() { const path = "/apis/events.k8s.io/v1/watch/events"; return this.get(path); } + /* watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead. */ async watchEventsV1NamespacedEventList() { const path = "/apis/events.k8s.io/v1/watch/namespaces/{namespace}/events"; return this.get(path); } + /* watch changes to an object of kind Event. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchEventsV1NamespacedEvent() { const path = "/apis/events.k8s.io/v1/watch/namespaces/{namespace}/events/{name}"; return this.get(path); } + /* get available resources */ async getEventsV1beta1APIResources() { const path = "/apis/events.k8s.io/v1beta1/"; return this.get(path); } + /* list or watch objects of kind Event */ async listEventsV1beta1EventForAllNamespaces() { const path = "/apis/events.k8s.io/v1beta1/events"; return this.get(path); } + /* list or watch objects of kind Event */ async listEventsV1beta1NamespacedEvent(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events"; return this.get(path); } + /* create an Event */ async createEventsV1beta1NamespacedEvent(body, dryRun, fieldManager) { const path = "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events"; return this.post(path); } + /* delete collection of Event */ async deleteEventsV1beta1CollectionNamespacedEvent(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events"; return this.delete(path); } + /* read the specified Event */ async readEventsV1beta1NamespacedEvent() { const path = "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}"; return this.get(path); } + /* replace the specified Event */ async replaceEventsV1beta1NamespacedEvent(body, dryRun, fieldManager) { const path = "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}"; return this.put(path); } + /* delete an Event */ async deleteEventsV1beta1NamespacedEvent(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}"; return this.delete(path); } + /* partially update the specified Event */ async patchEventsV1beta1NamespacedEvent(body, dryRun, fieldManager, force) { const path = "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}"; return this.patch(path); } + /* watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead. */ async watchEventsV1beta1EventListForAllNamespaces() { const path = "/apis/events.k8s.io/v1beta1/watch/events"; return this.get(path); } + /* watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead. */ async watchEventsV1beta1NamespacedEventList() { const path = "/apis/events.k8s.io/v1beta1/watch/namespaces/{namespace}/events"; return this.get(path); } + /* watch changes to an object of kind Event. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchEventsV1beta1NamespacedEvent() { const path = "/apis/events.k8s.io/v1beta1/watch/namespaces/{namespace}/events/{name}"; return this.get(path); } + /* get information of a group */ async getFlowcontrolApiserverAPIGroup() { const path = "/apis/flowcontrol.apiserver.k8s.io/"; return this.get(path); } + /* get available resources */ async getFlowcontrolApiserverV1beta1APIResources() { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/"; return this.get(path); } + /* list or watch objects of kind FlowSchema */ async listFlowcontrolApiserverV1beta1FlowSchema(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas"; return this.get(path); } + /* create a FlowSchema */ async createFlowcontrolApiserverV1beta1FlowSchema(body, dryRun, fieldManager) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas"; return this.post(path); } + /* delete collection of FlowSchema */ async deleteFlowcontrolApiserverV1beta1CollectionFlowSchema(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas"; return this.delete(path); } + /* read the specified FlowSchema */ async readFlowcontrolApiserverV1beta1FlowSchema() { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}"; return this.get(path); } + /* replace the specified FlowSchema */ async replaceFlowcontrolApiserverV1beta1FlowSchema(body, dryRun, fieldManager) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}"; return this.put(path); } + /* delete a FlowSchema */ async deleteFlowcontrolApiserverV1beta1FlowSchema(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}"; return this.delete(path); } + /* partially update the specified FlowSchema */ async patchFlowcontrolApiserverV1beta1FlowSchema(body, dryRun, fieldManager, force) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}"; return this.patch(path); } + /* read status of the specified FlowSchema */ async readFlowcontrolApiserverV1beta1FlowSchemaStatus() { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}/status"; return this.get(path); } + /* replace status of the specified FlowSchema */ async replaceFlowcontrolApiserverV1beta1FlowSchemaStatus(body, dryRun, fieldManager) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}/status"; return this.put(path); } + /* partially update status of the specified FlowSchema */ async patchFlowcontrolApiserverV1beta1FlowSchemaStatus(body, dryRun, fieldManager, force) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}/status"; return this.patch(path); } + /* list or watch objects of kind PriorityLevelConfiguration */ async listFlowcontrolApiserverV1beta1PriorityLevelConfiguration(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations"; return this.get(path); } + /* create a PriorityLevelConfiguration */ async createFlowcontrolApiserverV1beta1PriorityLevelConfiguration(body, dryRun, fieldManager) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations"; return this.post(path); } + /* delete collection of PriorityLevelConfiguration */ async deleteFlowcontrolApiserverV1beta1CollectionPriorityLevelConfiguration(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations"; return this.delete(path); } + /* read the specified PriorityLevelConfiguration */ async readFlowcontrolApiserverV1beta1PriorityLevelConfiguration() { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}"; return this.get(path); } + /* replace the specified PriorityLevelConfiguration */ async replaceFlowcontrolApiserverV1beta1PriorityLevelConfiguration(body, dryRun, fieldManager) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}"; return this.put(path); } + /* delete a PriorityLevelConfiguration */ async deleteFlowcontrolApiserverV1beta1PriorityLevelConfiguration(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}"; return this.delete(path); } + /* partially update the specified PriorityLevelConfiguration */ async patchFlowcontrolApiserverV1beta1PriorityLevelConfiguration(body, dryRun, fieldManager, force) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}"; return this.patch(path); } + /* read status of the specified PriorityLevelConfiguration */ async readFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus() { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}/status"; return this.get(path); } + /* replace status of the specified PriorityLevelConfiguration */ async replaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus(body, dryRun, fieldManager) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}/status"; return this.put(path); } + /* partially update status of the specified PriorityLevelConfiguration */ async patchFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus(body, dryRun, fieldManager, force) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}/status"; return this.patch(path); } + /* watch individual changes to a list of FlowSchema. deprecated: use the 'watch' parameter with a list operation instead. */ async watchFlowcontrolApiserverV1beta1FlowSchemaList() { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/watch/flowschemas"; return this.get(path); } + /* watch changes to an object of kind FlowSchema. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchFlowcontrolApiserverV1beta1FlowSchema() { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/watch/flowschemas/{name}"; return this.get(path); } + /* watch individual changes to a list of PriorityLevelConfiguration. deprecated: use the 'watch' parameter with a list operation instead. */ async watchFlowcontrolApiserverV1beta1PriorityLevelConfigurationList() { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/watch/prioritylevelconfigurations"; return this.get(path); } + /* watch changes to an object of kind PriorityLevelConfiguration. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchFlowcontrolApiserverV1beta1PriorityLevelConfiguration() { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/watch/prioritylevelconfigurations/{name}"; return this.get(path); } + /* get information of a group */ async getNetworkingAPIGroup() { const path = "/apis/networking.k8s.io/"; return this.get(path); } + /* get available resources */ async getNetworkingV1APIResources() { const path = "/apis/networking.k8s.io/v1/"; return this.get(path); } + /* list or watch objects of kind IngressClass */ async listNetworkingV1IngressClass(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/networking.k8s.io/v1/ingressclasses"; return this.get(path); } + /* create an IngressClass */ async createNetworkingV1IngressClass(body, dryRun, fieldManager) { const path = "/apis/networking.k8s.io/v1/ingressclasses"; return this.post(path); } + /* delete collection of IngressClass */ async deleteNetworkingV1CollectionIngressClass(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/networking.k8s.io/v1/ingressclasses"; return this.delete(path); } + /* read the specified IngressClass */ async readNetworkingV1IngressClass() { const path = "/apis/networking.k8s.io/v1/ingressclasses/{name}"; return this.get(path); } + /* replace the specified IngressClass */ async replaceNetworkingV1IngressClass(body, dryRun, fieldManager) { const path = "/apis/networking.k8s.io/v1/ingressclasses/{name}"; return this.put(path); } + /* delete an IngressClass */ async deleteNetworkingV1IngressClass(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/networking.k8s.io/v1/ingressclasses/{name}"; return this.delete(path); } + /* partially update the specified IngressClass */ async patchNetworkingV1IngressClass(body, dryRun, fieldManager, force) { const path = "/apis/networking.k8s.io/v1/ingressclasses/{name}"; return this.patch(path); } + /* list or watch objects of kind Ingress */ async listNetworkingV1IngressForAllNamespaces() { const path = "/apis/networking.k8s.io/v1/ingresses"; return this.get(path); } + /* list or watch objects of kind Ingress */ async listNetworkingV1NamespacedIngress(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses"; return this.get(path); } + /* create an Ingress */ async createNetworkingV1NamespacedIngress(body, dryRun, fieldManager) { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses"; return this.post(path); } + /* delete collection of Ingress */ async deleteNetworkingV1CollectionNamespacedIngress(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses"; return this.delete(path); } + /* read the specified Ingress */ async readNetworkingV1NamespacedIngress() { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}"; return this.get(path); } + /* replace the specified Ingress */ async replaceNetworkingV1NamespacedIngress(body, dryRun, fieldManager) { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}"; return this.put(path); } + /* delete an Ingress */ async deleteNetworkingV1NamespacedIngress(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}"; return this.delete(path); } + /* partially update the specified Ingress */ async patchNetworkingV1NamespacedIngress(body, dryRun, fieldManager, force) { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}"; return this.patch(path); } + /* read status of the specified Ingress */ async readNetworkingV1NamespacedIngressStatus() { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}/status"; return this.get(path); } + /* replace status of the specified Ingress */ async replaceNetworkingV1NamespacedIngressStatus(body, dryRun, fieldManager) { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}/status"; return this.put(path); } + /* partially update status of the specified Ingress */ async patchNetworkingV1NamespacedIngressStatus(body, dryRun, fieldManager, force) { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}/status"; return this.patch(path); } + /* list or watch objects of kind NetworkPolicy */ async listNetworkingV1NamespacedNetworkPolicy(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies"; return this.get(path); } + /* create a NetworkPolicy */ async createNetworkingV1NamespacedNetworkPolicy(body, dryRun, fieldManager) { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies"; return this.post(path); } + /* delete collection of NetworkPolicy */ async deleteNetworkingV1CollectionNamespacedNetworkPolicy(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies"; return this.delete(path); } + /* read the specified NetworkPolicy */ async readNetworkingV1NamespacedNetworkPolicy() { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}"; return this.get(path); } + /* replace the specified NetworkPolicy */ async replaceNetworkingV1NamespacedNetworkPolicy(body, dryRun, fieldManager) { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}"; return this.put(path); } + /* delete a NetworkPolicy */ async deleteNetworkingV1NamespacedNetworkPolicy(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}"; return this.delete(path); } + /* partially update the specified NetworkPolicy */ async patchNetworkingV1NamespacedNetworkPolicy(body, dryRun, fieldManager, force) { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}"; return this.patch(path); } + /* list or watch objects of kind NetworkPolicy */ async listNetworkingV1NetworkPolicyForAllNamespaces() { const path = "/apis/networking.k8s.io/v1/networkpolicies"; return this.get(path); } + /* watch individual changes to a list of IngressClass. deprecated: use the 'watch' parameter with a list operation instead. */ async watchNetworkingV1IngressClassList() { const path = "/apis/networking.k8s.io/v1/watch/ingressclasses"; return this.get(path); } + /* watch changes to an object of kind IngressClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchNetworkingV1IngressClass() { const path = "/apis/networking.k8s.io/v1/watch/ingressclasses/{name}"; return this.get(path); } + /* watch individual changes to a list of Ingress. deprecated: use the 'watch' parameter with a list operation instead. */ async watchNetworkingV1IngressListForAllNamespaces() { const path = "/apis/networking.k8s.io/v1/watch/ingresses"; return this.get(path); } + /* watch individual changes to a list of Ingress. deprecated: use the 'watch' parameter with a list operation instead. */ async watchNetworkingV1NamespacedIngressList() { const path = "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/ingresses"; return this.get(path); } + /* watch changes to an object of kind Ingress. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchNetworkingV1NamespacedIngress() { const path = "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/ingresses/{name}"; return this.get(path); } + /* watch individual changes to a list of NetworkPolicy. deprecated: use the 'watch' parameter with a list operation instead. */ async watchNetworkingV1NamespacedNetworkPolicyList() { const path = "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/networkpolicies"; return this.get(path); } + /* watch changes to an object of kind NetworkPolicy. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchNetworkingV1NamespacedNetworkPolicy() { const path = "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/networkpolicies/{name}"; return this.get(path); } + /* watch individual changes to a list of NetworkPolicy. deprecated: use the 'watch' parameter with a list operation instead. */ async watchNetworkingV1NetworkPolicyListForAllNamespaces() { const path = "/apis/networking.k8s.io/v1/watch/networkpolicies"; return this.get(path); } + /* get information of a group */ async getNodeAPIGroup() { const path = "/apis/node.k8s.io/"; return this.get(path); } + /* get available resources */ async getNodeV1APIResources() { const path = "/apis/node.k8s.io/v1/"; return this.get(path); } + /* list or watch objects of kind RuntimeClass */ async listNodeV1RuntimeClass(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/node.k8s.io/v1/runtimeclasses"; return this.get(path); } + /* create a RuntimeClass */ async createNodeV1RuntimeClass(body, dryRun, fieldManager) { const path = "/apis/node.k8s.io/v1/runtimeclasses"; return this.post(path); } + /* delete collection of RuntimeClass */ async deleteNodeV1CollectionRuntimeClass(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/node.k8s.io/v1/runtimeclasses"; return this.delete(path); } + /* read the specified RuntimeClass */ async readNodeV1RuntimeClass() { const path = "/apis/node.k8s.io/v1/runtimeclasses/{name}"; return this.get(path); } + /* replace the specified RuntimeClass */ async replaceNodeV1RuntimeClass(body, dryRun, fieldManager) { const path = "/apis/node.k8s.io/v1/runtimeclasses/{name}"; return this.put(path); } + /* delete a RuntimeClass */ async deleteNodeV1RuntimeClass(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/node.k8s.io/v1/runtimeclasses/{name}"; return this.delete(path); } + /* partially update the specified RuntimeClass */ async patchNodeV1RuntimeClass(body, dryRun, fieldManager, force) { const path = "/apis/node.k8s.io/v1/runtimeclasses/{name}"; return this.patch(path); } + /* watch individual changes to a list of RuntimeClass. deprecated: use the 'watch' parameter with a list operation instead. */ async watchNodeV1RuntimeClassList() { const path = "/apis/node.k8s.io/v1/watch/runtimeclasses"; return this.get(path); } + /* watch changes to an object of kind RuntimeClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchNodeV1RuntimeClass() { const path = "/apis/node.k8s.io/v1/watch/runtimeclasses/{name}"; return this.get(path); } + /* get available resources */ async getNodeV1beta1APIResources() { const path = "/apis/node.k8s.io/v1beta1/"; return this.get(path); } + /* list or watch objects of kind RuntimeClass */ async listNodeV1beta1RuntimeClass(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/node.k8s.io/v1beta1/runtimeclasses"; return this.get(path); } + /* create a RuntimeClass */ async createNodeV1beta1RuntimeClass(body, dryRun, fieldManager) { const path = "/apis/node.k8s.io/v1beta1/runtimeclasses"; return this.post(path); } + /* delete collection of RuntimeClass */ async deleteNodeV1beta1CollectionRuntimeClass(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/node.k8s.io/v1beta1/runtimeclasses"; return this.delete(path); } + /* read the specified RuntimeClass */ async readNodeV1beta1RuntimeClass() { const path = "/apis/node.k8s.io/v1beta1/runtimeclasses/{name}"; return this.get(path); } + /* replace the specified RuntimeClass */ async replaceNodeV1beta1RuntimeClass(body, dryRun, fieldManager) { const path = "/apis/node.k8s.io/v1beta1/runtimeclasses/{name}"; return this.put(path); } + /* delete a RuntimeClass */ async deleteNodeV1beta1RuntimeClass(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/node.k8s.io/v1beta1/runtimeclasses/{name}"; return this.delete(path); } + /* partially update the specified RuntimeClass */ async patchNodeV1beta1RuntimeClass(body, dryRun, fieldManager, force) { const path = "/apis/node.k8s.io/v1beta1/runtimeclasses/{name}"; return this.patch(path); } + /* watch individual changes to a list of RuntimeClass. deprecated: use the 'watch' parameter with a list operation instead. */ async watchNodeV1beta1RuntimeClassList() { const path = "/apis/node.k8s.io/v1beta1/watch/runtimeclasses"; return this.get(path); } + /* watch changes to an object of kind RuntimeClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchNodeV1beta1RuntimeClass() { const path = "/apis/node.k8s.io/v1beta1/watch/runtimeclasses/{name}"; return this.get(path); } + /* get information of a group */ async getPolicyAPIGroup() { const path = "/apis/policy/"; return this.get(path); } + /* get available resources */ async getPolicyV1APIResources() { const path = "/apis/policy/v1/"; return this.get(path); } + /* list or watch objects of kind PodDisruptionBudget */ async listPolicyV1NamespacedPodDisruptionBudget(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets"; return this.get(path); } + /* create a PodDisruptionBudget */ async createPolicyV1NamespacedPodDisruptionBudget(body, dryRun, fieldManager) { const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets"; return this.post(path); } + /* delete collection of PodDisruptionBudget */ async deletePolicyV1CollectionNamespacedPodDisruptionBudget(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets"; return this.delete(path); } + /* read the specified PodDisruptionBudget */ async readPolicyV1NamespacedPodDisruptionBudget() { const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}"; return this.get(path); } + /* replace the specified PodDisruptionBudget */ async replacePolicyV1NamespacedPodDisruptionBudget(body, dryRun, fieldManager) { const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}"; return this.put(path); } + /* delete a PodDisruptionBudget */ async deletePolicyV1NamespacedPodDisruptionBudget(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}"; return this.delete(path); } + /* partially update the specified PodDisruptionBudget */ async patchPolicyV1NamespacedPodDisruptionBudget(body, dryRun, fieldManager, force) { const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}"; return this.patch(path); } + /* read status of the specified PodDisruptionBudget */ async readPolicyV1NamespacedPodDisruptionBudgetStatus() { const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}/status"; return this.get(path); } + /* replace status of the specified PodDisruptionBudget */ async replacePolicyV1NamespacedPodDisruptionBudgetStatus(body, dryRun, fieldManager) { const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}/status"; return this.put(path); } + /* partially update status of the specified PodDisruptionBudget */ async patchPolicyV1NamespacedPodDisruptionBudgetStatus(body, dryRun, fieldManager, force) { const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}/status"; return this.patch(path); } + /* list or watch objects of kind PodDisruptionBudget */ async listPolicyV1PodDisruptionBudgetForAllNamespaces() { const path = "/apis/policy/v1/poddisruptionbudgets"; return this.get(path); } + /* watch individual changes to a list of PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead. */ async watchPolicyV1NamespacedPodDisruptionBudgetList() { const path = "/apis/policy/v1/watch/namespaces/{namespace}/poddisruptionbudgets"; return this.get(path); } + /* watch changes to an object of kind PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchPolicyV1NamespacedPodDisruptionBudget() { const path = "/apis/policy/v1/watch/namespaces/{namespace}/poddisruptionbudgets/{name}"; return this.get(path); } + /* watch individual changes to a list of PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead. */ async watchPolicyV1PodDisruptionBudgetListForAllNamespaces() { const path = "/apis/policy/v1/watch/poddisruptionbudgets"; return this.get(path); } + /* get available resources */ async getPolicyV1beta1APIResources() { const path = "/apis/policy/v1beta1/"; return this.get(path); } + /* list or watch objects of kind PodDisruptionBudget */ async listPolicyV1beta1NamespacedPodDisruptionBudget(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets"; return this.get(path); } + /* create a PodDisruptionBudget */ async createPolicyV1beta1NamespacedPodDisruptionBudget(body, dryRun, fieldManager) { const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets"; return this.post(path); } + /* delete collection of PodDisruptionBudget */ async deletePolicyV1beta1CollectionNamespacedPodDisruptionBudget(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets"; return this.delete(path); } + /* read the specified PodDisruptionBudget */ async readPolicyV1beta1NamespacedPodDisruptionBudget() { const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}"; return this.get(path); } + /* replace the specified PodDisruptionBudget */ async replacePolicyV1beta1NamespacedPodDisruptionBudget(body, dryRun, fieldManager) { const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}"; return this.put(path); } + /* delete a PodDisruptionBudget */ async deletePolicyV1beta1NamespacedPodDisruptionBudget(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}"; return this.delete(path); } + /* partially update the specified PodDisruptionBudget */ async patchPolicyV1beta1NamespacedPodDisruptionBudget(body, dryRun, fieldManager, force) { const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}"; return this.patch(path); } + /* read status of the specified PodDisruptionBudget */ async readPolicyV1beta1NamespacedPodDisruptionBudgetStatus() { const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}/status"; return this.get(path); } + /* replace status of the specified PodDisruptionBudget */ async replacePolicyV1beta1NamespacedPodDisruptionBudgetStatus(body, dryRun, fieldManager) { const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}/status"; return this.put(path); } + /* partially update status of the specified PodDisruptionBudget */ async patchPolicyV1beta1NamespacedPodDisruptionBudgetStatus(body, dryRun, fieldManager, force) { const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}/status"; return this.patch(path); } + /* list or watch objects of kind PodDisruptionBudget */ async listPolicyV1beta1PodDisruptionBudgetForAllNamespaces() { const path = "/apis/policy/v1beta1/poddisruptionbudgets"; return this.get(path); } + /* list or watch objects of kind PodSecurityPolicy */ async listPolicyV1beta1PodSecurityPolicy(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/policy/v1beta1/podsecuritypolicies"; return this.get(path); } + /* create a PodSecurityPolicy */ async createPolicyV1beta1PodSecurityPolicy(body, dryRun, fieldManager) { const path = "/apis/policy/v1beta1/podsecuritypolicies"; return this.post(path); } + /* delete collection of PodSecurityPolicy */ async deletePolicyV1beta1CollectionPodSecurityPolicy(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/policy/v1beta1/podsecuritypolicies"; return this.delete(path); } + /* read the specified PodSecurityPolicy */ async readPolicyV1beta1PodSecurityPolicy() { const path = "/apis/policy/v1beta1/podsecuritypolicies/{name}"; return this.get(path); } + /* replace the specified PodSecurityPolicy */ async replacePolicyV1beta1PodSecurityPolicy(body, dryRun, fieldManager) { const path = "/apis/policy/v1beta1/podsecuritypolicies/{name}"; return this.put(path); } + /* delete a PodSecurityPolicy */ async deletePolicyV1beta1PodSecurityPolicy(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/policy/v1beta1/podsecuritypolicies/{name}"; return this.delete(path); } + /* partially update the specified PodSecurityPolicy */ async patchPolicyV1beta1PodSecurityPolicy(body, dryRun, fieldManager, force) { const path = "/apis/policy/v1beta1/podsecuritypolicies/{name}"; return this.patch(path); } + /* watch individual changes to a list of PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead. */ async watchPolicyV1beta1NamespacedPodDisruptionBudgetList() { const path = "/apis/policy/v1beta1/watch/namespaces/{namespace}/poddisruptionbudgets"; return this.get(path); } + /* watch changes to an object of kind PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchPolicyV1beta1NamespacedPodDisruptionBudget() { const path = "/apis/policy/v1beta1/watch/namespaces/{namespace}/poddisruptionbudgets/{name}"; return this.get(path); } + /* watch individual changes to a list of PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead. */ async watchPolicyV1beta1PodDisruptionBudgetListForAllNamespaces() { const path = "/apis/policy/v1beta1/watch/poddisruptionbudgets"; return this.get(path); } + /* watch individual changes to a list of PodSecurityPolicy. deprecated: use the 'watch' parameter with a list operation instead. */ async watchPolicyV1beta1PodSecurityPolicyList() { const path = "/apis/policy/v1beta1/watch/podsecuritypolicies"; return this.get(path); } + /* watch changes to an object of kind PodSecurityPolicy. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchPolicyV1beta1PodSecurityPolicy() { const path = "/apis/policy/v1beta1/watch/podsecuritypolicies/{name}"; return this.get(path); } + /* get information of a group */ async getRbacAuthorizationAPIGroup() { const path = "/apis/rbac.authorization.k8s.io/"; return this.get(path); } + /* get available resources */ async getRbacAuthorizationV1APIResources() { const path = "/apis/rbac.authorization.k8s.io/v1/"; return this.get(path); } + /* list or watch objects of kind ClusterRoleBinding */ async listRbacAuthorizationV1ClusterRoleBinding(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings"; return this.get(path); } + /* create a ClusterRoleBinding */ async createRbacAuthorizationV1ClusterRoleBinding(body, dryRun, fieldManager) { const path = "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings"; return this.post(path); } + /* delete collection of ClusterRoleBinding */ async deleteRbacAuthorizationV1CollectionClusterRoleBinding(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings"; return this.delete(path); } + /* read the specified ClusterRoleBinding */ async readRbacAuthorizationV1ClusterRoleBinding() { const path = "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}"; return this.get(path); } + /* replace the specified ClusterRoleBinding */ async replaceRbacAuthorizationV1ClusterRoleBinding(body, dryRun, fieldManager) { const path = "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}"; return this.put(path); } + /* delete a ClusterRoleBinding */ async deleteRbacAuthorizationV1ClusterRoleBinding(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}"; return this.delete(path); } + /* partially update the specified ClusterRoleBinding */ async patchRbacAuthorizationV1ClusterRoleBinding(body, dryRun, fieldManager, force) { const path = "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}"; return this.patch(path); } + /* list or watch objects of kind ClusterRole */ async listRbacAuthorizationV1ClusterRole(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/rbac.authorization.k8s.io/v1/clusterroles"; return this.get(path); } + /* create a ClusterRole */ async createRbacAuthorizationV1ClusterRole(body, dryRun, fieldManager) { const path = "/apis/rbac.authorization.k8s.io/v1/clusterroles"; return this.post(path); } + /* delete collection of ClusterRole */ async deleteRbacAuthorizationV1CollectionClusterRole(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/rbac.authorization.k8s.io/v1/clusterroles"; return this.delete(path); } + /* read the specified ClusterRole */ async readRbacAuthorizationV1ClusterRole() { const path = "/apis/rbac.authorization.k8s.io/v1/clusterroles/{name}"; return this.get(path); } + /* replace the specified ClusterRole */ async replaceRbacAuthorizationV1ClusterRole(body, dryRun, fieldManager) { const path = "/apis/rbac.authorization.k8s.io/v1/clusterroles/{name}"; return this.put(path); } + /* delete a ClusterRole */ async deleteRbacAuthorizationV1ClusterRole(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/rbac.authorization.k8s.io/v1/clusterroles/{name}"; return this.delete(path); } + /* partially update the specified ClusterRole */ async patchRbacAuthorizationV1ClusterRole(body, dryRun, fieldManager, force) { const path = "/apis/rbac.authorization.k8s.io/v1/clusterroles/{name}"; return this.patch(path); } + /* list or watch objects of kind RoleBinding */ async listRbacAuthorizationV1NamespacedRoleBinding(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings"; return this.get(path); } + /* create a RoleBinding */ async createRbacAuthorizationV1NamespacedRoleBinding(body, dryRun, fieldManager) { const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings"; return this.post(path); } + /* delete collection of RoleBinding */ async deleteRbacAuthorizationV1CollectionNamespacedRoleBinding(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings"; return this.delete(path); } + /* read the specified RoleBinding */ async readRbacAuthorizationV1NamespacedRoleBinding() { const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}"; return this.get(path); } + /* replace the specified RoleBinding */ async replaceRbacAuthorizationV1NamespacedRoleBinding(body, dryRun, fieldManager) { const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}"; return this.put(path); } + /* delete a RoleBinding */ async deleteRbacAuthorizationV1NamespacedRoleBinding(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}"; return this.delete(path); } + /* partially update the specified RoleBinding */ async patchRbacAuthorizationV1NamespacedRoleBinding(body, dryRun, fieldManager, force) { const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}"; return this.patch(path); } + /* list or watch objects of kind Role */ async listRbacAuthorizationV1NamespacedRole(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles"; return this.get(path); } + /* create a Role */ async createRbacAuthorizationV1NamespacedRole(body, dryRun, fieldManager) { const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles"; return this.post(path); } + /* delete collection of Role */ async deleteRbacAuthorizationV1CollectionNamespacedRole(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles"; return this.delete(path); } + /* read the specified Role */ async readRbacAuthorizationV1NamespacedRole() { const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}"; return this.get(path); } + /* replace the specified Role */ async replaceRbacAuthorizationV1NamespacedRole(body, dryRun, fieldManager) { const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}"; return this.put(path); } + /* delete a Role */ async deleteRbacAuthorizationV1NamespacedRole(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}"; return this.delete(path); } + /* partially update the specified Role */ async patchRbacAuthorizationV1NamespacedRole(body, dryRun, fieldManager, force) { const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}"; return this.patch(path); } + /* list or watch objects of kind RoleBinding */ async listRbacAuthorizationV1RoleBindingForAllNamespaces() { const path = "/apis/rbac.authorization.k8s.io/v1/rolebindings"; return this.get(path); } + /* list or watch objects of kind Role */ async listRbacAuthorizationV1RoleForAllNamespaces() { const path = "/apis/rbac.authorization.k8s.io/v1/roles"; return this.get(path); } + /* watch individual changes to a list of ClusterRoleBinding. deprecated: use the 'watch' parameter with a list operation instead. */ async watchRbacAuthorizationV1ClusterRoleBindingList() { const path = "/apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings"; return this.get(path); } + /* watch changes to an object of kind ClusterRoleBinding. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchRbacAuthorizationV1ClusterRoleBinding() { const path = "/apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings/{name}"; return this.get(path); } + /* watch individual changes to a list of ClusterRole. deprecated: use the 'watch' parameter with a list operation instead. */ async watchRbacAuthorizationV1ClusterRoleList() { const path = "/apis/rbac.authorization.k8s.io/v1/watch/clusterroles"; return this.get(path); } + /* watch changes to an object of kind ClusterRole. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchRbacAuthorizationV1ClusterRole() { const path = "/apis/rbac.authorization.k8s.io/v1/watch/clusterroles/{name}"; return this.get(path); } + /* watch individual changes to a list of RoleBinding. deprecated: use the 'watch' parameter with a list operation instead. */ async watchRbacAuthorizationV1NamespacedRoleBindingList() { const path = "/apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/rolebindings"; return this.get(path); } + /* watch changes to an object of kind RoleBinding. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchRbacAuthorizationV1NamespacedRoleBinding() { const path = "/apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/rolebindings/{name}"; return this.get(path); } + /* watch individual changes to a list of Role. deprecated: use the 'watch' parameter with a list operation instead. */ async watchRbacAuthorizationV1NamespacedRoleList() { const path = "/apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/roles"; return this.get(path); } + /* watch changes to an object of kind Role. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchRbacAuthorizationV1NamespacedRole() { const path = "/apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/roles/{name}"; return this.get(path); } + /* watch individual changes to a list of RoleBinding. deprecated: use the 'watch' parameter with a list operation instead. */ async watchRbacAuthorizationV1RoleBindingListForAllNamespaces() { const path = "/apis/rbac.authorization.k8s.io/v1/watch/rolebindings"; return this.get(path); } + /* watch individual changes to a list of Role. deprecated: use the 'watch' parameter with a list operation instead. */ async watchRbacAuthorizationV1RoleListForAllNamespaces() { const path = "/apis/rbac.authorization.k8s.io/v1/watch/roles"; return this.get(path); } + /* get information of a group */ async getSchedulingAPIGroup() { const path = "/apis/scheduling.k8s.io/"; return this.get(path); } + /* get available resources */ async getSchedulingV1APIResources() { const path = "/apis/scheduling.k8s.io/v1/"; return this.get(path); } + /* list or watch objects of kind PriorityClass */ async listSchedulingV1PriorityClass(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/scheduling.k8s.io/v1/priorityclasses"; return this.get(path); } + /* create a PriorityClass */ async createSchedulingV1PriorityClass(body, dryRun, fieldManager) { const path = "/apis/scheduling.k8s.io/v1/priorityclasses"; return this.post(path); } + /* delete collection of PriorityClass */ async deleteSchedulingV1CollectionPriorityClass(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/scheduling.k8s.io/v1/priorityclasses"; return this.delete(path); } + /* read the specified PriorityClass */ async readSchedulingV1PriorityClass() { const path = "/apis/scheduling.k8s.io/v1/priorityclasses/{name}"; return this.get(path); } + /* replace the specified PriorityClass */ async replaceSchedulingV1PriorityClass(body, dryRun, fieldManager) { const path = "/apis/scheduling.k8s.io/v1/priorityclasses/{name}"; return this.put(path); } + /* delete a PriorityClass */ async deleteSchedulingV1PriorityClass(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/scheduling.k8s.io/v1/priorityclasses/{name}"; return this.delete(path); } + /* partially update the specified PriorityClass */ async patchSchedulingV1PriorityClass(body, dryRun, fieldManager, force) { const path = "/apis/scheduling.k8s.io/v1/priorityclasses/{name}"; return this.patch(path); } + /* watch individual changes to a list of PriorityClass. deprecated: use the 'watch' parameter with a list operation instead. */ async watchSchedulingV1PriorityClassList() { const path = "/apis/scheduling.k8s.io/v1/watch/priorityclasses"; return this.get(path); } + /* watch changes to an object of kind PriorityClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchSchedulingV1PriorityClass() { const path = "/apis/scheduling.k8s.io/v1/watch/priorityclasses/{name}"; return this.get(path); } + /* get information of a group */ async getStorageAPIGroup() { const path = "/apis/storage.k8s.io/"; return this.get(path); } + /* get available resources */ async getStorageV1APIResources() { const path = "/apis/storage.k8s.io/v1/"; return this.get(path); } + /* list or watch objects of kind CSIDriver */ async listStorageV1CSIDriver(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/storage.k8s.io/v1/csidrivers"; return this.get(path); } + /* create a CSIDriver */ async createStorageV1CSIDriver(body, dryRun, fieldManager) { const path = "/apis/storage.k8s.io/v1/csidrivers"; return this.post(path); } + /* delete collection of CSIDriver */ async deleteStorageV1CollectionCSIDriver(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/storage.k8s.io/v1/csidrivers"; return this.delete(path); } + /* read the specified CSIDriver */ async readStorageV1CSIDriver() { const path = "/apis/storage.k8s.io/v1/csidrivers/{name}"; return this.get(path); } + /* replace the specified CSIDriver */ async replaceStorageV1CSIDriver(body, dryRun, fieldManager) { const path = "/apis/storage.k8s.io/v1/csidrivers/{name}"; return this.put(path); } + /* delete a CSIDriver */ async deleteStorageV1CSIDriver(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/storage.k8s.io/v1/csidrivers/{name}"; return this.delete(path); } + /* partially update the specified CSIDriver */ async patchStorageV1CSIDriver(body, dryRun, fieldManager, force) { const path = "/apis/storage.k8s.io/v1/csidrivers/{name}"; return this.patch(path); } + /* list or watch objects of kind CSINode */ async listStorageV1CSINode(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/storage.k8s.io/v1/csinodes"; return this.get(path); } + /* create a CSINode */ async createStorageV1CSINode(body, dryRun, fieldManager) { const path = "/apis/storage.k8s.io/v1/csinodes"; return this.post(path); } + /* delete collection of CSINode */ async deleteStorageV1CollectionCSINode(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/storage.k8s.io/v1/csinodes"; return this.delete(path); } + /* read the specified CSINode */ async readStorageV1CSINode() { const path = "/apis/storage.k8s.io/v1/csinodes/{name}"; return this.get(path); } + /* replace the specified CSINode */ async replaceStorageV1CSINode(body, dryRun, fieldManager) { const path = "/apis/storage.k8s.io/v1/csinodes/{name}"; return this.put(path); } + /* delete a CSINode */ async deleteStorageV1CSINode(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/storage.k8s.io/v1/csinodes/{name}"; return this.delete(path); } + /* partially update the specified CSINode */ async patchStorageV1CSINode(body, dryRun, fieldManager, force) { const path = "/apis/storage.k8s.io/v1/csinodes/{name}"; return this.patch(path); } + /* list or watch objects of kind StorageClass */ async listStorageV1StorageClass(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/storage.k8s.io/v1/storageclasses"; return this.get(path); } + /* create a StorageClass */ async createStorageV1StorageClass(body, dryRun, fieldManager) { const path = "/apis/storage.k8s.io/v1/storageclasses"; return this.post(path); } + /* delete collection of StorageClass */ async deleteStorageV1CollectionStorageClass(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/storage.k8s.io/v1/storageclasses"; return this.delete(path); } + /* read the specified StorageClass */ async readStorageV1StorageClass() { const path = "/apis/storage.k8s.io/v1/storageclasses/{name}"; return this.get(path); } + /* replace the specified StorageClass */ async replaceStorageV1StorageClass(body, dryRun, fieldManager) { const path = "/apis/storage.k8s.io/v1/storageclasses/{name}"; return this.put(path); } + /* delete a StorageClass */ async deleteStorageV1StorageClass(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/storage.k8s.io/v1/storageclasses/{name}"; return this.delete(path); } + /* partially update the specified StorageClass */ async patchStorageV1StorageClass(body, dryRun, fieldManager, force) { const path = "/apis/storage.k8s.io/v1/storageclasses/{name}"; return this.patch(path); } + /* list or watch objects of kind VolumeAttachment */ async listStorageV1VolumeAttachment(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/storage.k8s.io/v1/volumeattachments"; return this.get(path); } + /* create a VolumeAttachment */ async createStorageV1VolumeAttachment(body, dryRun, fieldManager) { const path = "/apis/storage.k8s.io/v1/volumeattachments"; return this.post(path); } + /* delete collection of VolumeAttachment */ async deleteStorageV1CollectionVolumeAttachment(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/storage.k8s.io/v1/volumeattachments"; return this.delete(path); } + /* read the specified VolumeAttachment */ async readStorageV1VolumeAttachment() { const path = "/apis/storage.k8s.io/v1/volumeattachments/{name}"; return this.get(path); } + /* replace the specified VolumeAttachment */ async replaceStorageV1VolumeAttachment(body, dryRun, fieldManager) { const path = "/apis/storage.k8s.io/v1/volumeattachments/{name}"; return this.put(path); } + /* delete a VolumeAttachment */ async deleteStorageV1VolumeAttachment(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/storage.k8s.io/v1/volumeattachments/{name}"; return this.delete(path); } + /* partially update the specified VolumeAttachment */ async patchStorageV1VolumeAttachment(body, dryRun, fieldManager, force) { const path = "/apis/storage.k8s.io/v1/volumeattachments/{name}"; return this.patch(path); } + /* read status of the specified VolumeAttachment */ async readStorageV1VolumeAttachmentStatus() { const path = "/apis/storage.k8s.io/v1/volumeattachments/{name}/status"; return this.get(path); } + /* replace status of the specified VolumeAttachment */ async replaceStorageV1VolumeAttachmentStatus(body, dryRun, fieldManager) { const path = "/apis/storage.k8s.io/v1/volumeattachments/{name}/status"; return this.put(path); } + /* partially update status of the specified VolumeAttachment */ async patchStorageV1VolumeAttachmentStatus(body, dryRun, fieldManager, force) { const path = "/apis/storage.k8s.io/v1/volumeattachments/{name}/status"; return this.patch(path); } + /* watch individual changes to a list of CSIDriver. deprecated: use the 'watch' parameter with a list operation instead. */ async watchStorageV1CSIDriverList() { const path = "/apis/storage.k8s.io/v1/watch/csidrivers"; return this.get(path); } + /* watch changes to an object of kind CSIDriver. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchStorageV1CSIDriver() { const path = "/apis/storage.k8s.io/v1/watch/csidrivers/{name}"; return this.get(path); } + /* watch individual changes to a list of CSINode. deprecated: use the 'watch' parameter with a list operation instead. */ async watchStorageV1CSINodeList() { const path = "/apis/storage.k8s.io/v1/watch/csinodes"; return this.get(path); } + /* watch changes to an object of kind CSINode. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchStorageV1CSINode() { const path = "/apis/storage.k8s.io/v1/watch/csinodes/{name}"; return this.get(path); } + /* watch individual changes to a list of StorageClass. deprecated: use the 'watch' parameter with a list operation instead. */ async watchStorageV1StorageClassList() { const path = "/apis/storage.k8s.io/v1/watch/storageclasses"; return this.get(path); } + /* watch changes to an object of kind StorageClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchStorageV1StorageClass() { const path = "/apis/storage.k8s.io/v1/watch/storageclasses/{name}"; return this.get(path); } + /* watch individual changes to a list of VolumeAttachment. deprecated: use the 'watch' parameter with a list operation instead. */ async watchStorageV1VolumeAttachmentList() { const path = "/apis/storage.k8s.io/v1/watch/volumeattachments"; return this.get(path); } + /* watch changes to an object of kind VolumeAttachment. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchStorageV1VolumeAttachment() { const path = "/apis/storage.k8s.io/v1/watch/volumeattachments/{name}"; return this.get(path); } + /* get available resources */ async getStorageV1beta1APIResources() { const path = "/apis/storage.k8s.io/v1beta1/"; return this.get(path); } + /* list or watch objects of kind CSIStorageCapacity */ async listStorageV1beta1CSIStorageCapacityForAllNamespaces() { const path = "/apis/storage.k8s.io/v1beta1/csistoragecapacities"; return this.get(path); } + /* list or watch objects of kind CSIStorageCapacity */ async listStorageV1beta1NamespacedCSIStorageCapacity(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities"; return this.get(path); } + /* create a CSIStorageCapacity */ async createStorageV1beta1NamespacedCSIStorageCapacity(body, dryRun, fieldManager) { const path = "/apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities"; return this.post(path); } + /* delete collection of CSIStorageCapacity */ async deleteStorageV1beta1CollectionNamespacedCSIStorageCapacity(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities"; return this.delete(path); } + /* read the specified CSIStorageCapacity */ async readStorageV1beta1NamespacedCSIStorageCapacity() { const path = "/apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities/{name}"; return this.get(path); } + /* replace the specified CSIStorageCapacity */ async replaceStorageV1beta1NamespacedCSIStorageCapacity(body, dryRun, fieldManager) { const path = "/apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities/{name}"; return this.put(path); } + /* delete a CSIStorageCapacity */ async deleteStorageV1beta1NamespacedCSIStorageCapacity(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities/{name}"; return this.delete(path); } + /* partially update the specified CSIStorageCapacity */ async patchStorageV1beta1NamespacedCSIStorageCapacity(body, dryRun, fieldManager, force) { const path = "/apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities/{name}"; return this.patch(path); } + /* watch individual changes to a list of CSIStorageCapacity. deprecated: use the 'watch' parameter with a list operation instead. */ async watchStorageV1beta1CSIStorageCapacityListForAllNamespaces() { const path = "/apis/storage.k8s.io/v1beta1/watch/csistoragecapacities"; return this.get(path); } + /* watch individual changes to a list of CSIStorageCapacity. deprecated: use the 'watch' parameter with a list operation instead. */ async watchStorageV1beta1NamespacedCSIStorageCapacityList() { const path = "/apis/storage.k8s.io/v1beta1/watch/namespaces/{namespace}/csistoragecapacities"; return this.get(path); } + /* watch changes to an object of kind CSIStorageCapacity. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchStorageV1beta1NamespacedCSIStorageCapacity() { const path = "/apis/storage.k8s.io/v1beta1/watch/namespaces/{namespace}/csistoragecapacities/{name}"; return this.get(path); @@ -3130,10 +13434,12 @@ class KubernetesClient extends APIClient { const path = "/logs/{logpath}"; return this.get(path); } + /* get service account issuer OpenID JSON Web Key Set (contains public token verification keys) */ async getServiceAccountIssuerOpenIDKeyset() { const path = "/openid/v1/jwks/"; return this.get(path); } + /* get the code version */ async getCodeVersion() { const path = "/version/"; return this.get(path); diff --git a/__fixtures__/output/swagger-definitions.json b/__fixtures__/output/swagger-definitions.json new file mode 100644 index 0000000..0b260dc --- /dev/null +++ b/__fixtures__/output/swagger-definitions.json @@ -0,0 +1,507 @@ +[ + "io.k8s.api.admissionregistration.v1.MutatingWebhook", + "io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration", + "io.k8s.api.admissionregistration.v1.MutatingWebhookConfigurationList", + "io.k8s.api.admissionregistration.v1.RuleWithOperations", + "io.k8s.api.admissionregistration.v1.ServiceReference", + "io.k8s.api.admissionregistration.v1.ValidatingWebhook", + "io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration", + "io.k8s.api.admissionregistration.v1.ValidatingWebhookConfigurationList", + "io.k8s.api.admissionregistration.v1.WebhookClientConfig", + "io.k8s.api.apps.v1.ControllerRevision", + "io.k8s.api.apps.v1.ControllerRevisionList", + "io.k8s.api.apps.v1.DaemonSet", + "io.k8s.api.apps.v1.DaemonSetCondition", + "io.k8s.api.apps.v1.DaemonSetList", + "io.k8s.api.apps.v1.DaemonSetSpec", + "io.k8s.api.apps.v1.DaemonSetStatus", + "io.k8s.api.apps.v1.DaemonSetUpdateStrategy", + "io.k8s.api.apps.v1.Deployment", + "io.k8s.api.apps.v1.DeploymentCondition", + "io.k8s.api.apps.v1.DeploymentList", + "io.k8s.api.apps.v1.DeploymentSpec", + "io.k8s.api.apps.v1.DeploymentStatus", + "io.k8s.api.apps.v1.DeploymentStrategy", + "io.k8s.api.apps.v1.ReplicaSet", + "io.k8s.api.apps.v1.ReplicaSetCondition", + "io.k8s.api.apps.v1.ReplicaSetList", + "io.k8s.api.apps.v1.ReplicaSetSpec", + "io.k8s.api.apps.v1.ReplicaSetStatus", + "io.k8s.api.apps.v1.RollingUpdateDaemonSet", + "io.k8s.api.apps.v1.RollingUpdateDeployment", + "io.k8s.api.apps.v1.RollingUpdateStatefulSetStrategy", + "io.k8s.api.apps.v1.StatefulSet", + "io.k8s.api.apps.v1.StatefulSetCondition", + "io.k8s.api.apps.v1.StatefulSetList", + "io.k8s.api.apps.v1.StatefulSetSpec", + "io.k8s.api.apps.v1.StatefulSetStatus", + "io.k8s.api.apps.v1.StatefulSetUpdateStrategy", + "io.k8s.api.authentication.v1.BoundObjectReference", + "io.k8s.api.authentication.v1.TokenRequest", + "io.k8s.api.authentication.v1.TokenRequestSpec", + "io.k8s.api.authentication.v1.TokenRequestStatus", + "io.k8s.api.authentication.v1.TokenReview", + "io.k8s.api.authentication.v1.TokenReviewSpec", + "io.k8s.api.authentication.v1.TokenReviewStatus", + "io.k8s.api.authentication.v1.UserInfo", + "io.k8s.api.authorization.v1.LocalSubjectAccessReview", + "io.k8s.api.authorization.v1.NonResourceAttributes", + "io.k8s.api.authorization.v1.NonResourceRule", + "io.k8s.api.authorization.v1.ResourceAttributes", + "io.k8s.api.authorization.v1.ResourceRule", + "io.k8s.api.authorization.v1.SelfSubjectAccessReview", + "io.k8s.api.authorization.v1.SelfSubjectAccessReviewSpec", + "io.k8s.api.authorization.v1.SelfSubjectRulesReview", + "io.k8s.api.authorization.v1.SelfSubjectRulesReviewSpec", + "io.k8s.api.authorization.v1.SubjectAccessReview", + "io.k8s.api.authorization.v1.SubjectAccessReviewSpec", + "io.k8s.api.authorization.v1.SubjectAccessReviewStatus", + "io.k8s.api.authorization.v1.SubjectRulesReviewStatus", + "io.k8s.api.autoscaling.v1.CrossVersionObjectReference", + "io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler", + "io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerList", + "io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerSpec", + "io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerStatus", + "io.k8s.api.autoscaling.v1.Scale", + "io.k8s.api.autoscaling.v1.ScaleSpec", + "io.k8s.api.autoscaling.v1.ScaleStatus", + "io.k8s.api.autoscaling.v2beta1.ContainerResourceMetricSource", + "io.k8s.api.autoscaling.v2beta1.ContainerResourceMetricStatus", + "io.k8s.api.autoscaling.v2beta1.CrossVersionObjectReference", + "io.k8s.api.autoscaling.v2beta1.ExternalMetricSource", + "io.k8s.api.autoscaling.v2beta1.ExternalMetricStatus", + "io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler", + "io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerCondition", + "io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerList", + "io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerSpec", + "io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerStatus", + "io.k8s.api.autoscaling.v2beta1.MetricSpec", + "io.k8s.api.autoscaling.v2beta1.MetricStatus", + "io.k8s.api.autoscaling.v2beta1.ObjectMetricSource", + "io.k8s.api.autoscaling.v2beta1.ObjectMetricStatus", + "io.k8s.api.autoscaling.v2beta1.PodsMetricSource", + "io.k8s.api.autoscaling.v2beta1.PodsMetricStatus", + "io.k8s.api.autoscaling.v2beta1.ResourceMetricSource", + "io.k8s.api.autoscaling.v2beta1.ResourceMetricStatus", + "io.k8s.api.autoscaling.v2beta2.ContainerResourceMetricSource", + "io.k8s.api.autoscaling.v2beta2.ContainerResourceMetricStatus", + "io.k8s.api.autoscaling.v2beta2.CrossVersionObjectReference", + "io.k8s.api.autoscaling.v2beta2.ExternalMetricSource", + "io.k8s.api.autoscaling.v2beta2.ExternalMetricStatus", + "io.k8s.api.autoscaling.v2beta2.HPAScalingPolicy", + "io.k8s.api.autoscaling.v2beta2.HPAScalingRules", + "io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler", + "io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerBehavior", + "io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerCondition", + "io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerList", + "io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerSpec", + "io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerStatus", + "io.k8s.api.autoscaling.v2beta2.MetricIdentifier", + "io.k8s.api.autoscaling.v2beta2.MetricSpec", + "io.k8s.api.autoscaling.v2beta2.MetricStatus", + "io.k8s.api.autoscaling.v2beta2.MetricTarget", + "io.k8s.api.autoscaling.v2beta2.MetricValueStatus", + "io.k8s.api.autoscaling.v2beta2.ObjectMetricSource", + "io.k8s.api.autoscaling.v2beta2.ObjectMetricStatus", + "io.k8s.api.autoscaling.v2beta2.PodsMetricSource", + "io.k8s.api.autoscaling.v2beta2.PodsMetricStatus", + "io.k8s.api.autoscaling.v2beta2.ResourceMetricSource", + "io.k8s.api.autoscaling.v2beta2.ResourceMetricStatus", + "io.k8s.api.batch.v1.CronJob", + "io.k8s.api.batch.v1.CronJobList", + "io.k8s.api.batch.v1.CronJobSpec", + "io.k8s.api.batch.v1.CronJobStatus", + "io.k8s.api.batch.v1.Job", + "io.k8s.api.batch.v1.JobCondition", + "io.k8s.api.batch.v1.JobList", + "io.k8s.api.batch.v1.JobSpec", + "io.k8s.api.batch.v1.JobStatus", + "io.k8s.api.batch.v1.JobTemplateSpec", + "io.k8s.api.batch.v1.UncountedTerminatedPods", + "io.k8s.api.batch.v1beta1.CronJob", + "io.k8s.api.batch.v1beta1.CronJobList", + "io.k8s.api.batch.v1beta1.CronJobSpec", + "io.k8s.api.batch.v1beta1.CronJobStatus", + "io.k8s.api.batch.v1beta1.JobTemplateSpec", + "io.k8s.api.certificates.v1.CertificateSigningRequest", + "io.k8s.api.certificates.v1.CertificateSigningRequestCondition", + "io.k8s.api.certificates.v1.CertificateSigningRequestList", + "io.k8s.api.certificates.v1.CertificateSigningRequestSpec", + "io.k8s.api.certificates.v1.CertificateSigningRequestStatus", + "io.k8s.api.coordination.v1.Lease", + "io.k8s.api.coordination.v1.LeaseList", + "io.k8s.api.coordination.v1.LeaseSpec", + "io.k8s.api.core.v1.AWSElasticBlockStoreVolumeSource", + "io.k8s.api.core.v1.Affinity", + "io.k8s.api.core.v1.AttachedVolume", + "io.k8s.api.core.v1.AzureDiskVolumeSource", + "io.k8s.api.core.v1.AzureFilePersistentVolumeSource", + "io.k8s.api.core.v1.AzureFileVolumeSource", + "io.k8s.api.core.v1.Binding", + "io.k8s.api.core.v1.CSIPersistentVolumeSource", + "io.k8s.api.core.v1.CSIVolumeSource", + "io.k8s.api.core.v1.Capabilities", + "io.k8s.api.core.v1.CephFSPersistentVolumeSource", + "io.k8s.api.core.v1.CephFSVolumeSource", + "io.k8s.api.core.v1.CinderPersistentVolumeSource", + "io.k8s.api.core.v1.CinderVolumeSource", + "io.k8s.api.core.v1.ClientIPConfig", + "io.k8s.api.core.v1.ComponentCondition", + "io.k8s.api.core.v1.ComponentStatus", + "io.k8s.api.core.v1.ComponentStatusList", + "io.k8s.api.core.v1.ConfigMap", + "io.k8s.api.core.v1.ConfigMapEnvSource", + "io.k8s.api.core.v1.ConfigMapKeySelector", + "io.k8s.api.core.v1.ConfigMapList", + "io.k8s.api.core.v1.ConfigMapNodeConfigSource", + "io.k8s.api.core.v1.ConfigMapProjection", + "io.k8s.api.core.v1.ConfigMapVolumeSource", + "io.k8s.api.core.v1.Container", + "io.k8s.api.core.v1.ContainerImage", + "io.k8s.api.core.v1.ContainerPort", + "io.k8s.api.core.v1.ContainerState", + "io.k8s.api.core.v1.ContainerStateRunning", + "io.k8s.api.core.v1.ContainerStateTerminated", + "io.k8s.api.core.v1.ContainerStateWaiting", + "io.k8s.api.core.v1.ContainerStatus", + "io.k8s.api.core.v1.DaemonEndpoint", + "io.k8s.api.core.v1.DownwardAPIProjection", + "io.k8s.api.core.v1.DownwardAPIVolumeFile", + "io.k8s.api.core.v1.DownwardAPIVolumeSource", + "io.k8s.api.core.v1.EmptyDirVolumeSource", + "io.k8s.api.core.v1.EndpointAddress", + "io.k8s.api.core.v1.EndpointPort", + "io.k8s.api.core.v1.EndpointSubset", + "io.k8s.api.core.v1.Endpoints", + "io.k8s.api.core.v1.EndpointsList", + "io.k8s.api.core.v1.EnvFromSource", + "io.k8s.api.core.v1.EnvVar", + "io.k8s.api.core.v1.EnvVarSource", + "io.k8s.api.core.v1.EphemeralContainer", + "io.k8s.api.core.v1.EphemeralVolumeSource", + "io.k8s.api.core.v1.Event", + "io.k8s.api.core.v1.EventList", + "io.k8s.api.core.v1.EventSeries", + "io.k8s.api.core.v1.EventSource", + "io.k8s.api.core.v1.ExecAction", + "io.k8s.api.core.v1.FCVolumeSource", + "io.k8s.api.core.v1.FlexPersistentVolumeSource", + "io.k8s.api.core.v1.FlexVolumeSource", + "io.k8s.api.core.v1.FlockerVolumeSource", + "io.k8s.api.core.v1.GCEPersistentDiskVolumeSource", + "io.k8s.api.core.v1.GitRepoVolumeSource", + "io.k8s.api.core.v1.GlusterfsPersistentVolumeSource", + "io.k8s.api.core.v1.GlusterfsVolumeSource", + "io.k8s.api.core.v1.HTTPGetAction", + "io.k8s.api.core.v1.HTTPHeader", + "io.k8s.api.core.v1.Handler", + "io.k8s.api.core.v1.HostAlias", + "io.k8s.api.core.v1.HostPathVolumeSource", + "io.k8s.api.core.v1.ISCSIPersistentVolumeSource", + "io.k8s.api.core.v1.ISCSIVolumeSource", + "io.k8s.api.core.v1.KeyToPath", + "io.k8s.api.core.v1.Lifecycle", + "io.k8s.api.core.v1.LimitRange", + "io.k8s.api.core.v1.LimitRangeItem", + "io.k8s.api.core.v1.LimitRangeList", + "io.k8s.api.core.v1.LimitRangeSpec", + "io.k8s.api.core.v1.LoadBalancerIngress", + "io.k8s.api.core.v1.LoadBalancerStatus", + "io.k8s.api.core.v1.LocalObjectReference", + "io.k8s.api.core.v1.LocalVolumeSource", + "io.k8s.api.core.v1.NFSVolumeSource", + "io.k8s.api.core.v1.Namespace", + "io.k8s.api.core.v1.NamespaceCondition", + "io.k8s.api.core.v1.NamespaceList", + "io.k8s.api.core.v1.NamespaceSpec", + "io.k8s.api.core.v1.NamespaceStatus", + "io.k8s.api.core.v1.Node", + "io.k8s.api.core.v1.NodeAddress", + "io.k8s.api.core.v1.NodeAffinity", + "io.k8s.api.core.v1.NodeCondition", + "io.k8s.api.core.v1.NodeConfigSource", + "io.k8s.api.core.v1.NodeConfigStatus", + "io.k8s.api.core.v1.NodeDaemonEndpoints", + "io.k8s.api.core.v1.NodeList", + "io.k8s.api.core.v1.NodeSelector", + "io.k8s.api.core.v1.NodeSelectorRequirement", + "io.k8s.api.core.v1.NodeSelectorTerm", + "io.k8s.api.core.v1.NodeSpec", + "io.k8s.api.core.v1.NodeStatus", + "io.k8s.api.core.v1.NodeSystemInfo", + "io.k8s.api.core.v1.ObjectFieldSelector", + "io.k8s.api.core.v1.ObjectReference", + "io.k8s.api.core.v1.PersistentVolume", + "io.k8s.api.core.v1.PersistentVolumeClaim", + "io.k8s.api.core.v1.PersistentVolumeClaimCondition", + "io.k8s.api.core.v1.PersistentVolumeClaimList", + "io.k8s.api.core.v1.PersistentVolumeClaimSpec", + "io.k8s.api.core.v1.PersistentVolumeClaimStatus", + "io.k8s.api.core.v1.PersistentVolumeClaimTemplate", + "io.k8s.api.core.v1.PersistentVolumeClaimVolumeSource", + "io.k8s.api.core.v1.PersistentVolumeList", + "io.k8s.api.core.v1.PersistentVolumeSpec", + "io.k8s.api.core.v1.PersistentVolumeStatus", + "io.k8s.api.core.v1.PhotonPersistentDiskVolumeSource", + "io.k8s.api.core.v1.Pod", + "io.k8s.api.core.v1.PodAffinity", + "io.k8s.api.core.v1.PodAffinityTerm", + "io.k8s.api.core.v1.PodAntiAffinity", + "io.k8s.api.core.v1.PodCondition", + "io.k8s.api.core.v1.PodDNSConfig", + "io.k8s.api.core.v1.PodDNSConfigOption", + "io.k8s.api.core.v1.PodIP", + "io.k8s.api.core.v1.PodList", + "io.k8s.api.core.v1.PodReadinessGate", + "io.k8s.api.core.v1.PodSecurityContext", + "io.k8s.api.core.v1.PodSpec", + "io.k8s.api.core.v1.PodStatus", + "io.k8s.api.core.v1.PodTemplate", + "io.k8s.api.core.v1.PodTemplateList", + "io.k8s.api.core.v1.PodTemplateSpec", + "io.k8s.api.core.v1.PortStatus", + "io.k8s.api.core.v1.PortworxVolumeSource", + "io.k8s.api.core.v1.PreferredSchedulingTerm", + "io.k8s.api.core.v1.Probe", + "io.k8s.api.core.v1.ProjectedVolumeSource", + "io.k8s.api.core.v1.QuobyteVolumeSource", + "io.k8s.api.core.v1.RBDPersistentVolumeSource", + "io.k8s.api.core.v1.RBDVolumeSource", + "io.k8s.api.core.v1.ReplicationController", + "io.k8s.api.core.v1.ReplicationControllerCondition", + "io.k8s.api.core.v1.ReplicationControllerList", + "io.k8s.api.core.v1.ReplicationControllerSpec", + "io.k8s.api.core.v1.ReplicationControllerStatus", + "io.k8s.api.core.v1.ResourceFieldSelector", + "io.k8s.api.core.v1.ResourceQuota", + "io.k8s.api.core.v1.ResourceQuotaList", + "io.k8s.api.core.v1.ResourceQuotaSpec", + "io.k8s.api.core.v1.ResourceQuotaStatus", + "io.k8s.api.core.v1.ResourceRequirements", + "io.k8s.api.core.v1.SELinuxOptions", + "io.k8s.api.core.v1.ScaleIOPersistentVolumeSource", + "io.k8s.api.core.v1.ScaleIOVolumeSource", + "io.k8s.api.core.v1.ScopeSelector", + "io.k8s.api.core.v1.ScopedResourceSelectorRequirement", + "io.k8s.api.core.v1.SeccompProfile", + "io.k8s.api.core.v1.Secret", + "io.k8s.api.core.v1.SecretEnvSource", + "io.k8s.api.core.v1.SecretKeySelector", + "io.k8s.api.core.v1.SecretList", + "io.k8s.api.core.v1.SecretProjection", + "io.k8s.api.core.v1.SecretReference", + "io.k8s.api.core.v1.SecretVolumeSource", + "io.k8s.api.core.v1.SecurityContext", + "io.k8s.api.core.v1.Service", + "io.k8s.api.core.v1.ServiceAccount", + "io.k8s.api.core.v1.ServiceAccountList", + "io.k8s.api.core.v1.ServiceAccountTokenProjection", + "io.k8s.api.core.v1.ServiceList", + "io.k8s.api.core.v1.ServicePort", + "io.k8s.api.core.v1.ServiceSpec", + "io.k8s.api.core.v1.ServiceStatus", + "io.k8s.api.core.v1.SessionAffinityConfig", + "io.k8s.api.core.v1.StorageOSPersistentVolumeSource", + "io.k8s.api.core.v1.StorageOSVolumeSource", + "io.k8s.api.core.v1.Sysctl", + "io.k8s.api.core.v1.TCPSocketAction", + "io.k8s.api.core.v1.Taint", + "io.k8s.api.core.v1.Toleration", + "io.k8s.api.core.v1.TopologySelectorLabelRequirement", + "io.k8s.api.core.v1.TopologySelectorTerm", + "io.k8s.api.core.v1.TopologySpreadConstraint", + "io.k8s.api.core.v1.TypedLocalObjectReference", + "io.k8s.api.core.v1.Volume", + "io.k8s.api.core.v1.VolumeDevice", + "io.k8s.api.core.v1.VolumeMount", + "io.k8s.api.core.v1.VolumeNodeAffinity", + "io.k8s.api.core.v1.VolumeProjection", + "io.k8s.api.core.v1.VsphereVirtualDiskVolumeSource", + "io.k8s.api.core.v1.WeightedPodAffinityTerm", + "io.k8s.api.core.v1.WindowsSecurityContextOptions", + "io.k8s.api.discovery.v1.Endpoint", + "io.k8s.api.discovery.v1.EndpointConditions", + "io.k8s.api.discovery.v1.EndpointHints", + "io.k8s.api.discovery.v1.EndpointPort", + "io.k8s.api.discovery.v1.EndpointSlice", + "io.k8s.api.discovery.v1.EndpointSliceList", + "io.k8s.api.discovery.v1.ForZone", + "io.k8s.api.discovery.v1beta1.Endpoint", + "io.k8s.api.discovery.v1beta1.EndpointConditions", + "io.k8s.api.discovery.v1beta1.EndpointHints", + "io.k8s.api.discovery.v1beta1.EndpointPort", + "io.k8s.api.discovery.v1beta1.EndpointSlice", + "io.k8s.api.discovery.v1beta1.EndpointSliceList", + "io.k8s.api.discovery.v1beta1.ForZone", + "io.k8s.api.events.v1.Event", + "io.k8s.api.events.v1.EventList", + "io.k8s.api.events.v1.EventSeries", + "io.k8s.api.events.v1beta1.Event", + "io.k8s.api.events.v1beta1.EventList", + "io.k8s.api.events.v1beta1.EventSeries", + "io.k8s.api.flowcontrol.v1beta1.FlowDistinguisherMethod", + "io.k8s.api.flowcontrol.v1beta1.FlowSchema", + "io.k8s.api.flowcontrol.v1beta1.FlowSchemaCondition", + "io.k8s.api.flowcontrol.v1beta1.FlowSchemaList", + "io.k8s.api.flowcontrol.v1beta1.FlowSchemaSpec", + "io.k8s.api.flowcontrol.v1beta1.FlowSchemaStatus", + "io.k8s.api.flowcontrol.v1beta1.GroupSubject", + "io.k8s.api.flowcontrol.v1beta1.LimitResponse", + "io.k8s.api.flowcontrol.v1beta1.LimitedPriorityLevelConfiguration", + "io.k8s.api.flowcontrol.v1beta1.NonResourcePolicyRule", + "io.k8s.api.flowcontrol.v1beta1.PolicyRulesWithSubjects", + "io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfiguration", + "io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationCondition", + "io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationList", + "io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationReference", + "io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationSpec", + "io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationStatus", + "io.k8s.api.flowcontrol.v1beta1.QueuingConfiguration", + "io.k8s.api.flowcontrol.v1beta1.ResourcePolicyRule", + "io.k8s.api.flowcontrol.v1beta1.ServiceAccountSubject", + "io.k8s.api.flowcontrol.v1beta1.Subject", + "io.k8s.api.flowcontrol.v1beta1.UserSubject", + "io.k8s.api.networking.v1.HTTPIngressPath", + "io.k8s.api.networking.v1.HTTPIngressRuleValue", + "io.k8s.api.networking.v1.IPBlock", + "io.k8s.api.networking.v1.Ingress", + "io.k8s.api.networking.v1.IngressBackend", + "io.k8s.api.networking.v1.IngressClass", + "io.k8s.api.networking.v1.IngressClassList", + "io.k8s.api.networking.v1.IngressClassParametersReference", + "io.k8s.api.networking.v1.IngressClassSpec", + "io.k8s.api.networking.v1.IngressList", + "io.k8s.api.networking.v1.IngressRule", + "io.k8s.api.networking.v1.IngressServiceBackend", + "io.k8s.api.networking.v1.IngressSpec", + "io.k8s.api.networking.v1.IngressStatus", + "io.k8s.api.networking.v1.IngressTLS", + "io.k8s.api.networking.v1.NetworkPolicy", + "io.k8s.api.networking.v1.NetworkPolicyEgressRule", + "io.k8s.api.networking.v1.NetworkPolicyIngressRule", + "io.k8s.api.networking.v1.NetworkPolicyList", + "io.k8s.api.networking.v1.NetworkPolicyPeer", + "io.k8s.api.networking.v1.NetworkPolicyPort", + "io.k8s.api.networking.v1.NetworkPolicySpec", + "io.k8s.api.networking.v1.ServiceBackendPort", + "io.k8s.api.node.v1.Overhead", + "io.k8s.api.node.v1.RuntimeClass", + "io.k8s.api.node.v1.RuntimeClassList", + "io.k8s.api.node.v1.Scheduling", + "io.k8s.api.node.v1beta1.Overhead", + "io.k8s.api.node.v1beta1.RuntimeClass", + "io.k8s.api.node.v1beta1.RuntimeClassList", + "io.k8s.api.node.v1beta1.Scheduling", + "io.k8s.api.policy.v1.Eviction", + "io.k8s.api.policy.v1.PodDisruptionBudget", + "io.k8s.api.policy.v1.PodDisruptionBudgetList", + "io.k8s.api.policy.v1.PodDisruptionBudgetSpec", + "io.k8s.api.policy.v1.PodDisruptionBudgetStatus", + "io.k8s.api.policy.v1beta1.AllowedCSIDriver", + "io.k8s.api.policy.v1beta1.AllowedFlexVolume", + "io.k8s.api.policy.v1beta1.AllowedHostPath", + "io.k8s.api.policy.v1beta1.FSGroupStrategyOptions", + "io.k8s.api.policy.v1beta1.HostPortRange", + "io.k8s.api.policy.v1beta1.IDRange", + "io.k8s.api.policy.v1beta1.PodDisruptionBudget", + "io.k8s.api.policy.v1beta1.PodDisruptionBudgetList", + "io.k8s.api.policy.v1beta1.PodDisruptionBudgetSpec", + "io.k8s.api.policy.v1beta1.PodDisruptionBudgetStatus", + "io.k8s.api.policy.v1beta1.PodSecurityPolicy", + "io.k8s.api.policy.v1beta1.PodSecurityPolicyList", + "io.k8s.api.policy.v1beta1.PodSecurityPolicySpec", + "io.k8s.api.policy.v1beta1.RunAsGroupStrategyOptions", + "io.k8s.api.policy.v1beta1.RunAsUserStrategyOptions", + "io.k8s.api.policy.v1beta1.RuntimeClassStrategyOptions", + "io.k8s.api.policy.v1beta1.SELinuxStrategyOptions", + "io.k8s.api.policy.v1beta1.SupplementalGroupsStrategyOptions", + "io.k8s.api.rbac.v1.AggregationRule", + "io.k8s.api.rbac.v1.ClusterRole", + "io.k8s.api.rbac.v1.ClusterRoleBinding", + "io.k8s.api.rbac.v1.ClusterRoleBindingList", + "io.k8s.api.rbac.v1.ClusterRoleList", + "io.k8s.api.rbac.v1.PolicyRule", + "io.k8s.api.rbac.v1.Role", + "io.k8s.api.rbac.v1.RoleBinding", + "io.k8s.api.rbac.v1.RoleBindingList", + "io.k8s.api.rbac.v1.RoleList", + "io.k8s.api.rbac.v1.RoleRef", + "io.k8s.api.rbac.v1.Subject", + "io.k8s.api.scheduling.v1.PriorityClass", + "io.k8s.api.scheduling.v1.PriorityClassList", + "io.k8s.api.storage.v1.CSIDriver", + "io.k8s.api.storage.v1.CSIDriverList", + "io.k8s.api.storage.v1.CSIDriverSpec", + "io.k8s.api.storage.v1.CSINode", + "io.k8s.api.storage.v1.CSINodeDriver", + "io.k8s.api.storage.v1.CSINodeList", + "io.k8s.api.storage.v1.CSINodeSpec", + "io.k8s.api.storage.v1.StorageClass", + "io.k8s.api.storage.v1.StorageClassList", + "io.k8s.api.storage.v1.TokenRequest", + "io.k8s.api.storage.v1.VolumeAttachment", + "io.k8s.api.storage.v1.VolumeAttachmentList", + "io.k8s.api.storage.v1.VolumeAttachmentSource", + "io.k8s.api.storage.v1.VolumeAttachmentSpec", + "io.k8s.api.storage.v1.VolumeAttachmentStatus", + "io.k8s.api.storage.v1.VolumeError", + "io.k8s.api.storage.v1.VolumeNodeResources", + "io.k8s.api.storage.v1beta1.CSIStorageCapacity", + "io.k8s.api.storage.v1beta1.CSIStorageCapacityList", + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceColumnDefinition", + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceConversion", + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition", + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionCondition", + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionList", + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionNames", + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionSpec", + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionStatus", + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionVersion", + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresourceScale", + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresourceStatus", + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresources", + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceValidation", + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.ExternalDocumentation", + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSON", + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps", + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrArray", + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrBool", + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrStringArray", + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.ServiceReference", + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookClientConfig", + "io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookConversion", + "io.k8s.apimachinery.pkg.api.resource.Quantity", + "io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup", + "io.k8s.apimachinery.pkg.apis.meta.v1.APIGroupList", + "io.k8s.apimachinery.pkg.apis.meta.v1.APIResource", + "io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList", + "io.k8s.apimachinery.pkg.apis.meta.v1.APIVersions", + "io.k8s.apimachinery.pkg.apis.meta.v1.Condition", + "io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions", + "io.k8s.apimachinery.pkg.apis.meta.v1.FieldsV1", + "io.k8s.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery", + "io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector", + "io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelectorRequirement", + "io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta", + "io.k8s.apimachinery.pkg.apis.meta.v1.ManagedFieldsEntry", + "io.k8s.apimachinery.pkg.apis.meta.v1.MicroTime", + "io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta", + "io.k8s.apimachinery.pkg.apis.meta.v1.OwnerReference", + "io.k8s.apimachinery.pkg.apis.meta.v1.Patch", + "io.k8s.apimachinery.pkg.apis.meta.v1.Preconditions", + "io.k8s.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR", + "io.k8s.apimachinery.pkg.apis.meta.v1.Status", + "io.k8s.apimachinery.pkg.apis.meta.v1.StatusCause", + "io.k8s.apimachinery.pkg.apis.meta.v1.StatusDetails", + "io.k8s.apimachinery.pkg.apis.meta.v1.Time", + "io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent", + "io.k8s.apimachinery.pkg.runtime.RawExtension", + "io.k8s.apimachinery.pkg.util.intstr.IntOrString", + "io.k8s.apimachinery.pkg.version.Info", + "io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService", + "io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceCondition", + "io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceList", + "io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceSpec", + "io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceStatus", + "io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.ServiceReference" +] \ No newline at end of file diff --git a/__fixtures__/output/swagger.includes.ts b/__fixtures__/output/swagger.includes.ts new file mode 100644 index 0000000..95058c9 --- /dev/null +++ b/__fixtures__/output/swagger.includes.ts @@ -0,0 +1,3739 @@ +/* io.k8s.api.admissionregistration.v1.MutatingWebhook */ +/* MutatingWebhook describes an admission webhook and the resources and operations it applies to. */ +export interface MutatingWebhook { + admissionReviewVersions: string[]; + clientConfig: WebhookClientConfig; + failurePolicy?: string; + matchPolicy?: string; + name: string; + namespaceSelector?: LabelSelector; + objectSelector?: LabelSelector; + reinvocationPolicy?: string; + rules?: RuleWithOperations[]; + sideEffects: string; + timeoutSeconds?: number; +} +/* io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration */ +/* MutatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and may change the object. */ +export interface MutatingWebhookConfiguration { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + webhooks?: MutatingWebhook[]; +} +/* io.k8s.api.admissionregistration.v1.MutatingWebhookConfigurationList */ +/* MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration. */ +export interface MutatingWebhookConfigurationList { + apiVersion?: string; + items: MutatingWebhookConfiguration[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.admissionregistration.v1.RuleWithOperations */ +/* RuleWithOperations is a tuple of Operations and Resources. It is recommended to make sure that all the tuple expansions are valid. */ +export interface RuleWithOperations { + apiGroups?: string[]; + apiVersions?: string[]; + operations?: string[]; + resources?: string[]; + scope?: string; +} +/* io.k8s.api.admissionregistration.v1.ServiceReference */ +/* ServiceReference holds a reference to Service.legacy.k8s.io */ +export interface ServiceReference { + name: string; + namespace: string; + path?: string; + port?: number; +} +/* io.k8s.api.admissionregistration.v1.ValidatingWebhook */ +/* ValidatingWebhook describes an admission webhook and the resources and operations it applies to. */ +export interface ValidatingWebhook { + admissionReviewVersions: string[]; + clientConfig: WebhookClientConfig; + failurePolicy?: string; + matchPolicy?: string; + name: string; + namespaceSelector?: LabelSelector; + objectSelector?: LabelSelector; + rules?: RuleWithOperations[]; + sideEffects: string; + timeoutSeconds?: number; +} +/* io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration */ +/* ValidatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and object without changing it. */ +export interface ValidatingWebhookConfiguration { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + webhooks?: ValidatingWebhook[]; +} +/* io.k8s.api.admissionregistration.v1.ValidatingWebhookConfigurationList */ +/* ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration. */ +export interface ValidatingWebhookConfigurationList { + apiVersion?: string; + items: ValidatingWebhookConfiguration[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.admissionregistration.v1.WebhookClientConfig */ +/* WebhookClientConfig contains the information to make a TLS connection with the webhook */ +export interface WebhookClientConfig { + caBundle?: string; + service?: ServiceReference; + url?: string; +} +/* io.k8s.api.apps.v1.ControllerRevision */ +/* ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers. */ +export interface ControllerRevision { + apiVersion?: string; + data?: RawExtension; + kind?: string; + metadata?: ObjectMeta; + revision: number; +} +/* io.k8s.api.apps.v1.ControllerRevisionList */ +/* ControllerRevisionList is a resource containing a list of ControllerRevision objects. */ +export interface ControllerRevisionList { + apiVersion?: string; + items: ControllerRevision[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.apps.v1.DaemonSet */ +/* DaemonSet represents the configuration of a daemon set. */ +export interface DaemonSet { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: DaemonSetSpec; + status?: DaemonSetStatus; +} +/* io.k8s.api.apps.v1.DaemonSetCondition */ +/* DaemonSetCondition describes the state of a DaemonSet at a certain point. */ +export interface DaemonSetCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.apps.v1.DaemonSetList */ +/* DaemonSetList is a collection of daemon sets. */ +export interface DaemonSetList { + apiVersion?: string; + items: DaemonSet[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.apps.v1.DaemonSetSpec */ +/* DaemonSetSpec is the specification of a daemon set. */ +export interface DaemonSetSpec { + minReadySeconds?: number; + revisionHistoryLimit?: number; + selector: LabelSelector; + template: PodTemplateSpec; + updateStrategy?: DaemonSetUpdateStrategy; +} +/* io.k8s.api.apps.v1.DaemonSetStatus */ +/* DaemonSetStatus represents the current status of a daemon set. */ +export interface DaemonSetStatus { + collisionCount?: number; + conditions?: DaemonSetCondition[]; + currentNumberScheduled: number; + desiredNumberScheduled: number; + numberAvailable?: number; + numberMisscheduled: number; + numberReady: number; + numberUnavailable?: number; + observedGeneration?: number; + updatedNumberScheduled?: number; +} +/* io.k8s.api.apps.v1.DaemonSetUpdateStrategy */ +/* DaemonSetUpdateStrategy is a struct used to control the update strategy for a DaemonSet. */ +export interface DaemonSetUpdateStrategy { + rollingUpdate?: RollingUpdateDaemonSet; + type?: string; +} +/* io.k8s.api.apps.v1.Deployment */ +/* Deployment enables declarative updates for Pods and ReplicaSets. */ +export interface Deployment { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: DeploymentSpec; + status?: DeploymentStatus; +} +/* io.k8s.api.apps.v1.DeploymentCondition */ +/* DeploymentCondition describes the state of a deployment at a certain point. */ +export interface DeploymentCondition { + lastTransitionTime?: Time; + lastUpdateTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.apps.v1.DeploymentList */ +/* DeploymentList is a list of Deployments. */ +export interface DeploymentList { + apiVersion?: string; + items: Deployment[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.apps.v1.DeploymentSpec */ +/* DeploymentSpec is the specification of the desired behavior of the Deployment. */ +export interface DeploymentSpec { + minReadySeconds?: number; + paused?: boolean; + progressDeadlineSeconds?: number; + replicas?: number; + revisionHistoryLimit?: number; + selector: LabelSelector; + strategy?: DeploymentStrategy; + template: PodTemplateSpec; +} +/* io.k8s.api.apps.v1.DeploymentStatus */ +/* DeploymentStatus is the most recently observed status of the Deployment. */ +export interface DeploymentStatus { + availableReplicas?: number; + collisionCount?: number; + conditions?: DeploymentCondition[]; + observedGeneration?: number; + readyReplicas?: number; + replicas?: number; + unavailableReplicas?: number; + updatedReplicas?: number; +} +/* io.k8s.api.apps.v1.DeploymentStrategy */ +/* DeploymentStrategy describes how to replace existing pods with new ones. */ +export interface DeploymentStrategy { + rollingUpdate?: RollingUpdateDeployment; + type?: string; +} +/* io.k8s.api.apps.v1.ReplicaSet */ +/* ReplicaSet ensures that a specified number of pod replicas are running at any given time. */ +export interface ReplicaSet { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ReplicaSetSpec; + status?: ReplicaSetStatus; +} +/* io.k8s.api.apps.v1.ReplicaSetCondition */ +/* ReplicaSetCondition describes the state of a replica set at a certain point. */ +export interface ReplicaSetCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.apps.v1.ReplicaSetList */ +/* ReplicaSetList is a collection of ReplicaSets. */ +export interface ReplicaSetList { + apiVersion?: string; + items: ReplicaSet[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.apps.v1.ReplicaSetSpec */ +/* ReplicaSetSpec is the specification of a ReplicaSet. */ +export interface ReplicaSetSpec { + minReadySeconds?: number; + replicas?: number; + selector: LabelSelector; + template?: PodTemplateSpec; +} +/* io.k8s.api.apps.v1.ReplicaSetStatus */ +/* ReplicaSetStatus represents the current status of a ReplicaSet. */ +export interface ReplicaSetStatus { + availableReplicas?: number; + conditions?: ReplicaSetCondition[]; + fullyLabeledReplicas?: number; + observedGeneration?: number; + readyReplicas?: number; + replicas: number; +} +/* io.k8s.api.apps.v1.RollingUpdateDaemonSet */ +/* Spec to control the desired behavior of daemon set rolling update. */ +export interface RollingUpdateDaemonSet { + maxSurge?: IntOrString; + maxUnavailable?: IntOrString; +} +/* io.k8s.api.apps.v1.RollingUpdateDeployment */ +/* Spec to control the desired behavior of rolling update. */ +export interface RollingUpdateDeployment { + maxSurge?: IntOrString; + maxUnavailable?: IntOrString; +} +/* io.k8s.api.apps.v1.RollingUpdateStatefulSetStrategy */ +/* RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType. */ +export interface RollingUpdateStatefulSetStrategy { + partition?: number; +} +/* io.k8s.api.apps.v1.StatefulSet */ +/* StatefulSet represents a set of pods with consistent identities. Identities are defined as: + - Network: A single stable DNS and hostname. + - Storage: As many VolumeClaims as requested. +The StatefulSet guarantees that a given network identity will always map to the same storage identity. */ +export interface StatefulSet { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: StatefulSetSpec; + status?: StatefulSetStatus; +} +/* io.k8s.api.apps.v1.StatefulSetCondition */ +/* StatefulSetCondition describes the state of a statefulset at a certain point. */ +export interface StatefulSetCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.apps.v1.StatefulSetList */ +/* StatefulSetList is a collection of StatefulSets. */ +export interface StatefulSetList { + apiVersion?: string; + items: StatefulSet[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.apps.v1.StatefulSetSpec */ +/* A StatefulSetSpec is the specification of a StatefulSet. */ +export interface StatefulSetSpec { + minReadySeconds?: number; + podManagementPolicy?: string; + replicas?: number; + revisionHistoryLimit?: number; + selector: LabelSelector; + serviceName: string; + template: PodTemplateSpec; + updateStrategy?: StatefulSetUpdateStrategy; + volumeClaimTemplates?: PersistentVolumeClaim[]; +} +/* io.k8s.api.apps.v1.StatefulSetStatus */ +/* StatefulSetStatus represents the current state of a StatefulSet. */ +export interface StatefulSetStatus { + availableReplicas?: number; + collisionCount?: number; + conditions?: StatefulSetCondition[]; + currentReplicas?: number; + currentRevision?: string; + observedGeneration?: number; + readyReplicas?: number; + replicas: number; + updateRevision?: string; + updatedReplicas?: number; +} +/* io.k8s.api.apps.v1.StatefulSetUpdateStrategy */ +/* StatefulSetUpdateStrategy indicates the strategy that the StatefulSet controller will use to perform updates. It includes any additional parameters necessary to perform the update for the indicated strategy. */ +export interface StatefulSetUpdateStrategy { + rollingUpdate?: RollingUpdateStatefulSetStrategy; + type?: string; +} +/* io.k8s.api.authentication.v1.BoundObjectReference */ +/* BoundObjectReference is a reference to an object that a token is bound to. */ +export interface BoundObjectReference { + apiVersion?: string; + kind?: string; + name?: string; + uid?: string; +} +/* io.k8s.api.authentication.v1.TokenRequest */ +/* TokenRequest requests a token for a given service account. */ +export interface TokenRequest { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: TokenRequestSpec; + status?: TokenRequestStatus; +} +/* io.k8s.api.authentication.v1.TokenRequestSpec */ +/* TokenRequestSpec contains client provided parameters of a token request. */ +export interface TokenRequestSpec { + audiences: string[]; + boundObjectRef?: BoundObjectReference; + expirationSeconds?: number; +} +/* io.k8s.api.authentication.v1.TokenRequestStatus */ +/* TokenRequestStatus is the result of a token request. */ +export interface TokenRequestStatus { + expirationTimestamp: Time; + token: string; +} +/* io.k8s.api.authentication.v1.TokenReview */ +/* TokenReview attempts to authenticate a token to a known user. Note: TokenReview requests may be cached by the webhook token authenticator plugin in the kube-apiserver. */ +export interface TokenReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: TokenReviewSpec; + status?: TokenReviewStatus; +} +/* io.k8s.api.authentication.v1.TokenReviewSpec */ +/* TokenReviewSpec is a description of the token authentication request. */ +export interface TokenReviewSpec { + audiences?: string[]; + token?: string; +} +/* io.k8s.api.authentication.v1.TokenReviewStatus */ +/* TokenReviewStatus is the result of the token authentication request. */ +export interface TokenReviewStatus { + audiences?: string[]; + authenticated?: boolean; + error?: string; + user?: UserInfo; +} +/* io.k8s.api.authentication.v1.UserInfo */ +/* UserInfo holds the information about the user needed to implement the user.Info interface. */ +export interface UserInfo { + extra?: { + [key: string]: unknown; + }; + groups?: string[]; + uid?: string; + username?: string; +} +/* io.k8s.api.authorization.v1.LocalSubjectAccessReview */ +/* LocalSubjectAccessReview checks whether or not a user or group can perform an action in a given namespace. Having a namespace scoped resource makes it much easier to grant namespace scoped policy that includes permissions checking. */ +export interface LocalSubjectAccessReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: SubjectAccessReviewSpec; + status?: SubjectAccessReviewStatus; +} +/* io.k8s.api.authorization.v1.NonResourceAttributes */ +/* NonResourceAttributes includes the authorization attributes available for non-resource requests to the Authorizer interface */ +export interface NonResourceAttributes { + path?: string; + verb?: string; +} +/* io.k8s.api.authorization.v1.NonResourceRule */ +/* NonResourceRule holds information that describes a rule for the non-resource */ +export interface NonResourceRule { + nonResourceURLs?: string[]; + verbs: string[]; +} +/* io.k8s.api.authorization.v1.ResourceAttributes */ +/* ResourceAttributes includes the authorization attributes available for resource requests to the Authorizer interface */ +export interface ResourceAttributes { + group?: string; + name?: string; + namespace?: string; + resource?: string; + subresource?: string; + verb?: string; + version?: string; +} +/* io.k8s.api.authorization.v1.ResourceRule */ +/* ResourceRule is the list of actions the subject is allowed to perform on resources. The list ordering isn't significant, may contain duplicates, and possibly be incomplete. */ +export interface ResourceRule { + apiGroups?: string[]; + resourceNames?: string[]; + resources?: string[]; + verbs: string[]; +} +/* io.k8s.api.authorization.v1.SelfSubjectAccessReview */ +/* SelfSubjectAccessReview checks whether or the current user can perform an action. Not filling in a spec.namespace means "in all namespaces". Self is a special case, because users should always be able to check whether they can perform an action */ +export interface SelfSubjectAccessReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: SelfSubjectAccessReviewSpec; + status?: SubjectAccessReviewStatus; +} +/* io.k8s.api.authorization.v1.SelfSubjectAccessReviewSpec */ +/* SelfSubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set */ +export interface SelfSubjectAccessReviewSpec { + nonResourceAttributes?: NonResourceAttributes; + resourceAttributes?: ResourceAttributes; +} +/* io.k8s.api.authorization.v1.SelfSubjectRulesReview */ +/* SelfSubjectRulesReview enumerates the set of actions the current user can perform within a namespace. The returned list of actions may be incomplete depending on the server's authorization mode, and any errors experienced during the evaluation. SelfSubjectRulesReview should be used by UIs to show/hide actions, or to quickly let an end user reason about their permissions. It should NOT Be used by external systems to drive authorization decisions as this raises confused deputy, cache lifetime/revocation, and correctness concerns. SubjectAccessReview, and LocalAccessReview are the correct way to defer authorization decisions to the API server. */ +export interface SelfSubjectRulesReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: SelfSubjectRulesReviewSpec; + status?: SubjectRulesReviewStatus; +} +/* io.k8s.api.authorization.v1.SelfSubjectRulesReviewSpec */ +/* SelfSubjectRulesReviewSpec defines the specification for SelfSubjectRulesReview. */ +export interface SelfSubjectRulesReviewSpec { + namespace?: string; +} +/* io.k8s.api.authorization.v1.SubjectAccessReview */ +/* SubjectAccessReview checks whether or not a user or group can perform an action. */ +export interface SubjectAccessReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: SubjectAccessReviewSpec; + status?: SubjectAccessReviewStatus; +} +/* io.k8s.api.authorization.v1.SubjectAccessReviewSpec */ +/* SubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set */ +export interface SubjectAccessReviewSpec { + extra?: { + [key: string]: unknown; + }; + groups?: string[]; + nonResourceAttributes?: NonResourceAttributes; + resourceAttributes?: ResourceAttributes; + uid?: string; + user?: string; +} +/* io.k8s.api.authorization.v1.SubjectAccessReviewStatus */ +/* SubjectAccessReviewStatus */ +export interface SubjectAccessReviewStatus { + allowed: boolean; + denied?: boolean; + evaluationError?: string; + reason?: string; +} +/* io.k8s.api.authorization.v1.SubjectRulesReviewStatus */ +/* SubjectRulesReviewStatus contains the result of a rules check. This check can be incomplete depending on the set of authorizers the server is configured with and any errors experienced during evaluation. Because authorization rules are additive, if a rule appears in a list it's safe to assume the subject has that permission, even if that list is incomplete. */ +export interface SubjectRulesReviewStatus { + evaluationError?: string; + incomplete: boolean; + nonResourceRules: NonResourceRule[]; + resourceRules: ResourceRule[]; +} +/* io.k8s.api.autoscaling.v1.CrossVersionObjectReference */ +/* CrossVersionObjectReference contains enough information to let you identify the referred resource. */ +export interface CrossVersionObjectReference { + apiVersion?: string; + kind: string; + name: string; +} +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler */ +/* configuration of a horizontal pod autoscaler. */ +export interface HorizontalPodAutoscaler { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: HorizontalPodAutoscalerSpec; + status?: HorizontalPodAutoscalerStatus; +} +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerList */ +/* list of horizontal pod autoscaler objects. */ +export interface HorizontalPodAutoscalerList { + apiVersion?: string; + items: HorizontalPodAutoscaler[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerSpec */ +/* specification of a horizontal pod autoscaler. */ +export interface HorizontalPodAutoscalerSpec { + maxReplicas: number; + minReplicas?: number; + scaleTargetRef: CrossVersionObjectReference; + targetCPUUtilizationPercentage?: number; +} +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerStatus */ +/* current status of a horizontal pod autoscaler */ +export interface HorizontalPodAutoscalerStatus { + currentCPUUtilizationPercentage?: number; + currentReplicas: number; + desiredReplicas: number; + lastScaleTime?: Time; + observedGeneration?: number; +} +/* io.k8s.api.autoscaling.v1.Scale */ +/* Scale represents a scaling request for a resource. */ +export interface Scale { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ScaleSpec; + status?: ScaleStatus; +} +/* io.k8s.api.autoscaling.v1.ScaleSpec */ +/* ScaleSpec describes the attributes of a scale subresource. */ +export interface ScaleSpec { + replicas?: number; +} +/* io.k8s.api.autoscaling.v1.ScaleStatus */ +/* ScaleStatus represents the current status of a scale subresource. */ +export interface ScaleStatus { + replicas: number; + selector?: string; +} +/* io.k8s.api.autoscaling.v2beta1.ContainerResourceMetricSource */ +/* ContainerResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set. */ +export interface ContainerResourceMetricSource { + container: string; + name: string; + targetAverageUtilization?: number; + targetAverageValue?: Quantity; +} +/* io.k8s.api.autoscaling.v2beta1.ContainerResourceMetricStatus */ +/* ContainerResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. */ +export interface ContainerResourceMetricStatus { + container: string; + currentAverageUtilization?: number; + currentAverageValue: Quantity; + name: string; +} +/* io.k8s.api.autoscaling.v2beta1.CrossVersionObjectReference */ +/* CrossVersionObjectReference contains enough information to let you identify the referred resource. */ +export interface CrossVersionObjectReference { + apiVersion?: string; + kind: string; + name: string; +} +/* io.k8s.api.autoscaling.v2beta1.ExternalMetricSource */ +/* ExternalMetricSource indicates how to scale on a metric not associated with any Kubernetes object (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster). Exactly one "target" type should be set. */ +export interface ExternalMetricSource { + metricName: string; + metricSelector?: LabelSelector; + targetAverageValue?: Quantity; + targetValue?: Quantity; +} +/* io.k8s.api.autoscaling.v2beta1.ExternalMetricStatus */ +/* ExternalMetricStatus indicates the current value of a global metric not associated with any Kubernetes object. */ +export interface ExternalMetricStatus { + currentAverageValue?: Quantity; + currentValue: Quantity; + metricName: string; + metricSelector?: LabelSelector; +} +/* io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler */ +/* HorizontalPodAutoscaler is the configuration for a horizontal pod autoscaler, which automatically manages the replica count of any resource implementing the scale subresource based on the metrics specified. */ +export interface HorizontalPodAutoscaler { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: HorizontalPodAutoscalerSpec; + status?: HorizontalPodAutoscalerStatus; +} +/* io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerCondition */ +/* HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler at a certain point. */ +export interface HorizontalPodAutoscalerCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerList */ +/* HorizontalPodAutoscaler is a list of horizontal pod autoscaler objects. */ +export interface HorizontalPodAutoscalerList { + apiVersion?: string; + items: HorizontalPodAutoscaler[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerSpec */ +/* HorizontalPodAutoscalerSpec describes the desired functionality of the HorizontalPodAutoscaler. */ +export interface HorizontalPodAutoscalerSpec { + maxReplicas: number; + metrics?: MetricSpec[]; + minReplicas?: number; + scaleTargetRef: CrossVersionObjectReference; +} +/* io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerStatus */ +/* HorizontalPodAutoscalerStatus describes the current status of a horizontal pod autoscaler. */ +export interface HorizontalPodAutoscalerStatus { + conditions: HorizontalPodAutoscalerCondition[]; + currentMetrics?: MetricStatus[]; + currentReplicas: number; + desiredReplicas: number; + lastScaleTime?: Time; + observedGeneration?: number; +} +/* io.k8s.api.autoscaling.v2beta1.MetricSpec */ +/* MetricSpec specifies how to scale based on a single metric (only `type` and one other matching field should be set at once). */ +export interface MetricSpec { + containerResource?: ContainerResourceMetricSource; + external?: ExternalMetricSource; + object?: ObjectMetricSource; + pods?: PodsMetricSource; + resource?: ResourceMetricSource; + type: string; +} +/* io.k8s.api.autoscaling.v2beta1.MetricStatus */ +/* MetricStatus describes the last-read state of a single metric. */ +export interface MetricStatus { + containerResource?: ContainerResourceMetricStatus; + external?: ExternalMetricStatus; + object?: ObjectMetricStatus; + pods?: PodsMetricStatus; + resource?: ResourceMetricStatus; + type: string; +} +/* io.k8s.api.autoscaling.v2beta1.ObjectMetricSource */ +/* ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ +export interface ObjectMetricSource { + averageValue?: Quantity; + metricName: string; + selector?: LabelSelector; + target: CrossVersionObjectReference; + targetValue: Quantity; +} +/* io.k8s.api.autoscaling.v2beta1.ObjectMetricStatus */ +/* ObjectMetricStatus indicates the current value of a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ +export interface ObjectMetricStatus { + averageValue?: Quantity; + currentValue: Quantity; + metricName: string; + selector?: LabelSelector; + target: CrossVersionObjectReference; +} +/* io.k8s.api.autoscaling.v2beta1.PodsMetricSource */ +/* PodsMetricSource indicates how to scale on a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. */ +export interface PodsMetricSource { + metricName: string; + selector?: LabelSelector; + targetAverageValue: Quantity; +} +/* io.k8s.api.autoscaling.v2beta1.PodsMetricStatus */ +/* PodsMetricStatus indicates the current value of a metric describing each pod in the current scale target (for example, transactions-processed-per-second). */ +export interface PodsMetricStatus { + currentAverageValue: Quantity; + metricName: string; + selector?: LabelSelector; +} +/* io.k8s.api.autoscaling.v2beta1.ResourceMetricSource */ +/* ResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set. */ +export interface ResourceMetricSource { + name: string; + targetAverageUtilization?: number; + targetAverageValue?: Quantity; +} +/* io.k8s.api.autoscaling.v2beta1.ResourceMetricStatus */ +/* ResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. */ +export interface ResourceMetricStatus { + currentAverageUtilization?: number; + currentAverageValue: Quantity; + name: string; +} +/* io.k8s.api.batch.v1.CronJob */ +/* CronJob represents the configuration of a single cron job. */ +export interface CronJob { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: CronJobSpec; + status?: CronJobStatus; +} +/* io.k8s.api.batch.v1.CronJobList */ +/* CronJobList is a collection of cron jobs. */ +export interface CronJobList { + apiVersion?: string; + items: CronJob[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.batch.v1.CronJobSpec */ +/* CronJobSpec describes how the job execution will look like and when it will actually run. */ +export interface CronJobSpec { + concurrencyPolicy?: string; + failedJobsHistoryLimit?: number; + jobTemplate: JobTemplateSpec; + schedule: string; + startingDeadlineSeconds?: number; + successfulJobsHistoryLimit?: number; + suspend?: boolean; +} +/* io.k8s.api.batch.v1.CronJobStatus */ +/* CronJobStatus represents the current state of a cron job. */ +export interface CronJobStatus { + active?: ObjectReference[]; + lastScheduleTime?: Time; + lastSuccessfulTime?: Time; +} +/* io.k8s.api.batch.v1.Job */ +/* Job represents the configuration of a single job. */ +export interface Job { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: JobSpec; + status?: JobStatus; +} +/* io.k8s.api.batch.v1.JobCondition */ +/* JobCondition describes current state of a job. */ +export interface JobCondition { + lastProbeTime?: Time; + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.batch.v1.JobList */ +/* JobList is a collection of jobs. */ +export interface JobList { + apiVersion?: string; + items: Job[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.batch.v1.JobSpec */ +/* JobSpec describes how the job execution will look like. */ +export interface JobSpec { + activeDeadlineSeconds?: number; + backoffLimit?: number; + completionMode?: string; + completions?: number; + manualSelector?: boolean; + parallelism?: number; + selector?: LabelSelector; + suspend?: boolean; + template: PodTemplateSpec; + ttlSecondsAfterFinished?: number; +} +/* io.k8s.api.batch.v1.JobStatus */ +/* JobStatus represents the current state of a Job. */ +export interface JobStatus { + active?: number; + completedIndexes?: string; + completionTime?: Time; + conditions?: JobCondition[]; + failed?: number; + startTime?: Time; + succeeded?: number; + uncountedTerminatedPods?: UncountedTerminatedPods; +} +/* io.k8s.api.batch.v1.JobTemplateSpec */ +/* JobTemplateSpec describes the data a Job should have when created from a template */ +export interface JobTemplateSpec { + metadata?: ObjectMeta; + spec?: JobSpec; +} +/* io.k8s.api.batch.v1.UncountedTerminatedPods */ +/* UncountedTerminatedPods holds UIDs of Pods that have terminated but haven't been accounted in Job status counters. */ +export interface UncountedTerminatedPods { + failed?: string[]; + succeeded?: string[]; +} +/* io.k8s.api.certificates.v1.CertificateSigningRequest */ +/* CertificateSigningRequest objects provide a mechanism to obtain x509 certificates by submitting a certificate signing request, and having it asynchronously approved and issued. + +Kubelets use this API to obtain: + 1. client certificates to authenticate to kube-apiserver (with the "kubernetes.io/kube-apiserver-client-kubelet" signerName). + 2. serving certificates for TLS endpoints kube-apiserver can connect to securely (with the "kubernetes.io/kubelet-serving" signerName). + +This API can be used to request client certificates to authenticate to kube-apiserver (with the "kubernetes.io/kube-apiserver-client" signerName), or to obtain certificates from custom non-Kubernetes signers. */ +export interface CertificateSigningRequest { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: CertificateSigningRequestSpec; + status?: CertificateSigningRequestStatus; +} +/* io.k8s.api.certificates.v1.CertificateSigningRequestCondition */ +/* CertificateSigningRequestCondition describes a condition of a CertificateSigningRequest object */ +export interface CertificateSigningRequestCondition { + lastTransitionTime?: Time; + lastUpdateTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.certificates.v1.CertificateSigningRequestList */ +/* CertificateSigningRequestList is a collection of CertificateSigningRequest objects */ +export interface CertificateSigningRequestList { + apiVersion?: string; + items: CertificateSigningRequest[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.certificates.v1.CertificateSigningRequestSpec */ +/* CertificateSigningRequestSpec contains the certificate request. */ +export interface CertificateSigningRequestSpec { + expirationSeconds?: number; + extra?: { + [key: string]: unknown; + }; + groups?: string[]; + request: string; + signerName: string; + uid?: string; + usages?: string[]; + username?: string; +} +/* io.k8s.api.certificates.v1.CertificateSigningRequestStatus */ +/* CertificateSigningRequestStatus contains conditions used to indicate approved/denied/failed status of the request, and the issued certificate. */ +export interface CertificateSigningRequestStatus { + certificate?: string; + conditions?: CertificateSigningRequestCondition[]; +} +/* io.k8s.api.coordination.v1.Lease */ +/* Lease defines a lease concept. */ +export interface Lease { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: LeaseSpec; +} +/* io.k8s.api.coordination.v1.LeaseList */ +/* LeaseList is a list of Lease objects. */ +export interface LeaseList { + apiVersion?: string; + items: Lease[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.coordination.v1.LeaseSpec */ +/* LeaseSpec is a specification of a Lease. */ +export interface LeaseSpec { + acquireTime?: MicroTime; + holderIdentity?: string; + leaseDurationSeconds?: number; + leaseTransitions?: number; + renewTime?: MicroTime; +} +/* io.k8s.api.core.v1.AWSElasticBlockStoreVolumeSource */ +/* Represents a Persistent Disk resource in AWS. + +An AWS EBS disk must exist before mounting to a container. The disk must also be in the same AWS zone as the kubelet. An AWS EBS disk can only be mounted as read/write once. AWS EBS volumes support ownership management and SELinux relabeling. */ +export interface AWSElasticBlockStoreVolumeSource { + fsType?: string; + partition?: number; + readOnly?: boolean; + volumeID: string; +} +/* io.k8s.api.core.v1.Affinity */ +/* Affinity is a group of affinity scheduling rules. */ +export interface Affinity { + nodeAffinity?: NodeAffinity; + podAffinity?: PodAffinity; + podAntiAffinity?: PodAntiAffinity; +} +/* io.k8s.api.core.v1.AttachedVolume */ +/* AttachedVolume describes a volume attached to a node */ +export interface AttachedVolume { + devicePath: string; + name: string; +} +/* io.k8s.api.core.v1.AzureDiskVolumeSource */ +/* AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. */ +export interface AzureDiskVolumeSource { + cachingMode?: string; + diskName: string; + diskURI: string; + fsType?: string; + kind?: string; + readOnly?: boolean; +} +/* io.k8s.api.core.v1.AzureFilePersistentVolumeSource */ +/* AzureFile represents an Azure File Service mount on the host and bind mount to the pod. */ +export interface AzureFilePersistentVolumeSource { + readOnly?: boolean; + secretName: string; + secretNamespace?: string; + shareName: string; +} +/* io.k8s.api.core.v1.AzureFileVolumeSource */ +/* AzureFile represents an Azure File Service mount on the host and bind mount to the pod. */ +export interface AzureFileVolumeSource { + readOnly?: boolean; + secretName: string; + shareName: string; +} +/* io.k8s.api.core.v1.Binding */ +/* Binding ties one object to another; for example, a pod is bound to a node by a scheduler. Deprecated in 1.7, please use the bindings subresource of pods instead. */ +export interface Binding { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + target: ObjectReference; +} +/* io.k8s.api.core.v1.CSIPersistentVolumeSource */ +/* Represents storage that is managed by an external CSI volume driver (Beta feature) */ +export interface CSIPersistentVolumeSource { + controllerExpandSecretRef?: SecretReference; + controllerPublishSecretRef?: SecretReference; + driver: string; + fsType?: string; + nodePublishSecretRef?: SecretReference; + nodeStageSecretRef?: SecretReference; + readOnly?: boolean; + volumeAttributes?: { + [key: string]: unknown; + }; + volumeHandle: string; +} +/* io.k8s.api.core.v1.CSIVolumeSource */ +/* Represents a source location of a volume to mount, managed by an external CSI driver */ +export interface CSIVolumeSource { + driver: string; + fsType?: string; + nodePublishSecretRef?: LocalObjectReference; + readOnly?: boolean; + volumeAttributes?: { + [key: string]: unknown; + }; +} +/* io.k8s.api.core.v1.Capabilities */ +/* Adds and removes POSIX capabilities from running containers. */ +export interface Capabilities { + add?: string[]; + drop?: string[]; +} +/* io.k8s.api.core.v1.CephFSPersistentVolumeSource */ +/* Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling. */ +export interface CephFSPersistentVolumeSource { + monitors: string[]; + path?: string; + readOnly?: boolean; + secretFile?: string; + secretRef?: SecretReference; + user?: string; +} +/* io.k8s.api.core.v1.CephFSVolumeSource */ +/* Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling. */ +export interface CephFSVolumeSource { + monitors: string[]; + path?: string; + readOnly?: boolean; + secretFile?: string; + secretRef?: LocalObjectReference; + user?: string; +} +/* io.k8s.api.core.v1.CinderPersistentVolumeSource */ +/* Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling. */ +export interface CinderPersistentVolumeSource { + fsType?: string; + readOnly?: boolean; + secretRef?: SecretReference; + volumeID: string; +} +/* io.k8s.api.core.v1.CinderVolumeSource */ +/* Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling. */ +export interface CinderVolumeSource { + fsType?: string; + readOnly?: boolean; + secretRef?: LocalObjectReference; + volumeID: string; +} +/* io.k8s.api.core.v1.ClientIPConfig */ +/* ClientIPConfig represents the configurations of Client IP based session affinity. */ +export interface ClientIPConfig { + timeoutSeconds?: number; +} +/* io.k8s.api.core.v1.ComponentCondition */ +/* Information about the condition of a component. */ +export interface ComponentCondition { + error?: string; + message?: string; + status: string; + type: string; +} +/* io.k8s.api.core.v1.ComponentStatus */ +/* ComponentStatus (and ComponentStatusList) holds the cluster validation info. Deprecated: This API is deprecated in v1.19+ */ +export interface ComponentStatus { + apiVersion?: string; + conditions?: ComponentCondition[]; + kind?: string; + metadata?: ObjectMeta; +} +/* io.k8s.api.core.v1.ComponentStatusList */ +/* Status of all the conditions for the component as a list of ComponentStatus objects. Deprecated: This API is deprecated in v1.19+ */ +export interface ComponentStatusList { + apiVersion?: string; + items: ComponentStatus[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.ConfigMap */ +/* ConfigMap holds configuration data for pods to consume. */ +export interface ConfigMap { + apiVersion?: string; + binaryData?: { + [key: string]: unknown; + }; + data?: { + [key: string]: unknown; + }; + immutable?: boolean; + kind?: string; + metadata?: ObjectMeta; +} +/* io.k8s.api.core.v1.ConfigMapEnvSource */ +/* ConfigMapEnvSource selects a ConfigMap to populate the environment variables with. + +The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables. */ +export interface ConfigMapEnvSource { + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.ConfigMapKeySelector */ +/* Selects a key from a ConfigMap. */ +export interface ConfigMapKeySelector { + key: string; + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.ConfigMapList */ +/* ConfigMapList is a resource containing a list of ConfigMap objects. */ +export interface ConfigMapList { + apiVersion?: string; + items: ConfigMap[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.ConfigMapNodeConfigSource */ +/* ConfigMapNodeConfigSource contains the information to reference a ConfigMap as a config source for the Node. This API is deprecated since 1.22: https://git.k8s.io/enhancements/keps/sig-node/281-dynamic-kubelet-configuration */ +export interface ConfigMapNodeConfigSource { + kubeletConfigKey: string; + name: string; + namespace: string; + resourceVersion?: string; + uid?: string; +} +/* io.k8s.api.core.v1.ConfigMapProjection */ +/* Adapts a ConfigMap into a projected volume. + +The contents of the target ConfigMap's Data field will be presented in a projected volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. Note that this is identical to a configmap volume source without the default mode. */ +export interface ConfigMapProjection { + items?: KeyToPath[]; + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.ConfigMapVolumeSource */ +/* Adapts a ConfigMap into a volume. + +The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. ConfigMap volumes support ownership management and SELinux relabeling. */ +export interface ConfigMapVolumeSource { + defaultMode?: number; + items?: KeyToPath[]; + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.Container */ +/* A single application container that you want to run within a pod. */ +export interface Container { + args?: string[]; + command?: string[]; + env?: EnvVar[]; + envFrom?: EnvFromSource[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: Lifecycle; + livenessProbe?: Probe; + name: string; + ports?: ContainerPort[]; + readinessProbe?: Probe; + resources?: ResourceRequirements; + securityContext?: SecurityContext; + startupProbe?: Probe; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: VolumeDevice[]; + volumeMounts?: VolumeMount[]; + workingDir?: string; +} +/* io.k8s.api.core.v1.ContainerImage */ +/* Describe a container image */ +export interface ContainerImage { + names?: string[]; + sizeBytes?: number; +} +/* io.k8s.api.core.v1.ContainerPort */ +/* ContainerPort represents a network port in a single container. */ +export interface ContainerPort { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; +} +/* io.k8s.api.core.v1.ContainerState */ +/* ContainerState holds a possible state of container. Only one of its members may be specified. If none of them is specified, the default one is ContainerStateWaiting. */ +export interface ContainerState { + running?: ContainerStateRunning; + terminated?: ContainerStateTerminated; + waiting?: ContainerStateWaiting; +} +/* io.k8s.api.core.v1.ContainerStateRunning */ +/* ContainerStateRunning is a running state of a container. */ +export interface ContainerStateRunning { + startedAt?: Time; +} +/* io.k8s.api.core.v1.ContainerStateTerminated */ +/* ContainerStateTerminated is a terminated state of a container. */ +export interface ContainerStateTerminated { + containerID?: string; + exitCode: number; + finishedAt?: Time; + message?: string; + reason?: string; + signal?: number; + startedAt?: Time; +} +/* io.k8s.api.core.v1.ContainerStateWaiting */ +/* ContainerStateWaiting is a waiting state of a container. */ +export interface ContainerStateWaiting { + message?: string; + reason?: string; +} +/* io.k8s.api.core.v1.ContainerStatus */ +/* ContainerStatus contains details for the current status of this container. */ +export interface ContainerStatus { + containerID?: string; + image: string; + imageID: string; + lastState?: ContainerState; + name: string; + ready: boolean; + restartCount: number; + started?: boolean; + state?: ContainerState; +} +/* io.k8s.api.core.v1.DaemonEndpoint */ +/* DaemonEndpoint contains information about a single Daemon endpoint. */ +export interface DaemonEndpoint { + Port: number; +} +/* io.k8s.api.core.v1.DownwardAPIProjection */ +/* Represents downward API info for projecting into a projected volume. Note that this is identical to a downwardAPI volume source without the default mode. */ +export interface DownwardAPIProjection { + items?: DownwardAPIVolumeFile[]; +} +/* io.k8s.api.core.v1.DownwardAPIVolumeFile */ +/* DownwardAPIVolumeFile represents information to create the file containing the pod field */ +export interface DownwardAPIVolumeFile { + fieldRef?: ObjectFieldSelector; + mode?: number; + path: string; + resourceFieldRef?: ResourceFieldSelector; +} +/* io.k8s.api.core.v1.DownwardAPIVolumeSource */ +/* DownwardAPIVolumeSource represents a volume containing downward API info. Downward API volumes support ownership management and SELinux relabeling. */ +export interface DownwardAPIVolumeSource { + defaultMode?: number; + items?: DownwardAPIVolumeFile[]; +} +/* io.k8s.api.core.v1.EmptyDirVolumeSource */ +/* Represents an empty directory for a pod. Empty directory volumes support ownership management and SELinux relabeling. */ +export interface EmptyDirVolumeSource { + medium?: string; + sizeLimit?: Quantity; +} +/* io.k8s.api.core.v1.EndpointAddress */ +/* EndpointAddress is a tuple that describes single IP address. */ +export interface EndpointAddress { + hostname?: string; + ip: string; + nodeName?: string; + targetRef?: ObjectReference; +} +/* io.k8s.api.core.v1.EndpointPort */ +/* EndpointPort is a tuple that describes a single port. */ +export interface EndpointPort { + appProtocol?: string; + name?: string; + port: number; + protocol?: string; +} +/* io.k8s.api.core.v1.EndpointSubset */ +/* EndpointSubset is a group of addresses with a common set of ports. The expanded set of endpoints is the Cartesian product of Addresses x Ports. For example, given: + { + Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}], + Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}] + } +The resulting set of endpoints can be viewed as: + a: [ 10.10.1.1:8675, 10.10.2.2:8675 ], + b: [ 10.10.1.1:309, 10.10.2.2:309 ] */ +export interface EndpointSubset { + addresses?: EndpointAddress[]; + notReadyAddresses?: EndpointAddress[]; + ports?: EndpointPort[]; +} +/* io.k8s.api.core.v1.Endpoints */ +/* Endpoints is a collection of endpoints that implement the actual service. Example: + Name: "mysvc", + Subsets: [ + { + Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}], + Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}] + }, + { + Addresses: [{"ip": "10.10.3.3"}], + Ports: [{"name": "a", "port": 93}, {"name": "b", "port": 76}] + }, + ] */ +export interface Endpoints { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + subsets?: EndpointSubset[]; +} +/* io.k8s.api.core.v1.EndpointsList */ +/* EndpointsList is a list of endpoints. */ +export interface EndpointsList { + apiVersion?: string; + items: Endpoints[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.EnvFromSource */ +/* EnvFromSource represents the source of a set of ConfigMaps */ +export interface EnvFromSource { + configMapRef?: ConfigMapEnvSource; + prefix?: string; + secretRef?: SecretEnvSource; +} +/* io.k8s.api.core.v1.EnvVar */ +/* EnvVar represents an environment variable present in a Container. */ +export interface EnvVar { + name: string; + value?: string; + valueFrom?: EnvVarSource; +} +/* io.k8s.api.core.v1.EnvVarSource */ +/* EnvVarSource represents a source for the value of an EnvVar. */ +export interface EnvVarSource { + configMapKeyRef?: ConfigMapKeySelector; + fieldRef?: ObjectFieldSelector; + resourceFieldRef?: ResourceFieldSelector; + secretKeyRef?: SecretKeySelector; +} +/* io.k8s.api.core.v1.EphemeralContainer */ +/* An EphemeralContainer is a container that may be added temporarily to an existing pod for user-initiated activities such as debugging. Ephemeral containers have no resource or scheduling guarantees, and they will not be restarted when they exit or when a pod is removed or restarted. If an ephemeral container causes a pod to exceed its resource allocation, the pod may be evicted. Ephemeral containers may not be added by directly updating the pod spec. They must be added via the pod's ephemeralcontainers subresource, and they will appear in the pod spec once added. This is an alpha feature enabled by the EphemeralContainers feature flag. */ +export interface EphemeralContainer { + args?: string[]; + command?: string[]; + env?: EnvVar[]; + envFrom?: EnvFromSource[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: Lifecycle; + livenessProbe?: Probe; + name: string; + ports?: ContainerPort[]; + readinessProbe?: Probe; + resources?: ResourceRequirements; + securityContext?: SecurityContext; + startupProbe?: Probe; + stdin?: boolean; + stdinOnce?: boolean; + targetContainerName?: string; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: VolumeDevice[]; + volumeMounts?: VolumeMount[]; + workingDir?: string; +} +/* io.k8s.api.core.v1.EphemeralVolumeSource */ +/* Represents an ephemeral volume that is handled by a normal storage driver. */ +export interface EphemeralVolumeSource { + volumeClaimTemplate?: PersistentVolumeClaimTemplate; +} +/* io.k8s.api.core.v1.Event */ +/* Event is a report of an event somewhere in the cluster. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data. */ +export interface Event { + action?: string; + apiVersion?: string; + count?: number; + eventTime?: MicroTime; + firstTimestamp?: Time; + involvedObject: ObjectReference; + kind?: string; + lastTimestamp?: Time; + message?: string; + metadata: ObjectMeta; + reason?: string; + related?: ObjectReference; + reportingComponent?: string; + reportingInstance?: string; + series?: EventSeries; + source?: EventSource; + type?: string; +} +/* io.k8s.api.core.v1.EventList */ +/* EventList is a list of events. */ +export interface EventList { + apiVersion?: string; + items: Event[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.EventSeries */ +/* EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time. */ +export interface EventSeries { + count?: number; + lastObservedTime?: MicroTime; +} +/* io.k8s.api.core.v1.EventSource */ +/* EventSource contains information for an event. */ +export interface EventSource { + component?: string; + host?: string; +} +/* io.k8s.api.core.v1.ExecAction */ +/* ExecAction describes a "run in container" action. */ +export interface ExecAction { + command?: string[]; +} +/* io.k8s.api.core.v1.FCVolumeSource */ +/* Represents a Fibre Channel volume. Fibre Channel volumes can only be mounted as read/write once. Fibre Channel volumes support ownership management and SELinux relabeling. */ +export interface FCVolumeSource { + fsType?: string; + lun?: number; + readOnly?: boolean; + targetWWNs?: string[]; + wwids?: string[]; +} +/* io.k8s.api.core.v1.FlexPersistentVolumeSource */ +/* FlexPersistentVolumeSource represents a generic persistent volume resource that is provisioned/attached using an exec based plugin. */ +export interface FlexPersistentVolumeSource { + driver: string; + fsType?: string; + options?: { + [key: string]: unknown; + }; + readOnly?: boolean; + secretRef?: SecretReference; +} +/* io.k8s.api.core.v1.FlexVolumeSource */ +/* FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. */ +export interface FlexVolumeSource { + driver: string; + fsType?: string; + options?: { + [key: string]: unknown; + }; + readOnly?: boolean; + secretRef?: LocalObjectReference; +} +/* io.k8s.api.core.v1.FlockerVolumeSource */ +/* Represents a Flocker volume mounted by the Flocker agent. One and only one of datasetName and datasetUUID should be set. Flocker volumes do not support ownership management or SELinux relabeling. */ +export interface FlockerVolumeSource { + datasetName?: string; + datasetUUID?: string; +} +/* io.k8s.api.core.v1.GCEPersistentDiskVolumeSource */ +/* Represents a Persistent Disk resource in Google Compute Engine. + +A GCE PD must exist before mounting to a container. The disk must also be in the same GCE project and zone as the kubelet. A GCE PD can only be mounted as read/write once or read-only many times. GCE PDs support ownership management and SELinux relabeling. */ +export interface GCEPersistentDiskVolumeSource { + fsType?: string; + partition?: number; + pdName: string; + readOnly?: boolean; +} +/* io.k8s.api.core.v1.GitRepoVolumeSource */ +/* Represents a volume that is populated with the contents of a git repository. Git repo volumes do not support ownership management. Git repo volumes support SELinux relabeling. + +DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container. */ +export interface GitRepoVolumeSource { + directory?: string; + repository: string; + revision?: string; +} +/* io.k8s.api.core.v1.GlusterfsPersistentVolumeSource */ +/* Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling. */ +export interface GlusterfsPersistentVolumeSource { + endpoints: string; + endpointsNamespace?: string; + path: string; + readOnly?: boolean; +} +/* io.k8s.api.core.v1.GlusterfsVolumeSource */ +/* Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling. */ +export interface GlusterfsVolumeSource { + endpoints: string; + path: string; + readOnly?: boolean; +} +/* io.k8s.api.core.v1.HTTPGetAction */ +/* HTTPGetAction describes an action based on HTTP Get requests. */ +export interface HTTPGetAction { + host?: string; + httpHeaders?: HTTPHeader[]; + path?: string; + port: IntOrString; + scheme?: string; +} +/* io.k8s.api.core.v1.HTTPHeader */ +/* HTTPHeader describes a custom header to be used in HTTP probes */ +export interface HTTPHeader { + name: string; + value: string; +} +/* io.k8s.api.core.v1.Handler */ +/* Handler defines a specific action that should be taken */ +export interface Handler { + exec?: ExecAction; + httpGet?: HTTPGetAction; + tcpSocket?: TCPSocketAction; +} +/* io.k8s.api.core.v1.HostAlias */ +/* HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod's hosts file. */ +export interface HostAlias { + hostnames?: string[]; + ip?: string; +} +/* io.k8s.api.core.v1.HostPathVolumeSource */ +/* Represents a host path mapped into a pod. Host path volumes do not support ownership management or SELinux relabeling. */ +export interface HostPathVolumeSource { + path: string; + type?: string; +} +/* io.k8s.api.core.v1.ISCSIPersistentVolumeSource */ +/* ISCSIPersistentVolumeSource represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling. */ +export interface ISCSIPersistentVolumeSource { + chapAuthDiscovery?: boolean; + chapAuthSession?: boolean; + fsType?: string; + initiatorName?: string; + iqn: string; + iscsiInterface?: string; + lun: number; + portals?: string[]; + readOnly?: boolean; + secretRef?: SecretReference; + targetPortal: string; +} +/* io.k8s.api.core.v1.ISCSIVolumeSource */ +/* Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling. */ +export interface ISCSIVolumeSource { + chapAuthDiscovery?: boolean; + chapAuthSession?: boolean; + fsType?: string; + initiatorName?: string; + iqn: string; + iscsiInterface?: string; + lun: number; + portals?: string[]; + readOnly?: boolean; + secretRef?: LocalObjectReference; + targetPortal: string; +} +/* io.k8s.api.core.v1.KeyToPath */ +/* Maps a string key to a path within a volume. */ +export interface KeyToPath { + key: string; + mode?: number; + path: string; +} +/* io.k8s.api.core.v1.Lifecycle */ +/* Lifecycle describes actions that the management system should take in response to container lifecycle events. For the PostStart and PreStop lifecycle handlers, management of the container blocks until the action is complete, unless the container process fails, in which case the handler is aborted. */ +export interface Lifecycle { + postStart?: Handler; + preStop?: Handler; +} +/* io.k8s.api.core.v1.LimitRange */ +/* LimitRange sets resource usage limits for each kind of resource in a Namespace. */ +export interface LimitRange { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: LimitRangeSpec; +} +/* io.k8s.api.core.v1.LimitRangeItem */ +/* LimitRangeItem defines a min/max usage limit for any resource that matches on kind. */ +export interface LimitRangeItem { + default?: { + [key: string]: unknown; + }; + defaultRequest?: { + [key: string]: unknown; + }; + max?: { + [key: string]: unknown; + }; + maxLimitRequestRatio?: { + [key: string]: unknown; + }; + min?: { + [key: string]: unknown; + }; + type: string; +} +/* io.k8s.api.core.v1.LimitRangeList */ +/* LimitRangeList is a list of LimitRange items. */ +export interface LimitRangeList { + apiVersion?: string; + items: LimitRange[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.LimitRangeSpec */ +/* LimitRangeSpec defines a min/max usage limit for resources that match on kind. */ +export interface LimitRangeSpec { + limits: LimitRangeItem[]; +} +/* io.k8s.api.core.v1.LoadBalancerIngress */ +/* LoadBalancerIngress represents the status of a load-balancer ingress point: traffic intended for the service should be sent to an ingress point. */ +export interface LoadBalancerIngress { + hostname?: string; + ip?: string; + ports?: PortStatus[]; +} +/* io.k8s.api.core.v1.LoadBalancerStatus */ +/* LoadBalancerStatus represents the status of a load-balancer. */ +export interface LoadBalancerStatus { + ingress?: LoadBalancerIngress[]; +} +/* io.k8s.api.core.v1.LocalObjectReference */ +/* LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. */ +export interface LocalObjectReference { + name?: string; +} +/* io.k8s.api.core.v1.LocalVolumeSource */ +/* Local represents directly-attached storage with node affinity (Beta feature) */ +export interface LocalVolumeSource { + fsType?: string; + path: string; +} +/* io.k8s.api.core.v1.NFSVolumeSource */ +/* Represents an NFS mount that lasts the lifetime of a pod. NFS volumes do not support ownership management or SELinux relabeling. */ +export interface NFSVolumeSource { + path: string; + readOnly?: boolean; + server: string; +} +/* io.k8s.api.core.v1.Namespace */ +/* Namespace provides a scope for Names. Use of multiple namespaces is optional. */ +export interface Namespace { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: NamespaceSpec; + status?: NamespaceStatus; +} +/* io.k8s.api.core.v1.NamespaceCondition */ +/* NamespaceCondition contains details about state of namespace. */ +export interface NamespaceCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.core.v1.NamespaceList */ +/* NamespaceList is a list of Namespaces. */ +export interface NamespaceList { + apiVersion?: string; + items: Namespace[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.NamespaceSpec */ +/* NamespaceSpec describes the attributes on a Namespace. */ +export interface NamespaceSpec { + finalizers?: string[]; +} +/* io.k8s.api.core.v1.NamespaceStatus */ +/* NamespaceStatus is information about the current status of a Namespace. */ +export interface NamespaceStatus { + conditions?: NamespaceCondition[]; + phase?: string; +} +/* io.k8s.api.core.v1.Node */ +/* Node is a worker node in Kubernetes. Each node will have a unique identifier in the cache (i.e. in etcd). */ +export interface Node { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: NodeSpec; + status?: NodeStatus; +} +/* io.k8s.api.core.v1.NodeAddress */ +/* NodeAddress contains information for the node's address. */ +export interface NodeAddress { + address: string; + type: string; +} +/* io.k8s.api.core.v1.NodeAffinity */ +/* Node affinity is a group of node affinity scheduling rules. */ +export interface NodeAffinity { + preferredDuringSchedulingIgnoredDuringExecution?: PreferredSchedulingTerm[]; + requiredDuringSchedulingIgnoredDuringExecution?: NodeSelector; +} +/* io.k8s.api.core.v1.NodeCondition */ +/* NodeCondition contains condition information for a node. */ +export interface NodeCondition { + lastHeartbeatTime?: Time; + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.core.v1.NodeConfigSource */ +/* NodeConfigSource specifies a source of node configuration. Exactly one subfield (excluding metadata) must be non-nil. This API is deprecated since 1.22 */ +export interface NodeConfigSource { + configMap?: ConfigMapNodeConfigSource; +} +/* io.k8s.api.core.v1.NodeConfigStatus */ +/* NodeConfigStatus describes the status of the config assigned by Node.Spec.ConfigSource. */ +export interface NodeConfigStatus { + active?: NodeConfigSource; + assigned?: NodeConfigSource; + error?: string; + lastKnownGood?: NodeConfigSource; +} +/* io.k8s.api.core.v1.NodeDaemonEndpoints */ +/* NodeDaemonEndpoints lists ports opened by daemons running on the Node. */ +export interface NodeDaemonEndpoints { + kubeletEndpoint?: DaemonEndpoint; +} +/* io.k8s.api.core.v1.NodeList */ +/* NodeList is the whole list of all Nodes which have been registered with master. */ +export interface NodeList { + apiVersion?: string; + items: Node[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.NodeSelector */ +/* A node selector represents the union of the results of one or more label queries over a set of nodes; that is, it represents the OR of the selectors represented by the node selector terms. */ +export interface NodeSelector { + nodeSelectorTerms: NodeSelectorTerm[]; +} +/* io.k8s.api.core.v1.NodeSelectorRequirement */ +/* A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. */ +export interface NodeSelectorRequirement { + key: string; + operator: string; + values?: string[]; +} +/* io.k8s.api.core.v1.NodeSelectorTerm */ +/* A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm. */ +export interface NodeSelectorTerm { + matchExpressions?: NodeSelectorRequirement[]; + matchFields?: NodeSelectorRequirement[]; +} +/* io.k8s.api.core.v1.NodeSpec */ +/* NodeSpec describes the attributes that a node is created with. */ +export interface NodeSpec { + configSource?: NodeConfigSource; + externalID?: string; + podCIDR?: string; + podCIDRs?: string[]; + providerID?: string; + taints?: Taint[]; + unschedulable?: boolean; +} +/* io.k8s.api.core.v1.NodeStatus */ +/* NodeStatus is information about the current status of a node. */ +export interface NodeStatus { + addresses?: NodeAddress[]; + allocatable?: { + [key: string]: unknown; + }; + capacity?: { + [key: string]: unknown; + }; + conditions?: NodeCondition[]; + config?: NodeConfigStatus; + daemonEndpoints?: NodeDaemonEndpoints; + images?: ContainerImage[]; + nodeInfo?: NodeSystemInfo; + phase?: string; + volumesAttached?: AttachedVolume[]; + volumesInUse?: string[]; +} +/* io.k8s.api.core.v1.NodeSystemInfo */ +/* NodeSystemInfo is a set of ids/uuids to uniquely identify the node. */ +export interface NodeSystemInfo { + architecture: string; + bootID: string; + containerRuntimeVersion: string; + kernelVersion: string; + kubeProxyVersion: string; + kubeletVersion: string; + machineID: string; + operatingSystem: string; + osImage: string; + systemUUID: string; +} +/* io.k8s.api.core.v1.ObjectFieldSelector */ +/* ObjectFieldSelector selects an APIVersioned field of an object. */ +export interface ObjectFieldSelector { + apiVersion?: string; + fieldPath: string; +} +/* io.k8s.api.core.v1.ObjectReference */ +/* ObjectReference contains enough information to let you inspect or modify the referred object. */ +export interface ObjectReference { + apiVersion?: string; + fieldPath?: string; + kind?: string; + name?: string; + namespace?: string; + resourceVersion?: string; + uid?: string; +} +/* io.k8s.api.core.v1.PersistentVolume */ +/* PersistentVolume (PV) is a storage resource provisioned by an administrator. It is analogous to a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes */ +export interface PersistentVolume { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PersistentVolumeSpec; + status?: PersistentVolumeStatus; +} +/* io.k8s.api.core.v1.PersistentVolumeClaim */ +/* PersistentVolumeClaim is a user's request for and claim to a persistent volume */ +export interface PersistentVolumeClaim { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PersistentVolumeClaimSpec; + status?: PersistentVolumeClaimStatus; +} +/* io.k8s.api.core.v1.PersistentVolumeClaimCondition */ +/* PersistentVolumeClaimCondition contails details about state of pvc */ +export interface PersistentVolumeClaimCondition { + lastProbeTime?: Time; + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.core.v1.PersistentVolumeClaimList */ +/* PersistentVolumeClaimList is a list of PersistentVolumeClaim items. */ +export interface PersistentVolumeClaimList { + apiVersion?: string; + items: PersistentVolumeClaim[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.PersistentVolumeClaimSpec */ +/* PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes */ +export interface PersistentVolumeClaimSpec { + accessModes?: string[]; + dataSource?: TypedLocalObjectReference; + dataSourceRef?: TypedLocalObjectReference; + resources?: ResourceRequirements; + selector?: LabelSelector; + storageClassName?: string; + volumeMode?: string; + volumeName?: string; +} +/* io.k8s.api.core.v1.PersistentVolumeClaimStatus */ +/* PersistentVolumeClaimStatus is the current status of a persistent volume claim. */ +export interface PersistentVolumeClaimStatus { + accessModes?: string[]; + capacity?: { + [key: string]: unknown; + }; + conditions?: PersistentVolumeClaimCondition[]; + phase?: string; +} +/* io.k8s.api.core.v1.PersistentVolumeClaimTemplate */ +/* PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource. */ +export interface PersistentVolumeClaimTemplate { + metadata?: ObjectMeta; + spec: PersistentVolumeClaimSpec; +} +/* io.k8s.api.core.v1.PersistentVolumeClaimVolumeSource */ +/* PersistentVolumeClaimVolumeSource references the user's PVC in the same namespace. This volume finds the bound PV and mounts that volume for the pod. A PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another type of volume that is owned by someone else (the system). */ +export interface PersistentVolumeClaimVolumeSource { + claimName: string; + readOnly?: boolean; +} +/* io.k8s.api.core.v1.PersistentVolumeList */ +/* PersistentVolumeList is a list of PersistentVolume items. */ +export interface PersistentVolumeList { + apiVersion?: string; + items: PersistentVolume[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.PersistentVolumeSpec */ +/* PersistentVolumeSpec is the specification of a persistent volume. */ +export interface PersistentVolumeSpec { + accessModes?: string[]; + awsElasticBlockStore?: AWSElasticBlockStoreVolumeSource; + azureDisk?: AzureDiskVolumeSource; + azureFile?: AzureFilePersistentVolumeSource; + capacity?: { + [key: string]: unknown; + }; + cephfs?: CephFSPersistentVolumeSource; + cinder?: CinderPersistentVolumeSource; + claimRef?: ObjectReference; + csi?: CSIPersistentVolumeSource; + fc?: FCVolumeSource; + flexVolume?: FlexPersistentVolumeSource; + flocker?: FlockerVolumeSource; + gcePersistentDisk?: GCEPersistentDiskVolumeSource; + glusterfs?: GlusterfsPersistentVolumeSource; + hostPath?: HostPathVolumeSource; + iscsi?: ISCSIPersistentVolumeSource; + local?: LocalVolumeSource; + mountOptions?: string[]; + nfs?: NFSVolumeSource; + nodeAffinity?: VolumeNodeAffinity; + persistentVolumeReclaimPolicy?: string; + photonPersistentDisk?: PhotonPersistentDiskVolumeSource; + portworxVolume?: PortworxVolumeSource; + quobyte?: QuobyteVolumeSource; + rbd?: RBDPersistentVolumeSource; + scaleIO?: ScaleIOPersistentVolumeSource; + storageClassName?: string; + storageos?: StorageOSPersistentVolumeSource; + volumeMode?: string; + vsphereVolume?: VsphereVirtualDiskVolumeSource; +} +/* io.k8s.api.core.v1.PersistentVolumeStatus */ +/* PersistentVolumeStatus is the current status of a persistent volume. */ +export interface PersistentVolumeStatus { + message?: string; + phase?: string; + reason?: string; +} +/* io.k8s.api.core.v1.PhotonPersistentDiskVolumeSource */ +/* Represents a Photon Controller persistent disk resource. */ +export interface PhotonPersistentDiskVolumeSource { + fsType?: string; + pdID: string; +} +/* io.k8s.api.core.v1.Pod */ +/* Pod is a collection of containers that can run on a host. This resource is created by clients and scheduled onto hosts. */ +export interface Pod { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PodSpec; + status?: PodStatus; +} +/* io.k8s.api.core.v1.PodAffinity */ +/* Pod affinity is a group of inter pod affinity scheduling rules. */ +export interface PodAffinity { + preferredDuringSchedulingIgnoredDuringExecution?: WeightedPodAffinityTerm[]; + requiredDuringSchedulingIgnoredDuringExecution?: PodAffinityTerm[]; +} +/* io.k8s.api.core.v1.PodAffinityTerm */ +/* Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running */ +export interface PodAffinityTerm { + labelSelector?: LabelSelector; + namespaceSelector?: LabelSelector; + namespaces?: string[]; + topologyKey: string; +} +/* io.k8s.api.core.v1.PodAntiAffinity */ +/* Pod anti affinity is a group of inter pod anti affinity scheduling rules. */ +export interface PodAntiAffinity { + preferredDuringSchedulingIgnoredDuringExecution?: WeightedPodAffinityTerm[]; + requiredDuringSchedulingIgnoredDuringExecution?: PodAffinityTerm[]; +} +/* io.k8s.api.core.v1.PodCondition */ +/* PodCondition contains details for the current condition of this pod. */ +export interface PodCondition { + lastProbeTime?: Time; + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.core.v1.PodDNSConfig */ +/* PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy. */ +export interface PodDNSConfig { + nameservers?: string[]; + options?: PodDNSConfigOption[]; + searches?: string[]; +} +/* io.k8s.api.core.v1.PodDNSConfigOption */ +/* PodDNSConfigOption defines DNS resolver options of a pod. */ +export interface PodDNSConfigOption { + name?: string; + value?: string; +} +/* io.k8s.api.core.v1.PodIP */ +/* IP address information for entries in the (plural) PodIPs field. Each entry includes: + IP: An IP address allocated to the pod. Routable at least within the cluster. */ +export interface PodIP { + ip?: string; +} +/* io.k8s.api.core.v1.PodList */ +/* PodList is a list of Pods. */ +export interface PodList { + apiVersion?: string; + items: Pod[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.PodReadinessGate */ +/* PodReadinessGate contains the reference to a pod condition */ +export interface PodReadinessGate { + conditionType: string; +} +/* io.k8s.api.core.v1.PodSecurityContext */ +/* PodSecurityContext holds pod-level security attributes and common container settings. Some fields are also present in container.securityContext. Field values of container.securityContext take precedence over field values of PodSecurityContext. */ +export interface PodSecurityContext { + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: SELinuxOptions; + seccompProfile?: SeccompProfile; + supplementalGroups?: number[]; + sysctls?: Sysctl[]; + windowsOptions?: WindowsSecurityContextOptions; +} +/* io.k8s.api.core.v1.PodSpec */ +/* PodSpec is a description of a pod. */ +export interface PodSpec { + activeDeadlineSeconds?: number; + affinity?: Affinity; + automountServiceAccountToken?: boolean; + containers: Container[]; + dnsConfig?: PodDNSConfig; + dnsPolicy?: string; + enableServiceLinks?: boolean; + ephemeralContainers?: EphemeralContainer[]; + hostAliases?: HostAlias[]; + hostIPC?: boolean; + hostNetwork?: boolean; + hostPID?: boolean; + hostname?: string; + imagePullSecrets?: LocalObjectReference[]; + initContainers?: Container[]; + nodeName?: string; + nodeSelector?: { + [key: string]: unknown; + }; + overhead?: { + [key: string]: unknown; + }; + preemptionPolicy?: string; + priority?: number; + priorityClassName?: string; + readinessGates?: PodReadinessGate[]; + restartPolicy?: string; + runtimeClassName?: string; + schedulerName?: string; + securityContext?: PodSecurityContext; + serviceAccount?: string; + serviceAccountName?: string; + setHostnameAsFQDN?: boolean; + shareProcessNamespace?: boolean; + subdomain?: string; + terminationGracePeriodSeconds?: number; + tolerations?: Toleration[]; + topologySpreadConstraints?: TopologySpreadConstraint[]; + volumes?: Volume[]; +} +/* io.k8s.api.core.v1.PodStatus */ +/* PodStatus represents information about the status of a pod. Status may trail the actual state of a system, especially if the node that hosts the pod cannot contact the control plane. */ +export interface PodStatus { + conditions?: PodCondition[]; + containerStatuses?: ContainerStatus[]; + ephemeralContainerStatuses?: ContainerStatus[]; + hostIP?: string; + initContainerStatuses?: ContainerStatus[]; + message?: string; + nominatedNodeName?: string; + phase?: string; + podIP?: string; + podIPs?: PodIP[]; + qosClass?: string; + reason?: string; + startTime?: Time; +} +/* io.k8s.api.core.v1.PodTemplate */ +/* PodTemplate describes a template for creating copies of a predefined pod. */ +export interface PodTemplate { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + template?: PodTemplateSpec; +} +/* io.k8s.api.core.v1.PodTemplateList */ +/* PodTemplateList is a list of PodTemplates. */ +export interface PodTemplateList { + apiVersion?: string; + items: PodTemplate[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.PodTemplateSpec */ +/* PodTemplateSpec describes the data a pod should have when created from a template */ +export interface PodTemplateSpec { + metadata?: ObjectMeta; + spec?: PodSpec; +} +export interface PortStatus { + error?: string; + port: number; + protocol: string; +} +/* io.k8s.api.core.v1.PortworxVolumeSource */ +/* PortworxVolumeSource represents a Portworx volume resource. */ +export interface PortworxVolumeSource { + fsType?: string; + readOnly?: boolean; + volumeID: string; +} +/* io.k8s.api.core.v1.PreferredSchedulingTerm */ +/* An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op). */ +export interface PreferredSchedulingTerm { + preference: NodeSelectorTerm; + weight: number; +} +/* io.k8s.api.core.v1.Probe */ +/* Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. */ +export interface Probe { + exec?: ExecAction; + failureThreshold?: number; + httpGet?: HTTPGetAction; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: TCPSocketAction; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; +} +/* io.k8s.api.core.v1.ProjectedVolumeSource */ +/* Represents a projected volume source */ +export interface ProjectedVolumeSource { + defaultMode?: number; + sources?: VolumeProjection[]; +} +/* io.k8s.api.core.v1.QuobyteVolumeSource */ +/* Represents a Quobyte mount that lasts the lifetime of a pod. Quobyte volumes do not support ownership management or SELinux relabeling. */ +export interface QuobyteVolumeSource { + group?: string; + readOnly?: boolean; + registry: string; + tenant?: string; + user?: string; + volume: string; +} +/* io.k8s.api.core.v1.RBDPersistentVolumeSource */ +/* Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling. */ +export interface RBDPersistentVolumeSource { + fsType?: string; + image: string; + keyring?: string; + monitors: string[]; + pool?: string; + readOnly?: boolean; + secretRef?: SecretReference; + user?: string; +} +/* io.k8s.api.core.v1.RBDVolumeSource */ +/* Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling. */ +export interface RBDVolumeSource { + fsType?: string; + image: string; + keyring?: string; + monitors: string[]; + pool?: string; + readOnly?: boolean; + secretRef?: LocalObjectReference; + user?: string; +} +/* io.k8s.api.core.v1.ReplicationController */ +/* ReplicationController represents the configuration of a replication controller. */ +export interface ReplicationController { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ReplicationControllerSpec; + status?: ReplicationControllerStatus; +} +/* io.k8s.api.core.v1.ReplicationControllerCondition */ +/* ReplicationControllerCondition describes the state of a replication controller at a certain point. */ +export interface ReplicationControllerCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.core.v1.ReplicationControllerList */ +/* ReplicationControllerList is a collection of replication controllers. */ +export interface ReplicationControllerList { + apiVersion?: string; + items: ReplicationController[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.ReplicationControllerSpec */ +/* ReplicationControllerSpec is the specification of a replication controller. */ +export interface ReplicationControllerSpec { + minReadySeconds?: number; + replicas?: number; + selector?: { + [key: string]: unknown; + }; + template?: PodTemplateSpec; +} +/* io.k8s.api.core.v1.ReplicationControllerStatus */ +/* ReplicationControllerStatus represents the current status of a replication controller. */ +export interface ReplicationControllerStatus { + availableReplicas?: number; + conditions?: ReplicationControllerCondition[]; + fullyLabeledReplicas?: number; + observedGeneration?: number; + readyReplicas?: number; + replicas: number; +} +/* io.k8s.api.core.v1.ResourceFieldSelector */ +/* ResourceFieldSelector represents container resources (cpu, memory) and their output format */ +export interface ResourceFieldSelector { + containerName?: string; + divisor?: Quantity; + resource: string; +} +/* io.k8s.api.core.v1.ResourceQuota */ +/* ResourceQuota sets aggregate quota restrictions enforced per namespace */ +export interface ResourceQuota { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ResourceQuotaSpec; + status?: ResourceQuotaStatus; +} +/* io.k8s.api.core.v1.ResourceQuotaList */ +/* ResourceQuotaList is a list of ResourceQuota items. */ +export interface ResourceQuotaList { + apiVersion?: string; + items: ResourceQuota[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.ResourceQuotaSpec */ +/* ResourceQuotaSpec defines the desired hard limits to enforce for Quota. */ +export interface ResourceQuotaSpec { + hard?: { + [key: string]: unknown; + }; + scopeSelector?: ScopeSelector; + scopes?: string[]; +} +/* io.k8s.api.core.v1.ResourceQuotaStatus */ +/* ResourceQuotaStatus defines the enforced hard limits and observed use. */ +export interface ResourceQuotaStatus { + hard?: { + [key: string]: unknown; + }; + used?: { + [key: string]: unknown; + }; +} +/* io.k8s.api.core.v1.ResourceRequirements */ +/* ResourceRequirements describes the compute resource requirements. */ +export interface ResourceRequirements { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; +} +/* io.k8s.api.core.v1.SELinuxOptions */ +/* SELinuxOptions are the labels to be applied to the container */ +export interface SELinuxOptions { + level?: string; + role?: string; + type?: string; + user?: string; +} +/* io.k8s.api.core.v1.ScaleIOPersistentVolumeSource */ +/* ScaleIOPersistentVolumeSource represents a persistent ScaleIO volume */ +export interface ScaleIOPersistentVolumeSource { + fsType?: string; + gateway: string; + protectionDomain?: string; + readOnly?: boolean; + secretRef: SecretReference; + sslEnabled?: boolean; + storageMode?: string; + storagePool?: string; + system: string; + volumeName?: string; +} +/* io.k8s.api.core.v1.ScaleIOVolumeSource */ +/* ScaleIOVolumeSource represents a persistent ScaleIO volume */ +export interface ScaleIOVolumeSource { + fsType?: string; + gateway: string; + protectionDomain?: string; + readOnly?: boolean; + secretRef: LocalObjectReference; + sslEnabled?: boolean; + storageMode?: string; + storagePool?: string; + system: string; + volumeName?: string; +} +/* io.k8s.api.core.v1.ScopeSelector */ +/* A scope selector represents the AND of the selectors represented by the scoped-resource selector requirements. */ +export interface ScopeSelector { + matchExpressions?: ScopedResourceSelectorRequirement[]; +} +/* io.k8s.api.core.v1.ScopedResourceSelectorRequirement */ +/* A scoped-resource selector requirement is a selector that contains values, a scope name, and an operator that relates the scope name and values. */ +export interface ScopedResourceSelectorRequirement { + operator: string; + scopeName: string; + values?: string[]; +} +/* io.k8s.api.core.v1.SeccompProfile */ +/* SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set. */ +export interface SeccompProfile { + localhostProfile?: string; + type: string; +} +/* io.k8s.api.core.v1.Secret */ +/* Secret holds secret data of a certain type. The total bytes of the values in the Data field must be less than MaxSecretSize bytes. */ +export interface Secret { + apiVersion?: string; + data?: { + [key: string]: unknown; + }; + immutable?: boolean; + kind?: string; + metadata?: ObjectMeta; + stringData?: { + [key: string]: unknown; + }; + type?: string; +} +/* io.k8s.api.core.v1.SecretEnvSource */ +/* SecretEnvSource selects a Secret to populate the environment variables with. + +The contents of the target Secret's Data field will represent the key-value pairs as environment variables. */ +export interface SecretEnvSource { + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.SecretKeySelector */ +/* SecretKeySelector selects a key of a Secret. */ +export interface SecretKeySelector { + key: string; + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.SecretList */ +/* SecretList is a list of Secret. */ +export interface SecretList { + apiVersion?: string; + items: Secret[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.SecretProjection */ +/* Adapts a secret into a projected volume. + +The contents of the target Secret's Data field will be presented in a projected volume as files using the keys in the Data field as the file names. Note that this is identical to a secret volume source without the default mode. */ +export interface SecretProjection { + items?: KeyToPath[]; + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.SecretReference */ +/* SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace */ +export interface SecretReference { + name?: string; + namespace?: string; +} +/* io.k8s.api.core.v1.SecretVolumeSource */ +/* Adapts a Secret into a volume. + +The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names. Secret volumes support ownership management and SELinux relabeling. */ +export interface SecretVolumeSource { + defaultMode?: number; + items?: KeyToPath[]; + optional?: boolean; + secretName?: string; +} +/* io.k8s.api.core.v1.SecurityContext */ +/* SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence. */ +export interface SecurityContext { + allowPrivilegeEscalation?: boolean; + capabilities?: Capabilities; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: SELinuxOptions; + seccompProfile?: SeccompProfile; + windowsOptions?: WindowsSecurityContextOptions; +} +/* io.k8s.api.core.v1.Service */ +/* Service is a named abstraction of software service (for example, mysql) consisting of local port (for example 3306) that the proxy listens on, and the selector that determines which pods will answer requests sent through the proxy. */ +export interface Service { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ServiceSpec; + status?: ServiceStatus; +} +/* io.k8s.api.core.v1.ServiceAccount */ +/* ServiceAccount binds together: * a name, understood by users, and perhaps by peripheral systems, for an identity * a principal that can be authenticated and authorized * a set of secrets */ +export interface ServiceAccount { + apiVersion?: string; + automountServiceAccountToken?: boolean; + imagePullSecrets?: LocalObjectReference[]; + kind?: string; + metadata?: ObjectMeta; + secrets?: ObjectReference[]; +} +/* io.k8s.api.core.v1.ServiceAccountList */ +/* ServiceAccountList is a list of ServiceAccount objects */ +export interface ServiceAccountList { + apiVersion?: string; + items: ServiceAccount[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.ServiceAccountTokenProjection */ +/* ServiceAccountTokenProjection represents a projected service account token volume. This projection can be used to insert a service account token into the pods runtime filesystem for use against APIs (Kubernetes API Server or otherwise). */ +export interface ServiceAccountTokenProjection { + audience?: string; + expirationSeconds?: number; + path: string; +} +/* io.k8s.api.core.v1.ServiceList */ +/* ServiceList holds a list of services. */ +export interface ServiceList { + apiVersion?: string; + items: Service[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.ServicePort */ +/* ServicePort contains information on service's port. */ +export interface ServicePort { + appProtocol?: string; + name?: string; + nodePort?: number; + port: number; + protocol?: string; + targetPort?: IntOrString; +} +/* io.k8s.api.core.v1.ServiceSpec */ +/* ServiceSpec describes the attributes that a user creates on a service. */ +export interface ServiceSpec { + allocateLoadBalancerNodePorts?: boolean; + clusterIP?: string; + clusterIPs?: string[]; + externalIPs?: string[]; + externalName?: string; + externalTrafficPolicy?: string; + healthCheckNodePort?: number; + internalTrafficPolicy?: string; + ipFamilies?: string[]; + ipFamilyPolicy?: string; + loadBalancerClass?: string; + loadBalancerIP?: string; + loadBalancerSourceRanges?: string[]; + ports?: ServicePort[]; + publishNotReadyAddresses?: boolean; + selector?: { + [key: string]: unknown; + }; + sessionAffinity?: string; + sessionAffinityConfig?: SessionAffinityConfig; + type?: string; +} +/* io.k8s.api.core.v1.ServiceStatus */ +/* ServiceStatus represents the current status of a service. */ +export interface ServiceStatus { + conditions?: Condition[]; + loadBalancer?: LoadBalancerStatus; +} +/* io.k8s.api.core.v1.SessionAffinityConfig */ +/* SessionAffinityConfig represents the configurations of session affinity. */ +export interface SessionAffinityConfig { + clientIP?: ClientIPConfig; +} +/* io.k8s.api.core.v1.StorageOSPersistentVolumeSource */ +/* Represents a StorageOS persistent volume resource. */ +export interface StorageOSPersistentVolumeSource { + fsType?: string; + readOnly?: boolean; + secretRef?: ObjectReference; + volumeName?: string; + volumeNamespace?: string; +} +/* io.k8s.api.core.v1.StorageOSVolumeSource */ +/* Represents a StorageOS persistent volume resource. */ +export interface StorageOSVolumeSource { + fsType?: string; + readOnly?: boolean; + secretRef?: LocalObjectReference; + volumeName?: string; + volumeNamespace?: string; +} +/* io.k8s.api.core.v1.Sysctl */ +/* Sysctl defines a kernel parameter to be set */ +export interface Sysctl { + name: string; + value: string; +} +/* io.k8s.api.core.v1.TCPSocketAction */ +/* TCPSocketAction describes an action based on opening a socket */ +export interface TCPSocketAction { + host?: string; + port: IntOrString; +} +/* io.k8s.api.core.v1.Taint */ +/* The node this Taint is attached to has the "effect" on any pod that does not tolerate the Taint. */ +export interface Taint { + effect: string; + key: string; + timeAdded?: Time; + value?: string; +} +/* io.k8s.api.core.v1.Toleration */ +/* The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . */ +export interface Toleration { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; +} +/* io.k8s.api.core.v1.TopologySelectorLabelRequirement */ +/* A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. */ +export interface TopologySelectorLabelRequirement { + key: string; + values: string[]; +} +/* io.k8s.api.core.v1.TopologySelectorTerm */ +/* A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. */ +export interface TopologySelectorTerm { + matchLabelExpressions?: TopologySelectorLabelRequirement[]; +} +/* io.k8s.api.core.v1.TopologySpreadConstraint */ +/* TopologySpreadConstraint specifies how to spread matching pods among the given topology. */ +export interface TopologySpreadConstraint { + labelSelector?: LabelSelector; + maxSkew: number; + topologyKey: string; + whenUnsatisfiable: string; +} +/* io.k8s.api.core.v1.TypedLocalObjectReference */ +/* TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace. */ +export interface TypedLocalObjectReference { + apiGroup?: string; + kind: string; + name: string; +} +/* io.k8s.api.core.v1.Volume */ +/* Volume represents a named volume in a pod that may be accessed by any container in the pod. */ +export interface Volume { + awsElasticBlockStore?: AWSElasticBlockStoreVolumeSource; + azureDisk?: AzureDiskVolumeSource; + azureFile?: AzureFileVolumeSource; + cephfs?: CephFSVolumeSource; + cinder?: CinderVolumeSource; + configMap?: ConfigMapVolumeSource; + csi?: CSIVolumeSource; + downwardAPI?: DownwardAPIVolumeSource; + emptyDir?: EmptyDirVolumeSource; + ephemeral?: EphemeralVolumeSource; + fc?: FCVolumeSource; + flexVolume?: FlexVolumeSource; + flocker?: FlockerVolumeSource; + gcePersistentDisk?: GCEPersistentDiskVolumeSource; + gitRepo?: GitRepoVolumeSource; + glusterfs?: GlusterfsVolumeSource; + hostPath?: HostPathVolumeSource; + iscsi?: ISCSIVolumeSource; + name: string; + nfs?: NFSVolumeSource; + persistentVolumeClaim?: PersistentVolumeClaimVolumeSource; + photonPersistentDisk?: PhotonPersistentDiskVolumeSource; + portworxVolume?: PortworxVolumeSource; + projected?: ProjectedVolumeSource; + quobyte?: QuobyteVolumeSource; + rbd?: RBDVolumeSource; + scaleIO?: ScaleIOVolumeSource; + secret?: SecretVolumeSource; + storageos?: StorageOSVolumeSource; + vsphereVolume?: VsphereVirtualDiskVolumeSource; +} +/* io.k8s.api.core.v1.VolumeDevice */ +/* volumeDevice describes a mapping of a raw block device within a container. */ +export interface VolumeDevice { + devicePath: string; + name: string; +} +/* io.k8s.api.core.v1.VolumeMount */ +/* VolumeMount describes a mounting of a Volume within a container. */ +export interface VolumeMount { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + subPath?: string; + subPathExpr?: string; +} +/* io.k8s.api.core.v1.VolumeNodeAffinity */ +/* VolumeNodeAffinity defines constraints that limit what nodes this volume can be accessed from. */ +export interface VolumeNodeAffinity { + required?: NodeSelector; +} +/* io.k8s.api.core.v1.VolumeProjection */ +/* Projection that may be projected along with other supported volume types */ +export interface VolumeProjection { + configMap?: ConfigMapProjection; + downwardAPI?: DownwardAPIProjection; + secret?: SecretProjection; + serviceAccountToken?: ServiceAccountTokenProjection; +} +/* io.k8s.api.core.v1.VsphereVirtualDiskVolumeSource */ +/* Represents a vSphere volume resource. */ +export interface VsphereVirtualDiskVolumeSource { + fsType?: string; + storagePolicyID?: string; + storagePolicyName?: string; + volumePath: string; +} +/* io.k8s.api.core.v1.WeightedPodAffinityTerm */ +/* The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) */ +export interface WeightedPodAffinityTerm { + podAffinityTerm: PodAffinityTerm; + weight: number; +} +/* io.k8s.api.core.v1.WindowsSecurityContextOptions */ +/* WindowsSecurityContextOptions contain Windows-specific options and credentials. */ +export interface WindowsSecurityContextOptions { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; +} +/* io.k8s.api.discovery.v1.Endpoint */ +/* Endpoint represents a single logical "backend" implementing a service. */ +export interface Endpoint { + addresses: string[]; + conditions?: EndpointConditions; + deprecatedTopology?: { + [key: string]: unknown; + }; + hints?: EndpointHints; + hostname?: string; + nodeName?: string; + targetRef?: ObjectReference; + zone?: string; +} +/* io.k8s.api.discovery.v1.EndpointConditions */ +/* EndpointConditions represents the current condition of an endpoint. */ +export interface EndpointConditions { + ready?: boolean; + serving?: boolean; + terminating?: boolean; +} +/* io.k8s.api.discovery.v1.EndpointHints */ +/* EndpointHints provides hints describing how an endpoint should be consumed. */ +export interface EndpointHints { + forZones?: ForZone[]; +} +/* io.k8s.api.discovery.v1.EndpointPort */ +/* EndpointPort represents a Port used by an EndpointSlice */ +export interface DiscoveryEndpoint { + appProtocol?: string; + name?: string; + port?: number; + protocol?: string; +} +/* io.k8s.api.discovery.v1.EndpointSlice */ +/* EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints. */ +export interface EndpointSlice { + addressType: string; + apiVersion?: string; + endpoints: Endpoint[]; + kind?: string; + metadata?: ObjectMeta; + ports?: DiscoveryEndpoint[]; +} +/* io.k8s.api.discovery.v1.EndpointSliceList */ +/* EndpointSliceList represents a list of endpoint slices */ +export interface EndpointSliceList { + apiVersion?: string; + items: EndpointSlice[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.discovery.v1.ForZone */ +/* ForZone provides information about which zones should consume this endpoint. */ +export interface ForZone { + name: string; +} +/* io.k8s.api.events.v1.Event */ +/* Event is a report of an event somewhere in the cluster. It generally denotes some state change in the system. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data. */ +export interface EventsEvent { + action?: string; + apiVersion?: string; + deprecatedCount?: number; + deprecatedFirstTimestamp?: Time; + deprecatedLastTimestamp?: Time; + deprecatedSource?: EventSource; + eventTime: MicroTime; + kind?: string; + metadata?: ObjectMeta; + note?: string; + reason?: string; + regarding?: ObjectReference; + related?: ObjectReference; + reportingController?: string; + reportingInstance?: string; + series?: EventsEventSeries; + type?: string; +} +/* io.k8s.api.events.v1.EventList */ +/* EventList is a list of Event objects. */ +export interface EventsEventList { + apiVersion?: string; + items: EventsEvent[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.events.v1.EventSeries */ +/* EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time. How often to update the EventSeries is up to the event reporters. The default event reporter in "k8s.io/client-go/tools/events/event_broadcaster.go" shows how this struct is updated on heartbeats and can guide customized reporter implementations. */ +export interface EventsEventSeries { + count: number; + lastObservedTime: MicroTime; +} +/* io.k8s.api.networking.v1.HTTPIngressPath */ +/* HTTPIngressPath associates a path with a backend. Incoming urls matching the path are forwarded to the backend. */ +export interface HTTPIngressPath { + backend: IngressBackend; + path?: string; + pathType: string; +} +/* io.k8s.api.networking.v1.HTTPIngressRuleValue */ +/* HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'. */ +export interface HTTPIngressRuleValue { + paths: HTTPIngressPath[]; +} +/* io.k8s.api.networking.v1.IPBlock */ +/* IPBlock describes a particular CIDR (Ex. "192.168.1.1/24","2001:db9::/64") that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The except entry describes CIDRs that should not be included within this rule. */ +export interface IPBlock { + cidr: string; + except?: string[]; +} +/* io.k8s.api.networking.v1.Ingress */ +/* Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc. */ +export interface Ingress { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: IngressSpec; + status?: IngressStatus; +} +/* io.k8s.api.networking.v1.IngressBackend */ +/* IngressBackend describes all endpoints for a given service and port. */ +export interface IngressBackend { + resource?: TypedLocalObjectReference; + service?: IngressServiceBackend; +} +/* io.k8s.api.networking.v1.IngressClass */ +/* IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The `ingressclass.kubernetes.io/is-default-class` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class. */ +export interface IngressClass { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: IngressClassSpec; +} +/* io.k8s.api.networking.v1.IngressClassList */ +/* IngressClassList is a collection of IngressClasses. */ +export interface IngressClassList { + apiVersion?: string; + items: IngressClass[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.networking.v1.IngressClassParametersReference */ +/* IngressClassParametersReference identifies an API object. This can be used to specify a cluster or namespace-scoped resource. */ +export interface IngressClassParametersReference { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + scope?: string; +} +/* io.k8s.api.networking.v1.IngressClassSpec */ +/* IngressClassSpec provides information about the class of an Ingress. */ +export interface IngressClassSpec { + controller?: string; + parameters?: IngressClassParametersReference; +} +/* io.k8s.api.networking.v1.IngressList */ +/* IngressList is a collection of Ingress. */ +export interface IngressList { + apiVersion?: string; + items: Ingress[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.networking.v1.IngressRule */ +/* IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue. */ +export interface IngressRule { + host?: string; + http?: HTTPIngressRuleValue; +} +/* io.k8s.api.networking.v1.IngressServiceBackend */ +/* IngressServiceBackend references a Kubernetes Service as a Backend. */ +export interface IngressServiceBackend { + name: string; + port?: ServiceBackendPort; +} +/* io.k8s.api.networking.v1.IngressSpec */ +/* IngressSpec describes the Ingress the user wishes to exist. */ +export interface IngressSpec { + defaultBackend?: IngressBackend; + ingressClassName?: string; + rules?: IngressRule[]; + tls?: IngressTLS[]; +} +/* io.k8s.api.networking.v1.IngressStatus */ +/* IngressStatus describe the current state of the Ingress. */ +export interface IngressStatus { + loadBalancer?: LoadBalancerStatus; +} +/* io.k8s.api.networking.v1.IngressTLS */ +/* IngressTLS describes the transport layer security associated with an Ingress. */ +export interface IngressTLS { + hosts?: string[]; + secretName?: string; +} +/* io.k8s.api.networking.v1.NetworkPolicy */ +/* NetworkPolicy describes what network traffic is allowed for a set of Pods */ +export interface NetworkPolicy { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: NetworkPolicySpec; +} +/* io.k8s.api.networking.v1.NetworkPolicyEgressRule */ +/* NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and to. This type is beta-level in 1.8 */ +export interface NetworkPolicyEgressRule { + ports?: NetworkPolicyPort[]; + to?: NetworkPolicyPeer[]; +} +/* io.k8s.api.networking.v1.NetworkPolicyIngressRule */ +/* NetworkPolicyIngressRule describes a particular set of traffic that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and from. */ +export interface NetworkPolicyIngressRule { + from?: NetworkPolicyPeer[]; + ports?: NetworkPolicyPort[]; +} +/* io.k8s.api.networking.v1.NetworkPolicyList */ +/* NetworkPolicyList is a list of NetworkPolicy objects. */ +export interface NetworkPolicyList { + apiVersion?: string; + items: NetworkPolicy[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.networking.v1.NetworkPolicyPeer */ +/* NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of fields are allowed */ +export interface NetworkPolicyPeer { + ipBlock?: IPBlock; + namespaceSelector?: LabelSelector; + podSelector?: LabelSelector; +} +/* io.k8s.api.networking.v1.NetworkPolicyPort */ +/* NetworkPolicyPort describes a port to allow traffic on */ +export interface NetworkPolicyPort { + endPort?: number; + port?: IntOrString; + protocol?: string; +} +/* io.k8s.api.networking.v1.NetworkPolicySpec */ +/* NetworkPolicySpec provides the specification of a NetworkPolicy */ +export interface NetworkPolicySpec { + egress?: NetworkPolicyEgressRule[]; + ingress?: NetworkPolicyIngressRule[]; + podSelector: LabelSelector; + policyTypes?: string[]; +} +/* io.k8s.api.networking.v1.ServiceBackendPort */ +/* ServiceBackendPort is the service port being referenced. */ +export interface ServiceBackendPort { + name?: string; + number?: number; +} +/* io.k8s.api.node.v1.Overhead */ +/* Overhead structure represents the resource overhead associated with running a pod. */ +export interface Overhead { + podFixed?: { + [key: string]: unknown; + }; +} +/* io.k8s.api.node.v1.RuntimeClass */ +/* RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://kubernetes.io/docs/concepts/containers/runtime-class/ */ +export interface RuntimeClass { + apiVersion?: string; + handler: string; + kind?: string; + metadata?: ObjectMeta; + overhead?: Overhead; + scheduling?: Scheduling; +} +/* io.k8s.api.node.v1.RuntimeClassList */ +/* RuntimeClassList is a list of RuntimeClass objects. */ +export interface RuntimeClassList { + apiVersion?: string; + items: RuntimeClass[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.node.v1.Scheduling */ +/* Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass. */ +export interface Scheduling { + nodeSelector?: { + [key: string]: unknown; + }; + tolerations?: Toleration[]; +} +/* io.k8s.api.policy.v1.Eviction */ +/* Eviction evicts a pod from its node subject to certain policies and safety constraints. This is a subresource of Pod. A request to cause such an eviction is created by POSTing to .../pods//evictions. */ +export interface Eviction { + apiVersion?: string; + deleteOptions?: DeleteOptions; + kind?: string; + metadata?: ObjectMeta; +} +/* io.k8s.api.policy.v1.PodDisruptionBudget */ +/* PodDisruptionBudget is an object to define the max disruption that can be caused to a collection of pods */ +export interface PodDisruptionBudget { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PodDisruptionBudgetSpec; + status?: PodDisruptionBudgetStatus; +} +/* io.k8s.api.policy.v1.PodDisruptionBudgetList */ +/* PodDisruptionBudgetList is a collection of PodDisruptionBudgets. */ +export interface PodDisruptionBudgetList { + apiVersion?: string; + items: PodDisruptionBudget[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.policy.v1.PodDisruptionBudgetSpec */ +/* PodDisruptionBudgetSpec is a description of a PodDisruptionBudget. */ +export interface PodDisruptionBudgetSpec { + maxUnavailable?: IntOrString; + minAvailable?: IntOrString; + selector?: LabelSelector; +} +/* io.k8s.api.policy.v1.PodDisruptionBudgetStatus */ +/* PodDisruptionBudgetStatus represents information about the status of a PodDisruptionBudget. Status may trail the actual state of a system. */ +export interface PodDisruptionBudgetStatus { + conditions?: Condition[]; + currentHealthy: number; + desiredHealthy: number; + disruptedPods?: { + [key: string]: unknown; + }; + disruptionsAllowed: number; + expectedPods: number; + observedGeneration?: number; +} +/* io.k8s.api.rbac.v1.AggregationRule */ +/* AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole */ +export interface AggregationRule { + clusterRoleSelectors?: LabelSelector[]; +} +/* io.k8s.api.rbac.v1.ClusterRole */ +/* ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. */ +export interface ClusterRole { + aggregationRule?: AggregationRule; + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + rules?: PolicyRule[]; +} +/* io.k8s.api.rbac.v1.ClusterRoleBinding */ +/* ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject. */ +export interface ClusterRoleBinding { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + roleRef: RoleRef; + subjects?: Subject[]; +} +/* io.k8s.api.rbac.v1.ClusterRoleBindingList */ +/* ClusterRoleBindingList is a collection of ClusterRoleBindings */ +export interface ClusterRoleBindingList { + apiVersion?: string; + items: ClusterRoleBinding[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.rbac.v1.ClusterRoleList */ +/* ClusterRoleList is a collection of ClusterRoles */ +export interface ClusterRoleList { + apiVersion?: string; + items: ClusterRole[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.rbac.v1.PolicyRule */ +/* PolicyRule holds information that describes a policy rule, but does not contain information about who the rule applies to or which namespace the rule applies to. */ +export interface PolicyRule { + apiGroups?: string[]; + nonResourceURLs?: string[]; + resourceNames?: string[]; + resources?: string[]; + verbs: string[]; +} +/* io.k8s.api.rbac.v1.Role */ +/* Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding. */ +export interface Role { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + rules?: PolicyRule[]; +} +/* io.k8s.api.rbac.v1.RoleBinding */ +/* RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace. */ +export interface RoleBinding { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + roleRef: RoleRef; + subjects?: Subject[]; +} +/* io.k8s.api.rbac.v1.RoleBindingList */ +/* RoleBindingList is a collection of RoleBindings */ +export interface RoleBindingList { + apiVersion?: string; + items: RoleBinding[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.rbac.v1.RoleList */ +/* RoleList is a collection of Roles */ +export interface RoleList { + apiVersion?: string; + items: Role[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.rbac.v1.RoleRef */ +/* RoleRef contains information that points to the role being used */ +export interface RoleRef { + apiGroup: string; + kind: string; + name: string; +} +/* io.k8s.api.rbac.v1.Subject */ +/* Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names. */ +export interface Subject { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; +} +/* io.k8s.api.scheduling.v1.PriorityClass */ +/* PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer. */ +export interface PriorityClass { + apiVersion?: string; + description?: string; + globalDefault?: boolean; + kind?: string; + metadata?: ObjectMeta; + preemptionPolicy?: string; + value: number; +} +/* io.k8s.api.scheduling.v1.PriorityClassList */ +/* PriorityClassList is a collection of priority classes. */ +export interface PriorityClassList { + apiVersion?: string; + items: PriorityClass[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.storage.v1.CSIDriver */ +/* CSIDriver captures information about a Container Storage Interface (CSI) volume driver deployed on the cluster. Kubernetes attach detach controller uses this object to determine whether attach is required. Kubelet uses this object to determine whether pod information needs to be passed on mount. CSIDriver objects are non-namespaced. */ +export interface CSIDriver { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: CSIDriverSpec; +} +/* io.k8s.api.storage.v1.CSIDriverList */ +/* CSIDriverList is a collection of CSIDriver objects. */ +export interface CSIDriverList { + apiVersion?: string; + items: CSIDriver[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.storage.v1.CSIDriverSpec */ +/* CSIDriverSpec is the specification of a CSIDriver. */ +export interface CSIDriverSpec { + attachRequired?: boolean; + fsGroupPolicy?: string; + podInfoOnMount?: boolean; + requiresRepublish?: boolean; + storageCapacity?: boolean; + tokenRequests?: TokenRequest[]; + volumeLifecycleModes?: string[]; +} +/* io.k8s.api.storage.v1.CSINode */ +/* CSINode holds information about all CSI drivers installed on a node. CSI drivers do not need to create the CSINode object directly. As long as they use the node-driver-registrar sidecar container, the kubelet will automatically populate the CSINode object for the CSI driver as part of kubelet plugin registration. CSINode has the same name as a node. If the object is missing, it means either there are no CSI Drivers available on the node, or the Kubelet version is low enough that it doesn't create this object. CSINode has an OwnerReference that points to the corresponding node object. */ +export interface CSINode { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: CSINodeSpec; +} +/* io.k8s.api.storage.v1.CSINodeDriver */ +/* CSINodeDriver holds information about the specification of one CSI driver installed on a node */ +export interface CSINodeDriver { + allocatable?: VolumeNodeResources; + name: string; + nodeID: string; + topologyKeys?: string[]; +} +/* io.k8s.api.storage.v1.CSINodeList */ +/* CSINodeList is a collection of CSINode objects. */ +export interface CSINodeList { + apiVersion?: string; + items: CSINode[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.storage.v1.CSINodeSpec */ +/* CSINodeSpec holds information about the specification of all CSI drivers installed on a node */ +export interface CSINodeSpec { + drivers: CSINodeDriver[]; +} +/* io.k8s.api.storage.v1.StorageClass */ +/* StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned. + +StorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name. */ +export interface StorageClass { + allowVolumeExpansion?: boolean; + allowedTopologies?: TopologySelectorTerm[]; + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + mountOptions?: string[]; + parameters?: { + [key: string]: unknown; + }; + provisioner: string; + reclaimPolicy?: string; + volumeBindingMode?: string; +} +/* io.k8s.api.storage.v1.StorageClassList */ +/* StorageClassList is a collection of storage classes. */ +export interface StorageClassList { + apiVersion?: string; + items: StorageClass[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.storage.v1.TokenRequest */ +/* TokenRequest contains parameters of a service account token. */ +export interface TokenRequest { + audience: string; + expirationSeconds?: number; +} +/* io.k8s.api.storage.v1.VolumeAttachment */ +/* VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node. + +VolumeAttachment objects are non-namespaced. */ +export interface VolumeAttachment { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: VolumeAttachmentSpec; + status?: VolumeAttachmentStatus; +} +/* io.k8s.api.storage.v1.VolumeAttachmentList */ +/* VolumeAttachmentList is a collection of VolumeAttachment objects. */ +export interface VolumeAttachmentList { + apiVersion?: string; + items: VolumeAttachment[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.storage.v1.VolumeAttachmentSource */ +/* VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set. */ +export interface VolumeAttachmentSource { + inlineVolumeSpec?: PersistentVolumeSpec; + persistentVolumeName?: string; +} +/* io.k8s.api.storage.v1.VolumeAttachmentSpec */ +/* VolumeAttachmentSpec is the specification of a VolumeAttachment request. */ +export interface VolumeAttachmentSpec { + attacher: string; + nodeName: string; + source: VolumeAttachmentSource; +} +/* io.k8s.api.storage.v1.VolumeAttachmentStatus */ +/* VolumeAttachmentStatus is the status of a VolumeAttachment request. */ +export interface VolumeAttachmentStatus { + attachError?: VolumeError; + attached: boolean; + attachmentMetadata?: { + [key: string]: unknown; + }; + detachError?: VolumeError; +} +/* io.k8s.api.storage.v1.VolumeError */ +/* VolumeError captures an error encountered during a volume operation. */ +export interface VolumeError { + message?: string; + time?: Time; +} +/* io.k8s.api.storage.v1.VolumeNodeResources */ +/* VolumeNodeResources is a set of resource limits for scheduling of volumes. */ +export interface VolumeNodeResources { + count?: number; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceColumnDefinition */ +/* CustomResourceColumnDefinition specifies a column for server side printing. */ +export interface CustomResourceColumnDefinition { + description?: string; + format?: string; + jsonPath: string; + name: string; + priority?: number; + type: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceConversion */ +/* CustomResourceConversion describes how to convert different versions of a CR. */ +export interface CustomResourceConversion { + strategy: string; + webhook?: WebhookConversion; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition */ +/* CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>. */ +export interface CustomResourceDefinition { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: CustomResourceDefinitionSpec; + status?: CustomResourceDefinitionStatus; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionCondition */ +/* CustomResourceDefinitionCondition contains details for the current condition of this pod. */ +export interface CustomResourceDefinitionCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionList */ +/* CustomResourceDefinitionList is a list of CustomResourceDefinition objects. */ +export interface CustomResourceDefinitionList { + apiVersion?: string; + items: CustomResourceDefinition[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionNames */ +/* CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition */ +export interface CustomResourceDefinitionNames { + categories?: string[]; + kind: string; + listKind?: string; + plural: string; + shortNames?: string[]; + singular?: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionSpec */ +/* CustomResourceDefinitionSpec describes how a user wants their resource to appear */ +export interface CustomResourceDefinitionSpec { + conversion?: CustomResourceConversion; + group: string; + names: CustomResourceDefinitionNames; + preserveUnknownFields?: boolean; + scope: string; + versions: CustomResourceDefinitionVersion[]; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionStatus */ +/* CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition */ +export interface CustomResourceDefinitionStatus { + acceptedNames?: CustomResourceDefinitionNames; + conditions?: CustomResourceDefinitionCondition[]; + storedVersions?: string[]; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionVersion */ +/* CustomResourceDefinitionVersion describes a version for CRD. */ +export interface CustomResourceDefinitionVersion { + additionalPrinterColumns?: CustomResourceColumnDefinition[]; + deprecated?: boolean; + deprecationWarning?: string; + name: string; + schema?: CustomResourceValidation; + served: boolean; + storage: boolean; + subresources?: CustomResourceSubresources; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresourceScale */ +/* CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources. */ +export interface CustomResourceSubresourceScale { + labelSelectorPath?: string; + specReplicasPath: string; + statusReplicasPath: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresourceStatus */ +/* CustomResourceSubresourceStatus defines how to serve the status subresource for CustomResources. Status is represented by the `.status` JSON path inside of a CustomResource. When set, * exposes a /status subresource for the custom resource * PUT requests to the /status subresource take a custom resource object, and ignore changes to anything except the status stanza * PUT/POST/PATCH requests to the custom resource ignore changes to the status stanza */ +export type CustomResourceSubresourceStatus = { + [key: string]: unknown; +}; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresources */ +/* CustomResourceSubresources defines the status and scale subresources for CustomResources. */ +export interface CustomResourceSubresources { + scale?: CustomResourceSubresourceScale; + status?: CustomResourceSubresourceStatus; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceValidation */ +/* CustomResourceValidation is a list of validation methods for CustomResources. */ +export interface CustomResourceValidation { + openAPIV3Schema?: JSONSchemaProps; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.ExternalDocumentation */ +/* ExternalDocumentation allows referencing an external resource for extended documentation. */ +export interface ExternalDocumentation { + description?: string; + url?: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSON */ +/* JSON represents any valid JSON value. These types are supported: bool, int64, float64, string, []interface{}, map[string]interface{} and nil. */ +export type JSON = any; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps */ +/* JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/). */ +export interface JSONSchemaProps { + $ref?: string; + $schema?: string; + additionalItems?: JSONSchemaPropsOrBool; + additionalProperties?: JSONSchemaPropsOrBool; + allOf?: JSONSchemaProps[]; + anyOf?: JSONSchemaProps[]; + default?: JSON; + definitions?: { + [key: string]: unknown; + }; + dependencies?: { + [key: string]: unknown; + }; + description?: string; + enum?: JSON[]; + example?: JSON; + exclusiveMaximum?: boolean; + exclusiveMinimum?: boolean; + externalDocs?: ExternalDocumentation; + format?: string; + id?: string; + items?: JSONSchemaPropsOrArray; + maxItems?: number; + maxLength?: number; + maxProperties?: number; + maximum?: number; + minItems?: number; + minLength?: number; + minProperties?: number; + minimum?: number; + multipleOf?: number; + not?: JSONSchemaProps; + nullable?: boolean; + oneOf?: JSONSchemaProps[]; + pattern?: string; + patternProperties?: { + [key: string]: unknown; + }; + properties?: { + [key: string]: unknown; + }; + required?: string[]; + title?: string; + type?: string; + uniqueItems?: boolean; + "x-kubernetes-embedded-resource"?: boolean; + "x-kubernetes-int-or-string"?: boolean; + "x-kubernetes-list-map-keys"?: string[]; + "x-kubernetes-list-type"?: string; + "x-kubernetes-map-type"?: string; + "x-kubernetes-preserve-unknown-fields"?: boolean; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrArray */ +/* JSONSchemaPropsOrArray represents a value that can either be a JSONSchemaProps or an array of JSONSchemaProps. Mainly here for serialization purposes. */ +export type JSONSchemaPropsOrArray = any; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrBool */ +/* JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean value. Defaults to true for the boolean property. */ +export type JSONSchemaPropsOrBool = any; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrStringArray */ +/* JSONSchemaPropsOrStringArray represents a JSONSchemaProps or a string array. */ +export type JSONSchemaPropsOrStringArray = any; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.ServiceReference */ +/* ServiceReference holds a reference to Service.legacy.k8s.io */ +export interface ServiceReference { + name: string; + namespace: string; + path?: string; + port?: number; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookClientConfig */ +/* WebhookClientConfig contains the information to make a TLS connection with the webhook. */ +export interface WebhookClientConfig { + caBundle?: string; + service?: ServiceReference; + url?: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookConversion */ +/* WebhookConversion describes how to call a conversion webhook */ +export interface WebhookConversion { + clientConfig?: WebhookClientConfig; + conversionReviewVersions: string[]; +} +/* io.k8s.apimachinery.pkg.api.resource.Quantity */ +/* Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. + +The serialization format is: + + ::= + (Note that may be empty, from the "" case in .) + ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei + (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) + ::= m | "" | k | M | G | T | P | E + (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) + ::= "e" | "E" + +No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. + +When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. + +Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: + a. No precision is lost + b. No fractional digits will be emitted + c. The exponent (or suffix) is as large as possible. +The sign will be omitted unless the number is negative. + +Examples: + 1.5 will be serialized as "1500m" + 1.5Gi will be serialized as "1536Mi" + +Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. + +Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) + +This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. */ +export type Quantity = string; +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup */ +/* APIGroup contains the name, the supported versions, and the preferred version of a group. */ +export interface APIGroup { + apiVersion?: string; + kind?: string; + name: string; + preferredVersion?: GroupVersionForDiscovery; + serverAddressByClientCIDRs?: ServerAddressByClientCIDR[]; + versions: GroupVersionForDiscovery[]; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIGroupList */ +/* APIGroupList is a list of APIGroup, to allow clients to discover the API at /apis. */ +export interface APIGroupList { + apiVersion?: string; + groups: APIGroup[]; + kind?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIResource */ +/* APIResource specifies the name of a resource and whether it is namespaced. */ +export interface APIResource { + categories?: string[]; + group?: string; + kind: string; + name: string; + namespaced: boolean; + shortNames?: string[]; + singularName: string; + storageVersionHash?: string; + verbs: string[]; + version?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList */ +/* APIResourceList is a list of APIResource, it is used to expose the name of the resources supported in a specific group and version, and if the resource is namespaced. */ +export interface APIResourceList { + apiVersion?: string; + groupVersion: string; + kind?: string; + resources: APIResource[]; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIVersions */ +/* APIVersions lists the versions that are available, to allow clients to discover the API at /api, which is the root path of the legacy v1 API. */ +export interface APIVersions { + apiVersion?: string; + kind?: string; + serverAddressByClientCIDRs: ServerAddressByClientCIDR[]; + versions: string[]; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.Condition */ +/* Condition contains details for one aspect of the current state of this API Resource. */ +export interface Condition { + lastTransitionTime: Time; + message: string; + observedGeneration?: number; + reason: string; + status: string; + type: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions */ +/* DeleteOptions may be provided when deleting an API object. */ +export interface DeleteOptions { + apiVersion?: string; + dryRun?: string[]; + gracePeriodSeconds?: number; + kind?: string; + orphanDependents?: boolean; + preconditions?: Preconditions; + propagationPolicy?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.FieldsV1 */ +/* FieldsV1 stores a set of fields in a data structure like a Trie, in JSON format. + +Each key is either a '.' representing the field itself, and will always map to an empty set, or a string representing a sub-field or item. The string will follow one of these four formats: 'f:', where is the name of a field in a struct, or key in a map 'v:', where is the exact json formatted value of a list item 'i:', where is position of a item in a list 'k:', where is a map of a list item's key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the set. + +The exact format is defined in sigs.k8s.io/structured-merge-diff */ +export type FieldsV1 = { + [key: string]: unknown; +}; +/* io.k8s.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery */ +/* GroupVersion contains the "group/version" and "version" string of a version. It is made a struct to keep extensibility. */ +export interface GroupVersionForDiscovery { + groupVersion: string; + version: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector */ +/* A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects. */ +export interface LabelSelector { + matchExpressions?: LabelSelectorRequirement[]; + matchLabels?: { + [key: string]: unknown; + }; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelectorRequirement */ +/* A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. */ +export interface LabelSelectorRequirement { + key: string; + operator: string; + values?: string[]; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta */ +/* ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}. */ +export interface ListMeta { + continue?: string; + remainingItemCount?: number; + resourceVersion?: string; + selfLink?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.ManagedFieldsEntry */ +/* ManagedFieldsEntry is a workflow-id, a FieldSet and the group version of the resource that the fieldset applies to. */ +export interface ManagedFieldsEntry { + apiVersion?: string; + fieldsType?: string; + fieldsV1?: FieldsV1; + manager?: string; + operation?: string; + subresource?: string; + time?: Time; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.MicroTime */ +/* MicroTime is version of Time with microsecond level precision. */ +export type MicroTime = string; +/* io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta */ +/* ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. */ +export interface ObjectMeta { + annotations?: { + [key: string]: unknown; + }; + clusterName?: string; + creationTimestamp?: Time; + deletionGracePeriodSeconds?: number; + deletionTimestamp?: Time; + finalizers?: string[]; + generateName?: string; + generation?: number; + labels?: { + [key: string]: unknown; + }; + managedFields?: ManagedFieldsEntry[]; + name?: string; + namespace?: string; + ownerReferences?: OwnerReference[]; + resourceVersion?: string; + selfLink?: string; + uid?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.OwnerReference */ +/* OwnerReference contains enough information to let you identify an owning object. An owning object must be in the same namespace as the dependent, or be cluster-scoped, so there is no namespace field. */ +export interface OwnerReference { + apiVersion: string; + blockOwnerDeletion?: boolean; + controller?: boolean; + kind: string; + name: string; + uid: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.Patch */ +/* Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. */ +export type Patch = { + [key: string]: unknown; +}; +/* io.k8s.apimachinery.pkg.apis.meta.v1.Preconditions */ +/* Preconditions must be fulfilled before an operation (update, delete, etc.) is carried out. */ +export interface Preconditions { + resourceVersion?: string; + uid?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR */ +/* ServerAddressByClientCIDR helps the client to determine the server address that they should use, depending on the clientCIDR that they match. */ +export interface ServerAddressByClientCIDR { + clientCIDR: string; + serverAddress: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.Status */ +/* Status is a return value for calls that don't return other objects. */ +export interface Status { + apiVersion?: string; + code?: number; + details?: StatusDetails; + kind?: string; + message?: string; + metadata?: ListMeta; + reason?: string; + status?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.StatusCause */ +/* StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered. */ +export interface StatusCause { + field?: string; + message?: string; + reason?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.StatusDetails */ +/* StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined. */ +export interface StatusDetails { + causes?: StatusCause[]; + group?: string; + kind?: string; + name?: string; + retryAfterSeconds?: number; + uid?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.Time */ +/* Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers. */ +export type Time = string; +/* io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent */ +/* Event represents a single event to a watched resource. */ +export interface WatchEvent { + object: RawExtension; + type: string; +} +/* io.k8s.apimachinery.pkg.runtime.RawExtension */ +/* RawExtension is used to hold extensions in external versions. + +To use this, make a field which has RawExtension as its type in your external, versioned struct, and Object in your internal struct. You also need to register your various plugin types. + +// Internal package: type MyAPIObject struct { + runtime.TypeMeta `json:",inline"` + MyPlugin runtime.Object `json:"myPlugin"` +} type PluginA struct { + AOption string `json:"aOption"` +} + +// External package: type MyAPIObject struct { + runtime.TypeMeta `json:",inline"` + MyPlugin runtime.RawExtension `json:"myPlugin"` +} type PluginA struct { + AOption string `json:"aOption"` +} + +// On the wire, the JSON will look something like this: { + "kind":"MyAPIObject", + "apiVersion":"v1", + "myPlugin": { + "kind":"PluginA", + "aOption":"foo", + }, +} + +So what happens? Decode first uses json or yaml to unmarshal the serialized data into your external MyAPIObject. That causes the raw JSON to be stored, but not unpacked. The next step is to copy (using pkg/conversion) into the internal struct. The runtime package's DefaultScheme has conversion functions installed which will unpack the JSON stored in RawExtension, turning it into the correct object type, and storing it in the Object. (TODO: In the case where the object is of an unknown type, a runtime.Unknown object will be created and stored.) */ +export type RawExtension = { + [key: string]: unknown; +}; +/* io.k8s.apimachinery.pkg.util.intstr.IntOrString */ +/* IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number. */ +export type IntOrString = string; +/* io.k8s.apimachinery.pkg.version.Info */ +/* Info contains versioning information. how we'll want to distribute that information. */ +export interface Info { + buildDate: string; + compiler: string; + gitCommit: string; + gitTreeState: string; + gitVersion: string; + goVersion: string; + major: string; + minor: string; + platform: string; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService */ +/* APIService represents a server for a particular GroupVersion. Name must be "version.group". */ +export interface APIService { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: APIServiceSpec; + status?: APIServiceStatus; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceCondition */ +/* APIServiceCondition describes the state of an APIService at a particular point */ +export interface APIServiceCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceList */ +/* APIServiceList is a list of APIService objects. */ +export interface APIServiceList { + apiVersion?: string; + items: APIService[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceSpec */ +/* APIServiceSpec contains information for locating and communicating with a server. Only https is supported, though you are able to disable certificate verification. */ +export interface APIServiceSpec { + caBundle?: string; + group?: string; + groupPriorityMinimum: number; + insecureSkipTLSVerify?: boolean; + service?: ApiServiceReference; + version?: string; + versionPriority: number; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceStatus */ +/* APIServiceStatus contains derived information about an API server */ +export interface APIServiceStatus { + conditions?: APIServiceCondition[]; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.ServiceReference */ +/* ServiceReference holds a reference to Service.legacy.k8s.io */ +export interface ApiServiceReference { + name?: string; + namespace?: string; + port?: number; +} +export type Kubernetes = any; \ No newline at end of file diff --git a/__fixtures__/output/swagger.overrides.ts b/__fixtures__/output/swagger.overrides.all.ts similarity index 52% rename from __fixtures__/output/swagger.overrides.ts rename to __fixtures__/output/swagger.overrides.all.ts index 771b310..5b92d20 100644 --- a/__fixtures__/output/swagger.overrides.ts +++ b/__fixtures__/output/swagger.overrides.all.ts @@ -1,3 +1,5 @@ +/* io.k8s.api.admissionregistration.v1.MutatingWebhook */ +/* MutatingWebhook describes an admission webhook and the resources and operations it applies to. */ export interface IoK8sApiAdmissionregistrationV1MutatingWebhook { admissionReviewVersions: string[]; clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; @@ -11,18 +13,24 @@ export interface IoK8sApiAdmissionregistrationV1MutatingWebhook { sideEffects: string; timeoutSeconds?: number; } +/* io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration */ +/* MutatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and may change the object. */ export interface IoK8sApiAdmissionregistrationV1MutatingWebhookConfiguration { apiVersion?: string; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; webhooks?: IoK8sApiAdmissionregistrationV1MutatingWebhook[]; } +/* io.k8s.api.admissionregistration.v1.MutatingWebhookConfigurationList */ +/* MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration. */ export interface IoK8sApiAdmissionregistrationV1MutatingWebhookConfigurationList { apiVersion?: string; items: IoK8sApiAdmissionregistrationV1MutatingWebhookConfiguration[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.admissionregistration.v1.RuleWithOperations */ +/* RuleWithOperations is a tuple of Operations and Resources. It is recommended to make sure that all the tuple expansions are valid. */ export interface IoK8sApiAdmissionregistrationV1RuleWithOperations { apiGroups?: string[]; apiVersions?: string[]; @@ -30,12 +38,16 @@ export interface IoK8sApiAdmissionregistrationV1RuleWithOperations { resources?: string[]; scope?: string; } +/* io.k8s.api.admissionregistration.v1.ServiceReference */ +/* ServiceReference holds a reference to Service.legacy.k8s.io */ export interface IoK8sApiAdmissionregistrationV1ServiceReference { name: string; namespace: string; path?: string; port?: number; } +/* io.k8s.api.admissionregistration.v1.ValidatingWebhook */ +/* ValidatingWebhook describes an admission webhook and the resources and operations it applies to. */ export interface IoK8sApiAdmissionregistrationV1ValidatingWebhook { admissionReviewVersions: string[]; clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; @@ -48,23 +60,31 @@ export interface IoK8sApiAdmissionregistrationV1ValidatingWebhook { sideEffects: string; timeoutSeconds?: number; } +/* io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration */ +/* ValidatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and object without changing it. */ export interface IoK8sApiAdmissionregistrationV1ValidatingWebhookConfiguration { apiVersion?: string; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; webhooks?: IoK8sApiAdmissionregistrationV1ValidatingWebhook[]; } +/* io.k8s.api.admissionregistration.v1.ValidatingWebhookConfigurationList */ +/* ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration. */ export interface IoK8sApiAdmissionregistrationV1ValidatingWebhookConfigurationList { apiVersion?: string; items: IoK8sApiAdmissionregistrationV1ValidatingWebhookConfiguration[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.admissionregistration.v1.WebhookClientConfig */ +/* WebhookClientConfig contains the information to make a TLS connection with the webhook */ export interface IoK8sApiAdmissionregistrationV1WebhookClientConfig { caBundle?: string; service?: IoK8sApiAdmissionregistrationV1ServiceReference; url?: string; } +/* io.k8s.api.apps.v1.ControllerRevision */ +/* ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers. */ export interface IoK8sApiAppsV1ControllerRevision { apiVersion?: string; data?: IoK8sApimachineryPkgRuntimeRawExtension; @@ -72,12 +92,16 @@ export interface IoK8sApiAppsV1ControllerRevision { metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; revision: number; } +/* io.k8s.api.apps.v1.ControllerRevisionList */ +/* ControllerRevisionList is a resource containing a list of ControllerRevision objects. */ export interface IoK8sApiAppsV1ControllerRevisionList { apiVersion?: string; items: IoK8sApiAppsV1ControllerRevision[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.apps.v1.DaemonSet */ +/* DaemonSet represents the configuration of a daemon set. */ export interface IoK8sApiAppsV1DaemonSet { apiVersion?: string; kind?: string; @@ -85,6 +109,8 @@ export interface IoK8sApiAppsV1DaemonSet { spec?: IoK8sApiAppsV1DaemonSetSpec; status?: IoK8sApiAppsV1DaemonSetStatus; } +/* io.k8s.api.apps.v1.DaemonSetCondition */ +/* DaemonSetCondition describes the state of a DaemonSet at a certain point. */ export interface IoK8sApiAppsV1DaemonSetCondition { lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; message?: string; @@ -92,12 +118,16 @@ export interface IoK8sApiAppsV1DaemonSetCondition { status: string; type: string; } +/* io.k8s.api.apps.v1.DaemonSetList */ +/* DaemonSetList is a collection of daemon sets. */ export interface IoK8sApiAppsV1DaemonSetList { apiVersion?: string; items: IoK8sApiAppsV1DaemonSet[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.apps.v1.DaemonSetSpec */ +/* DaemonSetSpec is the specification of a daemon set. */ export interface IoK8sApiAppsV1DaemonSetSpec { minReadySeconds?: number; revisionHistoryLimit?: number; @@ -105,6 +135,8 @@ export interface IoK8sApiAppsV1DaemonSetSpec { template: IoK8sApiCoreV1PodTemplateSpec; updateStrategy?: IoK8sApiAppsV1DaemonSetUpdateStrategy; } +/* io.k8s.api.apps.v1.DaemonSetStatus */ +/* DaemonSetStatus represents the current status of a daemon set. */ export interface IoK8sApiAppsV1DaemonSetStatus { collisionCount?: number; conditions?: IoK8sApiAppsV1DaemonSetCondition[]; @@ -117,10 +149,14 @@ export interface IoK8sApiAppsV1DaemonSetStatus { observedGeneration?: number; updatedNumberScheduled?: number; } +/* io.k8s.api.apps.v1.DaemonSetUpdateStrategy */ +/* DaemonSetUpdateStrategy is a struct used to control the update strategy for a DaemonSet. */ export interface IoK8sApiAppsV1DaemonSetUpdateStrategy { rollingUpdate?: IoK8sApiAppsV1RollingUpdateDaemonSet; type?: string; } +/* io.k8s.api.apps.v1.Deployment */ +/* Deployment enables declarative updates for Pods and ReplicaSets. */ export interface IoK8sApiAppsV1Deployment { apiVersion?: string; kind?: string; @@ -128,6 +164,8 @@ export interface IoK8sApiAppsV1Deployment { spec?: IoK8sApiAppsV1DeploymentSpec; status?: IoK8sApiAppsV1DeploymentStatus; } +/* io.k8s.api.apps.v1.DeploymentCondition */ +/* DeploymentCondition describes the state of a deployment at a certain point. */ export interface IoK8sApiAppsV1DeploymentCondition { lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; lastUpdateTime?: IoK8sApimachineryPkgApisMetaV1Time; @@ -136,12 +174,16 @@ export interface IoK8sApiAppsV1DeploymentCondition { status: string; type: string; } +/* io.k8s.api.apps.v1.DeploymentList */ +/* DeploymentList is a list of Deployments. */ export interface IoK8sApiAppsV1DeploymentList { apiVersion?: string; items: IoK8sApiAppsV1Deployment[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.apps.v1.DeploymentSpec */ +/* DeploymentSpec is the specification of the desired behavior of the Deployment. */ export interface IoK8sApiAppsV1DeploymentSpec { minReadySeconds?: number; paused?: boolean; @@ -152,6 +194,8 @@ export interface IoK8sApiAppsV1DeploymentSpec { strategy?: IoK8sApiAppsV1DeploymentStrategy; template: IoK8sApiCoreV1PodTemplateSpec; } +/* io.k8s.api.apps.v1.DeploymentStatus */ +/* DeploymentStatus is the most recently observed status of the Deployment. */ export interface IoK8sApiAppsV1DeploymentStatus { availableReplicas?: number; collisionCount?: number; @@ -162,10 +206,14 @@ export interface IoK8sApiAppsV1DeploymentStatus { unavailableReplicas?: number; updatedReplicas?: number; } +/* io.k8s.api.apps.v1.DeploymentStrategy */ +/* DeploymentStrategy describes how to replace existing pods with new ones. */ export interface IoK8sApiAppsV1DeploymentStrategy { rollingUpdate?: IoK8sApiAppsV1RollingUpdateDeployment; type?: string; } +/* io.k8s.api.apps.v1.ReplicaSet */ +/* ReplicaSet ensures that a specified number of pod replicas are running at any given time. */ export interface IoK8sApiAppsV1ReplicaSet { apiVersion?: string; kind?: string; @@ -173,6 +221,8 @@ export interface IoK8sApiAppsV1ReplicaSet { spec?: IoK8sApiAppsV1ReplicaSetSpec; status?: IoK8sApiAppsV1ReplicaSetStatus; } +/* io.k8s.api.apps.v1.ReplicaSetCondition */ +/* ReplicaSetCondition describes the state of a replica set at a certain point. */ export interface IoK8sApiAppsV1ReplicaSetCondition { lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; message?: string; @@ -180,18 +230,24 @@ export interface IoK8sApiAppsV1ReplicaSetCondition { status: string; type: string; } +/* io.k8s.api.apps.v1.ReplicaSetList */ +/* ReplicaSetList is a collection of ReplicaSets. */ export interface IoK8sApiAppsV1ReplicaSetList { apiVersion?: string; items: IoK8sApiAppsV1ReplicaSet[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.apps.v1.ReplicaSetSpec */ +/* ReplicaSetSpec is the specification of a ReplicaSet. */ export interface IoK8sApiAppsV1ReplicaSetSpec { minReadySeconds?: number; replicas?: number; selector: IoK8sApimachineryPkgApisMetaV1LabelSelector; template?: IoK8sApiCoreV1PodTemplateSpec; } +/* io.k8s.api.apps.v1.ReplicaSetStatus */ +/* ReplicaSetStatus represents the current status of a ReplicaSet. */ export interface IoK8sApiAppsV1ReplicaSetStatus { availableReplicas?: number; conditions?: IoK8sApiAppsV1ReplicaSetCondition[]; @@ -200,17 +256,28 @@ export interface IoK8sApiAppsV1ReplicaSetStatus { readyReplicas?: number; replicas: number; } +/* io.k8s.api.apps.v1.RollingUpdateDaemonSet */ +/* Spec to control the desired behavior of daemon set rolling update. */ export interface IoK8sApiAppsV1RollingUpdateDaemonSet { maxSurge?: IoK8sApimachineryPkgUtilIntstrIntOrString; maxUnavailable?: IoK8sApimachineryPkgUtilIntstrIntOrString; } +/* io.k8s.api.apps.v1.RollingUpdateDeployment */ +/* Spec to control the desired behavior of rolling update. */ export interface IoK8sApiAppsV1RollingUpdateDeployment { maxSurge?: IoK8sApimachineryPkgUtilIntstrIntOrString; maxUnavailable?: IoK8sApimachineryPkgUtilIntstrIntOrString; } +/* io.k8s.api.apps.v1.RollingUpdateStatefulSetStrategy */ +/* RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType. */ export interface IoK8sApiAppsV1RollingUpdateStatefulSetStrategy { partition?: number; } +/* io.k8s.api.apps.v1.StatefulSet */ +/* StatefulSet represents a set of pods with consistent identities. Identities are defined as: + - Network: A single stable DNS and hostname. + - Storage: As many VolumeClaims as requested. +The StatefulSet guarantees that a given network identity will always map to the same storage identity. */ export interface IoK8sApiAppsV1StatefulSet { apiVersion?: string; kind?: string; @@ -218,6 +285,8 @@ export interface IoK8sApiAppsV1StatefulSet { spec?: IoK8sApiAppsV1StatefulSetSpec; status?: IoK8sApiAppsV1StatefulSetStatus; } +/* io.k8s.api.apps.v1.StatefulSetCondition */ +/* StatefulSetCondition describes the state of a statefulset at a certain point. */ export interface IoK8sApiAppsV1StatefulSetCondition { lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; message?: string; @@ -225,12 +294,16 @@ export interface IoK8sApiAppsV1StatefulSetCondition { status: string; type: string; } +/* io.k8s.api.apps.v1.StatefulSetList */ +/* StatefulSetList is a collection of StatefulSets. */ export interface IoK8sApiAppsV1StatefulSetList { apiVersion?: string; items: IoK8sApiAppsV1StatefulSet[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.apps.v1.StatefulSetSpec */ +/* A StatefulSetSpec is the specification of a StatefulSet. */ export interface IoK8sApiAppsV1StatefulSetSpec { minReadySeconds?: number; podManagementPolicy?: string; @@ -242,6 +315,8 @@ export interface IoK8sApiAppsV1StatefulSetSpec { updateStrategy?: IoK8sApiAppsV1StatefulSetUpdateStrategy; volumeClaimTemplates?: IoK8sApiCoreV1PersistentVolumeClaim[]; } +/* io.k8s.api.apps.v1.StatefulSetStatus */ +/* StatefulSetStatus represents the current state of a StatefulSet. */ export interface IoK8sApiAppsV1StatefulSetStatus { availableReplicas?: number; collisionCount?: number; @@ -254,16 +329,22 @@ export interface IoK8sApiAppsV1StatefulSetStatus { updateRevision?: string; updatedReplicas?: number; } +/* io.k8s.api.apps.v1.StatefulSetUpdateStrategy */ +/* StatefulSetUpdateStrategy indicates the strategy that the StatefulSet controller will use to perform updates. It includes any additional parameters necessary to perform the update for the indicated strategy. */ export interface IoK8sApiAppsV1StatefulSetUpdateStrategy { rollingUpdate?: IoK8sApiAppsV1RollingUpdateStatefulSetStrategy; type?: string; } +/* io.k8s.api.authentication.v1.BoundObjectReference */ +/* BoundObjectReference is a reference to an object that a token is bound to. */ export interface IoK8sApiAuthenticationV1BoundObjectReference { apiVersion?: string; kind?: string; name?: string; uid?: string; } +/* io.k8s.api.authentication.v1.TokenRequest */ +/* TokenRequest requests a token for a given service account. */ export interface IoK8sApiAuthenticationV1TokenRequest { apiVersion?: string; kind?: string; @@ -271,15 +352,21 @@ export interface IoK8sApiAuthenticationV1TokenRequest { spec: IoK8sApiAuthenticationV1TokenRequestSpec; status?: IoK8sApiAuthenticationV1TokenRequestStatus; } +/* io.k8s.api.authentication.v1.TokenRequestSpec */ +/* TokenRequestSpec contains client provided parameters of a token request. */ export interface IoK8sApiAuthenticationV1TokenRequestSpec { audiences: string[]; boundObjectRef?: IoK8sApiAuthenticationV1BoundObjectReference; expirationSeconds?: number; } +/* io.k8s.api.authentication.v1.TokenRequestStatus */ +/* TokenRequestStatus is the result of a token request. */ export interface IoK8sApiAuthenticationV1TokenRequestStatus { expirationTimestamp: IoK8sApimachineryPkgApisMetaV1Time; token: string; } +/* io.k8s.api.authentication.v1.TokenReview */ +/* TokenReview attempts to authenticate a token to a known user. Note: TokenReview requests may be cached by the webhook token authenticator plugin in the kube-apiserver. */ export interface IoK8sApiAuthenticationV1TokenReview { apiVersion?: string; kind?: string; @@ -287,16 +374,22 @@ export interface IoK8sApiAuthenticationV1TokenReview { spec: IoK8sApiAuthenticationV1TokenReviewSpec; status?: IoK8sApiAuthenticationV1TokenReviewStatus; } +/* io.k8s.api.authentication.v1.TokenReviewSpec */ +/* TokenReviewSpec is a description of the token authentication request. */ export interface IoK8sApiAuthenticationV1TokenReviewSpec { audiences?: string[]; token?: string; } +/* io.k8s.api.authentication.v1.TokenReviewStatus */ +/* TokenReviewStatus is the result of the token authentication request. */ export interface IoK8sApiAuthenticationV1TokenReviewStatus { audiences?: string[]; authenticated?: boolean; error?: string; user?: IoK8sApiAuthenticationV1UserInfo; } +/* io.k8s.api.authentication.v1.UserInfo */ +/* UserInfo holds the information about the user needed to implement the user.Info interface. */ export interface IoK8sApiAuthenticationV1UserInfo { extra?: { [key: string]: unknown; @@ -305,6 +398,8 @@ export interface IoK8sApiAuthenticationV1UserInfo { uid?: string; username?: string; } +/* io.k8s.api.authorization.v1.LocalSubjectAccessReview */ +/* LocalSubjectAccessReview checks whether or not a user or group can perform an action in a given namespace. Having a namespace scoped resource makes it much easier to grant namespace scoped policy that includes permissions checking. */ export interface IoK8sApiAuthorizationV1LocalSubjectAccessReview { apiVersion?: string; kind?: string; @@ -312,14 +407,20 @@ export interface IoK8sApiAuthorizationV1LocalSubjectAccessReview { spec: IoK8sApiAuthorizationV1SubjectAccessReviewSpec; status?: IoK8sApiAuthorizationV1SubjectAccessReviewStatus; } +/* io.k8s.api.authorization.v1.NonResourceAttributes */ +/* NonResourceAttributes includes the authorization attributes available for non-resource requests to the Authorizer interface */ export interface IoK8sApiAuthorizationV1NonResourceAttributes { path?: string; verb?: string; } +/* io.k8s.api.authorization.v1.NonResourceRule */ +/* NonResourceRule holds information that describes a rule for the non-resource */ export interface IoK8sApiAuthorizationV1NonResourceRule { nonResourceURLs?: string[]; verbs: string[]; } +/* io.k8s.api.authorization.v1.ResourceAttributes */ +/* ResourceAttributes includes the authorization attributes available for resource requests to the Authorizer interface */ export interface IoK8sApiAuthorizationV1ResourceAttributes { group?: string; name?: string; @@ -329,12 +430,16 @@ export interface IoK8sApiAuthorizationV1ResourceAttributes { verb?: string; version?: string; } +/* io.k8s.api.authorization.v1.ResourceRule */ +/* ResourceRule is the list of actions the subject is allowed to perform on resources. The list ordering isn't significant, may contain duplicates, and possibly be incomplete. */ export interface IoK8sApiAuthorizationV1ResourceRule { apiGroups?: string[]; resourceNames?: string[]; resources?: string[]; verbs: string[]; } +/* io.k8s.api.authorization.v1.SelfSubjectAccessReview */ +/* SelfSubjectAccessReview checks whether or the current user can perform an action. Not filling in a spec.namespace means "in all namespaces". Self is a special case, because users should always be able to check whether they can perform an action */ export interface IoK8sApiAuthorizationV1SelfSubjectAccessReview { apiVersion?: string; kind?: string; @@ -342,10 +447,14 @@ export interface IoK8sApiAuthorizationV1SelfSubjectAccessReview { spec: IoK8sApiAuthorizationV1SelfSubjectAccessReviewSpec; status?: IoK8sApiAuthorizationV1SubjectAccessReviewStatus; } +/* io.k8s.api.authorization.v1.SelfSubjectAccessReviewSpec */ +/* SelfSubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set */ export interface IoK8sApiAuthorizationV1SelfSubjectAccessReviewSpec { nonResourceAttributes?: IoK8sApiAuthorizationV1NonResourceAttributes; resourceAttributes?: IoK8sApiAuthorizationV1ResourceAttributes; } +/* io.k8s.api.authorization.v1.SelfSubjectRulesReview */ +/* SelfSubjectRulesReview enumerates the set of actions the current user can perform within a namespace. The returned list of actions may be incomplete depending on the server's authorization mode, and any errors experienced during the evaluation. SelfSubjectRulesReview should be used by UIs to show/hide actions, or to quickly let an end user reason about their permissions. It should NOT Be used by external systems to drive authorization decisions as this raises confused deputy, cache lifetime/revocation, and correctness concerns. SubjectAccessReview, and LocalAccessReview are the correct way to defer authorization decisions to the API server. */ export interface IoK8sApiAuthorizationV1SelfSubjectRulesReview { apiVersion?: string; kind?: string; @@ -353,9 +462,13 @@ export interface IoK8sApiAuthorizationV1SelfSubjectRulesReview { spec: IoK8sApiAuthorizationV1SelfSubjectRulesReviewSpec; status?: IoK8sApiAuthorizationV1SubjectRulesReviewStatus; } +/* io.k8s.api.authorization.v1.SelfSubjectRulesReviewSpec */ +/* SelfSubjectRulesReviewSpec defines the specification for SelfSubjectRulesReview. */ export interface IoK8sApiAuthorizationV1SelfSubjectRulesReviewSpec { namespace?: string; } +/* io.k8s.api.authorization.v1.SubjectAccessReview */ +/* SubjectAccessReview checks whether or not a user or group can perform an action. */ export interface IoK8sApiAuthorizationV1SubjectAccessReview { apiVersion?: string; kind?: string; @@ -363,6 +476,8 @@ export interface IoK8sApiAuthorizationV1SubjectAccessReview { spec: IoK8sApiAuthorizationV1SubjectAccessReviewSpec; status?: IoK8sApiAuthorizationV1SubjectAccessReviewStatus; } +/* io.k8s.api.authorization.v1.SubjectAccessReviewSpec */ +/* SubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set */ export interface IoK8sApiAuthorizationV1SubjectAccessReviewSpec { extra?: { [key: string]: unknown; @@ -373,23 +488,31 @@ export interface IoK8sApiAuthorizationV1SubjectAccessReviewSpec { uid?: string; user?: string; } +/* io.k8s.api.authorization.v1.SubjectAccessReviewStatus */ +/* SubjectAccessReviewStatus */ export interface IoK8sApiAuthorizationV1SubjectAccessReviewStatus { allowed: boolean; denied?: boolean; evaluationError?: string; reason?: string; } +/* io.k8s.api.authorization.v1.SubjectRulesReviewStatus */ +/* SubjectRulesReviewStatus contains the result of a rules check. This check can be incomplete depending on the set of authorizers the server is configured with and any errors experienced during evaluation. Because authorization rules are additive, if a rule appears in a list it's safe to assume the subject has that permission, even if that list is incomplete. */ export interface IoK8sApiAuthorizationV1SubjectRulesReviewStatus { evaluationError?: string; incomplete: boolean; nonResourceRules: IoK8sApiAuthorizationV1NonResourceRule[]; resourceRules: IoK8sApiAuthorizationV1ResourceRule[]; } +/* io.k8s.api.autoscaling.v1.CrossVersionObjectReference */ +/* CrossVersionObjectReference contains enough information to let you identify the referred resource. */ export interface IoK8sApiAutoscalingV1CrossVersionObjectReference { apiVersion?: string; kind: string; name: string; } +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler */ +/* configuration of a horizontal pod autoscaler. */ export interface IoK8sApiAutoscalingV1HorizontalPodAutoscaler { apiVersion?: string; kind?: string; @@ -397,18 +520,24 @@ export interface IoK8sApiAutoscalingV1HorizontalPodAutoscaler { spec?: IoK8sApiAutoscalingV1HorizontalPodAutoscalerSpec; status?: IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus; } +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerList */ +/* list of horizontal pod autoscaler objects. */ export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerList { apiVersion?: string; items: IoK8sApiAutoscalingV1HorizontalPodAutoscaler[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerSpec */ +/* specification of a horizontal pod autoscaler. */ export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerSpec { maxReplicas: number; minReplicas?: number; scaleTargetRef: IoK8sApiAutoscalingV1CrossVersionObjectReference; targetCPUUtilizationPercentage?: number; } +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerStatus */ +/* current status of a horizontal pod autoscaler */ export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus { currentCPUUtilizationPercentage?: number; currentReplicas: number; @@ -416,6 +545,8 @@ export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus { lastScaleTime?: IoK8sApimachineryPkgApisMetaV1Time; observedGeneration?: number; } +/* io.k8s.api.autoscaling.v1.Scale */ +/* Scale represents a scaling request for a resource. */ export interface IoK8sApiAutoscalingV1Scale { apiVersion?: string; kind?: string; @@ -423,42 +554,58 @@ export interface IoK8sApiAutoscalingV1Scale { spec?: IoK8sApiAutoscalingV1ScaleSpec; status?: IoK8sApiAutoscalingV1ScaleStatus; } +/* io.k8s.api.autoscaling.v1.ScaleSpec */ +/* ScaleSpec describes the attributes of a scale subresource. */ export interface IoK8sApiAutoscalingV1ScaleSpec { replicas?: number; } +/* io.k8s.api.autoscaling.v1.ScaleStatus */ +/* ScaleStatus represents the current status of a scale subresource. */ export interface IoK8sApiAutoscalingV1ScaleStatus { replicas: number; selector?: string; } +/* io.k8s.api.autoscaling.v2beta1.ContainerResourceMetricSource */ +/* ContainerResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set. */ export interface IoK8sApiAutoscalingV2beta1ContainerResourceMetricSource { container: string; name: string; targetAverageUtilization?: number; targetAverageValue?: IoK8sApimachineryPkgApiResourceQuantity; } +/* io.k8s.api.autoscaling.v2beta1.ContainerResourceMetricStatus */ +/* ContainerResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. */ export interface IoK8sApiAutoscalingV2beta1ContainerResourceMetricStatus { container: string; currentAverageUtilization?: number; currentAverageValue: IoK8sApimachineryPkgApiResourceQuantity; name: string; } +/* io.k8s.api.autoscaling.v2beta1.CrossVersionObjectReference */ +/* CrossVersionObjectReference contains enough information to let you identify the referred resource. */ export interface IoK8sApiAutoscalingV2beta1CrossVersionObjectReference { apiVersion?: string; kind: string; name: string; } +/* io.k8s.api.autoscaling.v2beta1.ExternalMetricSource */ +/* ExternalMetricSource indicates how to scale on a metric not associated with any Kubernetes object (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster). Exactly one "target" type should be set. */ export interface IoK8sApiAutoscalingV2beta1ExternalMetricSource { metricName: string; metricSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; targetAverageValue?: IoK8sApimachineryPkgApiResourceQuantity; targetValue?: IoK8sApimachineryPkgApiResourceQuantity; } +/* io.k8s.api.autoscaling.v2beta1.ExternalMetricStatus */ +/* ExternalMetricStatus indicates the current value of a global metric not associated with any Kubernetes object. */ export interface IoK8sApiAutoscalingV2beta1ExternalMetricStatus { currentAverageValue?: IoK8sApimachineryPkgApiResourceQuantity; currentValue: IoK8sApimachineryPkgApiResourceQuantity; metricName: string; metricSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; } +/* io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler */ +/* HorizontalPodAutoscaler is the configuration for a horizontal pod autoscaler, which automatically manages the replica count of any resource implementing the scale subresource based on the metrics specified. */ export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscaler { apiVersion?: string; kind?: string; @@ -466,6 +613,8 @@ export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscaler { spec?: IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerSpec; status?: IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerStatus; } +/* io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerCondition */ +/* HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler at a certain point. */ export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerCondition { lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; message?: string; @@ -473,18 +622,24 @@ export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerCondition { status: string; type: string; } +/* io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerList */ +/* HorizontalPodAutoscaler is a list of horizontal pod autoscaler objects. */ export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerList { apiVersion?: string; items: IoK8sApiAutoscalingV2beta1HorizontalPodAutoscaler[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerSpec */ +/* HorizontalPodAutoscalerSpec describes the desired functionality of the HorizontalPodAutoscaler. */ export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerSpec { maxReplicas: number; metrics?: IoK8sApiAutoscalingV2beta1MetricSpec[]; minReplicas?: number; scaleTargetRef: IoK8sApiAutoscalingV2beta1CrossVersionObjectReference; } +/* io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerStatus */ +/* HorizontalPodAutoscalerStatus describes the current status of a horizontal pod autoscaler. */ export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerStatus { conditions: IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerCondition[]; currentMetrics?: IoK8sApiAutoscalingV2beta1MetricStatus[]; @@ -493,6 +648,8 @@ export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerStatus { lastScaleTime?: IoK8sApimachineryPkgApisMetaV1Time; observedGeneration?: number; } +/* io.k8s.api.autoscaling.v2beta1.MetricSpec */ +/* MetricSpec specifies how to scale based on a single metric (only `type` and one other matching field should be set at once). */ export interface IoK8sApiAutoscalingV2beta1MetricSpec { containerResource?: IoK8sApiAutoscalingV2beta1ContainerResourceMetricSource; external?: IoK8sApiAutoscalingV2beta1ExternalMetricSource; @@ -501,6 +658,8 @@ export interface IoK8sApiAutoscalingV2beta1MetricSpec { resource?: IoK8sApiAutoscalingV2beta1ResourceMetricSource; type: string; } +/* io.k8s.api.autoscaling.v2beta1.MetricStatus */ +/* MetricStatus describes the last-read state of a single metric. */ export interface IoK8sApiAutoscalingV2beta1MetricStatus { containerResource?: IoK8sApiAutoscalingV2beta1ContainerResourceMetricStatus; external?: IoK8sApiAutoscalingV2beta1ExternalMetricStatus; @@ -509,6 +668,8 @@ export interface IoK8sApiAutoscalingV2beta1MetricStatus { resource?: IoK8sApiAutoscalingV2beta1ResourceMetricStatus; type: string; } +/* io.k8s.api.autoscaling.v2beta1.ObjectMetricSource */ +/* ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ export interface IoK8sApiAutoscalingV2beta1ObjectMetricSource { averageValue?: IoK8sApimachineryPkgApiResourceQuantity; metricName: string; @@ -516,6 +677,8 @@ export interface IoK8sApiAutoscalingV2beta1ObjectMetricSource { target: IoK8sApiAutoscalingV2beta1CrossVersionObjectReference; targetValue: IoK8sApimachineryPkgApiResourceQuantity; } +/* io.k8s.api.autoscaling.v2beta1.ObjectMetricStatus */ +/* ObjectMetricStatus indicates the current value of a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ export interface IoK8sApiAutoscalingV2beta1ObjectMetricStatus { averageValue?: IoK8sApimachineryPkgApiResourceQuantity; currentValue: IoK8sApimachineryPkgApiResourceQuantity; @@ -523,59 +686,83 @@ export interface IoK8sApiAutoscalingV2beta1ObjectMetricStatus { selector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; target: IoK8sApiAutoscalingV2beta1CrossVersionObjectReference; } +/* io.k8s.api.autoscaling.v2beta1.PodsMetricSource */ +/* PodsMetricSource indicates how to scale on a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. */ export interface IoK8sApiAutoscalingV2beta1PodsMetricSource { metricName: string; selector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; targetAverageValue: IoK8sApimachineryPkgApiResourceQuantity; } +/* io.k8s.api.autoscaling.v2beta1.PodsMetricStatus */ +/* PodsMetricStatus indicates the current value of a metric describing each pod in the current scale target (for example, transactions-processed-per-second). */ export interface IoK8sApiAutoscalingV2beta1PodsMetricStatus { currentAverageValue: IoK8sApimachineryPkgApiResourceQuantity; metricName: string; selector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; } +/* io.k8s.api.autoscaling.v2beta1.ResourceMetricSource */ +/* ResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set. */ export interface IoK8sApiAutoscalingV2beta1ResourceMetricSource { name: string; targetAverageUtilization?: number; targetAverageValue?: IoK8sApimachineryPkgApiResourceQuantity; } +/* io.k8s.api.autoscaling.v2beta1.ResourceMetricStatus */ +/* ResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. */ export interface IoK8sApiAutoscalingV2beta1ResourceMetricStatus { currentAverageUtilization?: number; currentAverageValue: IoK8sApimachineryPkgApiResourceQuantity; name: string; } +/* io.k8s.api.autoscaling.v2beta2.ContainerResourceMetricSource */ +/* ContainerResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set. */ export interface IoK8sApiAutoscalingV2beta2ContainerResourceMetricSource { container: string; name: string; target: IoK8sApiAutoscalingV2beta2MetricTarget; } +/* io.k8s.api.autoscaling.v2beta2.ContainerResourceMetricStatus */ +/* ContainerResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. */ export interface IoK8sApiAutoscalingV2beta2ContainerResourceMetricStatus { container: string; current: IoK8sApiAutoscalingV2beta2MetricValueStatus; name: string; } +/* io.k8s.api.autoscaling.v2beta2.CrossVersionObjectReference */ +/* CrossVersionObjectReference contains enough information to let you identify the referred resource. */ export interface IoK8sApiAutoscalingV2beta2CrossVersionObjectReference { apiVersion?: string; kind: string; name: string; } +/* io.k8s.api.autoscaling.v2beta2.ExternalMetricSource */ +/* ExternalMetricSource indicates how to scale on a metric not associated with any Kubernetes object (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster). */ export interface IoK8sApiAutoscalingV2beta2ExternalMetricSource { metric: IoK8sApiAutoscalingV2beta2MetricIdentifier; target: IoK8sApiAutoscalingV2beta2MetricTarget; } +/* io.k8s.api.autoscaling.v2beta2.ExternalMetricStatus */ +/* ExternalMetricStatus indicates the current value of a global metric not associated with any Kubernetes object. */ export interface IoK8sApiAutoscalingV2beta2ExternalMetricStatus { current: IoK8sApiAutoscalingV2beta2MetricValueStatus; metric: IoK8sApiAutoscalingV2beta2MetricIdentifier; } +/* io.k8s.api.autoscaling.v2beta2.HPAScalingPolicy */ +/* HPAScalingPolicy is a single policy which must hold true for a specified past interval. */ export interface IoK8sApiAutoscalingV2beta2HPAScalingPolicy { periodSeconds: number; type: string; value: number; } +/* io.k8s.api.autoscaling.v2beta2.HPAScalingRules */ +/* HPAScalingRules configures the scaling behavior for one direction. These Rules are applied after calculating DesiredReplicas from metrics for the HPA. They can limit the scaling velocity by specifying scaling policies. They can prevent flapping by specifying the stabilization window, so that the number of replicas is not set instantly, instead, the safest value from the stabilization window is chosen. */ export interface IoK8sApiAutoscalingV2beta2HPAScalingRules { policies?: IoK8sApiAutoscalingV2beta2HPAScalingPolicy[]; selectPolicy?: string; stabilizationWindowSeconds?: number; } +/* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler */ +/* HorizontalPodAutoscaler is the configuration for a horizontal pod autoscaler, which automatically manages the replica count of any resource implementing the scale subresource based on the metrics specified. */ export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscaler { apiVersion?: string; kind?: string; @@ -583,10 +770,14 @@ export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscaler { spec?: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerSpec; status?: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerStatus; } +/* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerBehavior */ +/* HorizontalPodAutoscalerBehavior configures the scaling behavior of the target in both Up and Down directions (scaleUp and scaleDown fields respectively). */ export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerBehavior { scaleDown?: IoK8sApiAutoscalingV2beta2HPAScalingRules; scaleUp?: IoK8sApiAutoscalingV2beta2HPAScalingRules; } +/* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerCondition */ +/* HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler at a certain point. */ export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerCondition { lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; message?: string; @@ -594,12 +785,16 @@ export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerCondition { status: string; type: string; } +/* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerList */ +/* HorizontalPodAutoscalerList is a list of horizontal pod autoscaler objects. */ export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerList { apiVersion?: string; items: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscaler[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerSpec */ +/* HorizontalPodAutoscalerSpec describes the desired functionality of the HorizontalPodAutoscaler. */ export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerSpec { behavior?: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerBehavior; maxReplicas: number; @@ -607,6 +802,8 @@ export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerSpec { minReplicas?: number; scaleTargetRef: IoK8sApiAutoscalingV2beta2CrossVersionObjectReference; } +/* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerStatus */ +/* HorizontalPodAutoscalerStatus describes the current status of a horizontal pod autoscaler. */ export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerStatus { conditions: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerCondition[]; currentMetrics?: IoK8sApiAutoscalingV2beta2MetricStatus[]; @@ -615,10 +812,14 @@ export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerStatus { lastScaleTime?: IoK8sApimachineryPkgApisMetaV1Time; observedGeneration?: number; } +/* io.k8s.api.autoscaling.v2beta2.MetricIdentifier */ +/* MetricIdentifier defines the name and optionally selector for a metric */ export interface IoK8sApiAutoscalingV2beta2MetricIdentifier { name: string; selector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; } +/* io.k8s.api.autoscaling.v2beta2.MetricSpec */ +/* MetricSpec specifies how to scale based on a single metric (only `type` and one other matching field should be set at once). */ export interface IoK8sApiAutoscalingV2beta2MetricSpec { containerResource?: IoK8sApiAutoscalingV2beta2ContainerResourceMetricSource; external?: IoK8sApiAutoscalingV2beta2ExternalMetricSource; @@ -627,6 +828,8 @@ export interface IoK8sApiAutoscalingV2beta2MetricSpec { resource?: IoK8sApiAutoscalingV2beta2ResourceMetricSource; type: string; } +/* io.k8s.api.autoscaling.v2beta2.MetricStatus */ +/* MetricStatus describes the last-read state of a single metric. */ export interface IoK8sApiAutoscalingV2beta2MetricStatus { containerResource?: IoK8sApiAutoscalingV2beta2ContainerResourceMetricStatus; external?: IoK8sApiAutoscalingV2beta2ExternalMetricStatus; @@ -635,43 +838,61 @@ export interface IoK8sApiAutoscalingV2beta2MetricStatus { resource?: IoK8sApiAutoscalingV2beta2ResourceMetricStatus; type: string; } +/* io.k8s.api.autoscaling.v2beta2.MetricTarget */ +/* MetricTarget defines the target value, average value, or average utilization of a specific metric */ export interface IoK8sApiAutoscalingV2beta2MetricTarget { averageUtilization?: number; averageValue?: IoK8sApimachineryPkgApiResourceQuantity; type: string; value?: IoK8sApimachineryPkgApiResourceQuantity; } +/* io.k8s.api.autoscaling.v2beta2.MetricValueStatus */ +/* MetricValueStatus holds the current value for a metric */ export interface IoK8sApiAutoscalingV2beta2MetricValueStatus { averageUtilization?: number; averageValue?: IoK8sApimachineryPkgApiResourceQuantity; value?: IoK8sApimachineryPkgApiResourceQuantity; } +/* io.k8s.api.autoscaling.v2beta2.ObjectMetricSource */ +/* ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ export interface IoK8sApiAutoscalingV2beta2ObjectMetricSource { describedObject: IoK8sApiAutoscalingV2beta2CrossVersionObjectReference; metric: IoK8sApiAutoscalingV2beta2MetricIdentifier; target: IoK8sApiAutoscalingV2beta2MetricTarget; } +/* io.k8s.api.autoscaling.v2beta2.ObjectMetricStatus */ +/* ObjectMetricStatus indicates the current value of a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ export interface IoK8sApiAutoscalingV2beta2ObjectMetricStatus { current: IoK8sApiAutoscalingV2beta2MetricValueStatus; describedObject: IoK8sApiAutoscalingV2beta2CrossVersionObjectReference; metric: IoK8sApiAutoscalingV2beta2MetricIdentifier; } +/* io.k8s.api.autoscaling.v2beta2.PodsMetricSource */ +/* PodsMetricSource indicates how to scale on a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. */ export interface IoK8sApiAutoscalingV2beta2PodsMetricSource { metric: IoK8sApiAutoscalingV2beta2MetricIdentifier; target: IoK8sApiAutoscalingV2beta2MetricTarget; } +/* io.k8s.api.autoscaling.v2beta2.PodsMetricStatus */ +/* PodsMetricStatus indicates the current value of a metric describing each pod in the current scale target (for example, transactions-processed-per-second). */ export interface IoK8sApiAutoscalingV2beta2PodsMetricStatus { current: IoK8sApiAutoscalingV2beta2MetricValueStatus; metric: IoK8sApiAutoscalingV2beta2MetricIdentifier; } +/* io.k8s.api.autoscaling.v2beta2.ResourceMetricSource */ +/* ResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set. */ export interface IoK8sApiAutoscalingV2beta2ResourceMetricSource { name: string; target: IoK8sApiAutoscalingV2beta2MetricTarget; } +/* io.k8s.api.autoscaling.v2beta2.ResourceMetricStatus */ +/* ResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. */ export interface IoK8sApiAutoscalingV2beta2ResourceMetricStatus { current: IoK8sApiAutoscalingV2beta2MetricValueStatus; name: string; } +/* io.k8s.api.batch.v1.CronJob */ +/* CronJob represents the configuration of a single cron job. */ export interface IoK8sApiBatchV1CronJob { apiVersion?: string; kind?: string; @@ -679,12 +900,16 @@ export interface IoK8sApiBatchV1CronJob { spec?: IoK8sApiBatchV1CronJobSpec; status?: IoK8sApiBatchV1CronJobStatus; } +/* io.k8s.api.batch.v1.CronJobList */ +/* CronJobList is a collection of cron jobs. */ export interface IoK8sApiBatchV1CronJobList { apiVersion?: string; items: IoK8sApiBatchV1CronJob[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.batch.v1.CronJobSpec */ +/* CronJobSpec describes how the job execution will look like and when it will actually run. */ export interface IoK8sApiBatchV1CronJobSpec { concurrencyPolicy?: string; failedJobsHistoryLimit?: number; @@ -694,11 +919,15 @@ export interface IoK8sApiBatchV1CronJobSpec { successfulJobsHistoryLimit?: number; suspend?: boolean; } +/* io.k8s.api.batch.v1.CronJobStatus */ +/* CronJobStatus represents the current state of a cron job. */ export interface IoK8sApiBatchV1CronJobStatus { active?: IoK8sApiCoreV1ObjectReference[]; lastScheduleTime?: IoK8sApimachineryPkgApisMetaV1Time; lastSuccessfulTime?: IoK8sApimachineryPkgApisMetaV1Time; } +/* io.k8s.api.batch.v1.Job */ +/* Job represents the configuration of a single job. */ export interface IoK8sApiBatchV1Job { apiVersion?: string; kind?: string; @@ -706,6 +935,8 @@ export interface IoK8sApiBatchV1Job { spec?: IoK8sApiBatchV1JobSpec; status?: IoK8sApiBatchV1JobStatus; } +/* io.k8s.api.batch.v1.JobCondition */ +/* JobCondition describes current state of a job. */ export interface IoK8sApiBatchV1JobCondition { lastProbeTime?: IoK8sApimachineryPkgApisMetaV1Time; lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; @@ -714,12 +945,16 @@ export interface IoK8sApiBatchV1JobCondition { status: string; type: string; } +/* io.k8s.api.batch.v1.JobList */ +/* JobList is a collection of jobs. */ export interface IoK8sApiBatchV1JobList { apiVersion?: string; items: IoK8sApiBatchV1Job[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.batch.v1.JobSpec */ +/* JobSpec describes how the job execution will look like. */ export interface IoK8sApiBatchV1JobSpec { activeDeadlineSeconds?: number; backoffLimit?: number; @@ -732,6 +967,8 @@ export interface IoK8sApiBatchV1JobSpec { template: IoK8sApiCoreV1PodTemplateSpec; ttlSecondsAfterFinished?: number; } +/* io.k8s.api.batch.v1.JobStatus */ +/* JobStatus represents the current state of a Job. */ export interface IoK8sApiBatchV1JobStatus { active?: number; completedIndexes?: string; @@ -742,14 +979,20 @@ export interface IoK8sApiBatchV1JobStatus { succeeded?: number; uncountedTerminatedPods?: IoK8sApiBatchV1UncountedTerminatedPods; } +/* io.k8s.api.batch.v1.JobTemplateSpec */ +/* JobTemplateSpec describes the data a Job should have when created from a template */ export interface IoK8sApiBatchV1JobTemplateSpec { metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; spec?: IoK8sApiBatchV1JobSpec; } +/* io.k8s.api.batch.v1.UncountedTerminatedPods */ +/* UncountedTerminatedPods holds UIDs of Pods that have terminated but haven't been accounted in Job status counters. */ export interface IoK8sApiBatchV1UncountedTerminatedPods { failed?: string[]; succeeded?: string[]; } +/* io.k8s.api.batch.v1beta1.CronJob */ +/* CronJob represents the configuration of a single cron job. */ export interface IoK8sApiBatchV1beta1CronJob { apiVersion?: string; kind?: string; @@ -757,12 +1000,16 @@ export interface IoK8sApiBatchV1beta1CronJob { spec?: IoK8sApiBatchV1beta1CronJobSpec; status?: IoK8sApiBatchV1beta1CronJobStatus; } +/* io.k8s.api.batch.v1beta1.CronJobList */ +/* CronJobList is a collection of cron jobs. */ export interface IoK8sApiBatchV1beta1CronJobList { apiVersion?: string; items: IoK8sApiBatchV1beta1CronJob[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.batch.v1beta1.CronJobSpec */ +/* CronJobSpec describes how the job execution will look like and when it will actually run. */ export interface IoK8sApiBatchV1beta1CronJobSpec { concurrencyPolicy?: string; failedJobsHistoryLimit?: number; @@ -772,15 +1019,27 @@ export interface IoK8sApiBatchV1beta1CronJobSpec { successfulJobsHistoryLimit?: number; suspend?: boolean; } +/* io.k8s.api.batch.v1beta1.CronJobStatus */ +/* CronJobStatus represents the current state of a cron job. */ export interface IoK8sApiBatchV1beta1CronJobStatus { active?: IoK8sApiCoreV1ObjectReference[]; lastScheduleTime?: IoK8sApimachineryPkgApisMetaV1Time; lastSuccessfulTime?: IoK8sApimachineryPkgApisMetaV1Time; } +/* io.k8s.api.batch.v1beta1.JobTemplateSpec */ +/* JobTemplateSpec describes the data a Job should have when created from a template */ export interface IoK8sApiBatchV1beta1JobTemplateSpec { metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; spec?: IoK8sApiBatchV1JobSpec; } +/* io.k8s.api.certificates.v1.CertificateSigningRequest */ +/* CertificateSigningRequest objects provide a mechanism to obtain x509 certificates by submitting a certificate signing request, and having it asynchronously approved and issued. + +Kubelets use this API to obtain: + 1. client certificates to authenticate to kube-apiserver (with the "kubernetes.io/kube-apiserver-client-kubelet" signerName). + 2. serving certificates for TLS endpoints kube-apiserver can connect to securely (with the "kubernetes.io/kubelet-serving" signerName). + +This API can be used to request client certificates to authenticate to kube-apiserver (with the "kubernetes.io/kube-apiserver-client" signerName), or to obtain certificates from custom non-Kubernetes signers. */ export interface IoK8sApiCertificatesV1CertificateSigningRequest { apiVersion?: string; kind?: string; @@ -788,6 +1047,8 @@ export interface IoK8sApiCertificatesV1CertificateSigningRequest { spec: IoK8sApiCertificatesV1CertificateSigningRequestSpec; status?: IoK8sApiCertificatesV1CertificateSigningRequestStatus; } +/* io.k8s.api.certificates.v1.CertificateSigningRequestCondition */ +/* CertificateSigningRequestCondition describes a condition of a CertificateSigningRequest object */ export interface IoK8sApiCertificatesV1CertificateSigningRequestCondition { lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; lastUpdateTime?: IoK8sApimachineryPkgApisMetaV1Time; @@ -796,12 +1057,16 @@ export interface IoK8sApiCertificatesV1CertificateSigningRequestCondition { status: string; type: string; } +/* io.k8s.api.certificates.v1.CertificateSigningRequestList */ +/* CertificateSigningRequestList is a collection of CertificateSigningRequest objects */ export interface IoK8sApiCertificatesV1CertificateSigningRequestList { apiVersion?: string; items: IoK8sApiCertificatesV1CertificateSigningRequest[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.certificates.v1.CertificateSigningRequestSpec */ +/* CertificateSigningRequestSpec contains the certificate request. */ export interface IoK8sApiCertificatesV1CertificateSigningRequestSpec { expirationSeconds?: number; extra?: { @@ -814,22 +1079,30 @@ export interface IoK8sApiCertificatesV1CertificateSigningRequestSpec { usages?: string[]; username?: string; } +/* io.k8s.api.certificates.v1.CertificateSigningRequestStatus */ +/* CertificateSigningRequestStatus contains conditions used to indicate approved/denied/failed status of the request, and the issued certificate. */ export interface IoK8sApiCertificatesV1CertificateSigningRequestStatus { certificate?: string; conditions?: IoK8sApiCertificatesV1CertificateSigningRequestCondition[]; } +/* io.k8s.api.coordination.v1.Lease */ +/* Lease defines a lease concept. */ export interface IoK8sApiCoordinationV1Lease { apiVersion?: string; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; spec?: IoK8sApiCoordinationV1LeaseSpec; } +/* io.k8s.api.coordination.v1.LeaseList */ +/* LeaseList is a list of Lease objects. */ export interface IoK8sApiCoordinationV1LeaseList { apiVersion?: string; items: IoK8sApiCoordinationV1Lease[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.coordination.v1.LeaseSpec */ +/* LeaseSpec is a specification of a Lease. */ export interface IoK8sApiCoordinationV1LeaseSpec { acquireTime?: IoK8sApimachineryPkgApisMetaV1MicroTime; holderIdentity?: string; @@ -837,21 +1110,31 @@ export interface IoK8sApiCoordinationV1LeaseSpec { leaseTransitions?: number; renewTime?: IoK8sApimachineryPkgApisMetaV1MicroTime; } +/* io.k8s.api.core.v1.AWSElasticBlockStoreVolumeSource */ +/* Represents a Persistent Disk resource in AWS. + +An AWS EBS disk must exist before mounting to a container. The disk must also be in the same AWS zone as the kubelet. An AWS EBS disk can only be mounted as read/write once. AWS EBS volumes support ownership management and SELinux relabeling. */ export interface IoK8sApiCoreV1AWSElasticBlockStoreVolumeSource { fsType?: string; partition?: number; readOnly?: boolean; volumeID: string; } +/* io.k8s.api.core.v1.Affinity */ +/* Affinity is a group of affinity scheduling rules. */ export interface IoK8sApiCoreV1Affinity { nodeAffinity?: IoK8sApiCoreV1NodeAffinity; podAffinity?: IoK8sApiCoreV1PodAffinity; podAntiAffinity?: IoK8sApiCoreV1PodAntiAffinity; } +/* io.k8s.api.core.v1.AttachedVolume */ +/* AttachedVolume describes a volume attached to a node */ export interface IoK8sApiCoreV1AttachedVolume { devicePath: string; name: string; } +/* io.k8s.api.core.v1.AzureDiskVolumeSource */ +/* AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. */ export interface IoK8sApiCoreV1AzureDiskVolumeSource { cachingMode?: string; diskName: string; @@ -860,23 +1143,31 @@ export interface IoK8sApiCoreV1AzureDiskVolumeSource { kind?: string; readOnly?: boolean; } +/* io.k8s.api.core.v1.AzureFilePersistentVolumeSource */ +/* AzureFile represents an Azure File Service mount on the host and bind mount to the pod. */ export interface IoK8sApiCoreV1AzureFilePersistentVolumeSource { readOnly?: boolean; secretName: string; secretNamespace?: string; shareName: string; } +/* io.k8s.api.core.v1.AzureFileVolumeSource */ +/* AzureFile represents an Azure File Service mount on the host and bind mount to the pod. */ export interface IoK8sApiCoreV1AzureFileVolumeSource { readOnly?: boolean; secretName: string; shareName: string; } +/* io.k8s.api.core.v1.Binding */ +/* Binding ties one object to another; for example, a pod is bound to a node by a scheduler. Deprecated in 1.7, please use the bindings subresource of pods instead. */ export interface IoK8sApiCoreV1Binding { apiVersion?: string; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; target: IoK8sApiCoreV1ObjectReference; } +/* io.k8s.api.core.v1.CSIPersistentVolumeSource */ +/* Represents storage that is managed by an external CSI volume driver (Beta feature) */ export interface IoK8sApiCoreV1CSIPersistentVolumeSource { controllerExpandSecretRef?: IoK8sApiCoreV1SecretReference; controllerPublishSecretRef?: IoK8sApiCoreV1SecretReference; @@ -890,6 +1181,8 @@ export interface IoK8sApiCoreV1CSIPersistentVolumeSource { }; volumeHandle: string; } +/* io.k8s.api.core.v1.CSIVolumeSource */ +/* Represents a source location of a volume to mount, managed by an external CSI driver */ export interface IoK8sApiCoreV1CSIVolumeSource { driver: string; fsType?: string; @@ -899,10 +1192,14 @@ export interface IoK8sApiCoreV1CSIVolumeSource { [key: string]: unknown; }; } +/* io.k8s.api.core.v1.Capabilities */ +/* Adds and removes POSIX capabilities from running containers. */ export interface IoK8sApiCoreV1Capabilities { add?: string[]; drop?: string[]; } +/* io.k8s.api.core.v1.CephFSPersistentVolumeSource */ +/* Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling. */ export interface IoK8sApiCoreV1CephFSPersistentVolumeSource { monitors: string[]; path?: string; @@ -911,6 +1208,8 @@ export interface IoK8sApiCoreV1CephFSPersistentVolumeSource { secretRef?: IoK8sApiCoreV1SecretReference; user?: string; } +/* io.k8s.api.core.v1.CephFSVolumeSource */ +/* Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling. */ export interface IoK8sApiCoreV1CephFSVolumeSource { monitors: string[]; path?: string; @@ -919,39 +1218,53 @@ export interface IoK8sApiCoreV1CephFSVolumeSource { secretRef?: IoK8sApiCoreV1LocalObjectReference; user?: string; } +/* io.k8s.api.core.v1.CinderPersistentVolumeSource */ +/* Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling. */ export interface IoK8sApiCoreV1CinderPersistentVolumeSource { fsType?: string; readOnly?: boolean; secretRef?: IoK8sApiCoreV1SecretReference; volumeID: string; } +/* io.k8s.api.core.v1.CinderVolumeSource */ +/* Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling. */ export interface IoK8sApiCoreV1CinderVolumeSource { fsType?: string; readOnly?: boolean; secretRef?: IoK8sApiCoreV1LocalObjectReference; volumeID: string; } +/* io.k8s.api.core.v1.ClientIPConfig */ +/* ClientIPConfig represents the configurations of Client IP based session affinity. */ export interface IoK8sApiCoreV1ClientIPConfig { timeoutSeconds?: number; } +/* io.k8s.api.core.v1.ComponentCondition */ +/* Information about the condition of a component. */ export interface IoK8sApiCoreV1ComponentCondition { error?: string; message?: string; status: string; type: string; } +/* io.k8s.api.core.v1.ComponentStatus */ +/* ComponentStatus (and ComponentStatusList) holds the cluster validation info. Deprecated: This API is deprecated in v1.19+ */ export interface IoK8sApiCoreV1ComponentStatus { apiVersion?: string; conditions?: IoK8sApiCoreV1ComponentCondition[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; } +/* io.k8s.api.core.v1.ComponentStatusList */ +/* Status of all the conditions for the component as a list of ComponentStatus objects. Deprecated: This API is deprecated in v1.19+ */ export interface IoK8sApiCoreV1ComponentStatusList { apiVersion?: string; items: IoK8sApiCoreV1ComponentStatus[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.ConfigMap */ +/* ConfigMap holds configuration data for pods to consume. */ export interface IoK8sApiCoreV1ConfigMap { apiVersion?: string; binaryData?: { @@ -964,21 +1277,31 @@ export interface IoK8sApiCoreV1ConfigMap { kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; } +/* io.k8s.api.core.v1.ConfigMapEnvSource */ +/* ConfigMapEnvSource selects a ConfigMap to populate the environment variables with. + +The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables. */ export interface IoK8sApiCoreV1ConfigMapEnvSource { name?: string; optional?: boolean; } +/* io.k8s.api.core.v1.ConfigMapKeySelector */ +/* Selects a key from a ConfigMap. */ export interface IoK8sApiCoreV1ConfigMapKeySelector { key: string; name?: string; optional?: boolean; } +/* io.k8s.api.core.v1.ConfigMapList */ +/* ConfigMapList is a resource containing a list of ConfigMap objects. */ export interface IoK8sApiCoreV1ConfigMapList { apiVersion?: string; items: IoK8sApiCoreV1ConfigMap[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.ConfigMapNodeConfigSource */ +/* ConfigMapNodeConfigSource contains the information to reference a ConfigMap as a config source for the Node. This API is deprecated since 1.22: https://git.k8s.io/enhancements/keps/sig-node/281-dynamic-kubelet-configuration */ export interface IoK8sApiCoreV1ConfigMapNodeConfigSource { kubeletConfigKey: string; name: string; @@ -986,17 +1309,27 @@ export interface IoK8sApiCoreV1ConfigMapNodeConfigSource { resourceVersion?: string; uid?: string; } +/* io.k8s.api.core.v1.ConfigMapProjection */ +/* Adapts a ConfigMap into a projected volume. + +The contents of the target ConfigMap's Data field will be presented in a projected volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. Note that this is identical to a configmap volume source without the default mode. */ export interface IoK8sApiCoreV1ConfigMapProjection { items?: IoK8sApiCoreV1KeyToPath[]; name?: string; optional?: boolean; } +/* io.k8s.api.core.v1.ConfigMapVolumeSource */ +/* Adapts a ConfigMap into a volume. + +The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. ConfigMap volumes support ownership management and SELinux relabeling. */ export interface IoK8sApiCoreV1ConfigMapVolumeSource { defaultMode?: number; items?: IoK8sApiCoreV1KeyToPath[]; name?: string; optional?: boolean; } +/* io.k8s.api.core.v1.Container */ +/* A single application container that you want to run within a pod. */ export interface IoK8sApiCoreV1Container { args?: string[]; command?: string[]; @@ -1021,10 +1354,14 @@ export interface IoK8sApiCoreV1Container { volumeMounts?: IoK8sApiCoreV1VolumeMount[]; workingDir?: string; } +/* io.k8s.api.core.v1.ContainerImage */ +/* Describe a container image */ export interface IoK8sApiCoreV1ContainerImage { names?: string[]; sizeBytes?: number; } +/* io.k8s.api.core.v1.ContainerPort */ +/* ContainerPort represents a network port in a single container. */ export interface IoK8sApiCoreV1ContainerPort { containerPort: number; hostIP?: string; @@ -1032,14 +1369,20 @@ export interface IoK8sApiCoreV1ContainerPort { name?: string; protocol?: string; } +/* io.k8s.api.core.v1.ContainerState */ +/* ContainerState holds a possible state of container. Only one of its members may be specified. If none of them is specified, the default one is ContainerStateWaiting. */ export interface IoK8sApiCoreV1ContainerState { running?: IoK8sApiCoreV1ContainerStateRunning; terminated?: IoK8sApiCoreV1ContainerStateTerminated; waiting?: IoK8sApiCoreV1ContainerStateWaiting; } +/* io.k8s.api.core.v1.ContainerStateRunning */ +/* ContainerStateRunning is a running state of a container. */ export interface IoK8sApiCoreV1ContainerStateRunning { startedAt?: IoK8sApimachineryPkgApisMetaV1Time; } +/* io.k8s.api.core.v1.ContainerStateTerminated */ +/* ContainerStateTerminated is a terminated state of a container. */ export interface IoK8sApiCoreV1ContainerStateTerminated { containerID?: string; exitCode: number; @@ -1049,10 +1392,14 @@ export interface IoK8sApiCoreV1ContainerStateTerminated { signal?: number; startedAt?: IoK8sApimachineryPkgApisMetaV1Time; } +/* io.k8s.api.core.v1.ContainerStateWaiting */ +/* ContainerStateWaiting is a waiting state of a container. */ export interface IoK8sApiCoreV1ContainerStateWaiting { message?: string; reason?: string; } +/* io.k8s.api.core.v1.ContainerStatus */ +/* ContainerStatus contains details for the current status of this container. */ export interface IoK8sApiCoreV1ContainerStatus { containerID?: string; image: string; @@ -1064,71 +1411,117 @@ export interface IoK8sApiCoreV1ContainerStatus { started?: boolean; state?: IoK8sApiCoreV1ContainerState; } +/* io.k8s.api.core.v1.DaemonEndpoint */ +/* DaemonEndpoint contains information about a single Daemon endpoint. */ export interface IoK8sApiCoreV1DaemonEndpoint { Port: number; } +/* io.k8s.api.core.v1.DownwardAPIProjection */ +/* Represents downward API info for projecting into a projected volume. Note that this is identical to a downwardAPI volume source without the default mode. */ export interface IoK8sApiCoreV1DownwardAPIProjection { items?: IoK8sApiCoreV1DownwardAPIVolumeFile[]; } +/* io.k8s.api.core.v1.DownwardAPIVolumeFile */ +/* DownwardAPIVolumeFile represents information to create the file containing the pod field */ export interface IoK8sApiCoreV1DownwardAPIVolumeFile { fieldRef?: IoK8sApiCoreV1ObjectFieldSelector; mode?: number; path: string; resourceFieldRef?: IoK8sApiCoreV1ResourceFieldSelector; } +/* io.k8s.api.core.v1.DownwardAPIVolumeSource */ +/* DownwardAPIVolumeSource represents a volume containing downward API info. Downward API volumes support ownership management and SELinux relabeling. */ export interface IoK8sApiCoreV1DownwardAPIVolumeSource { defaultMode?: number; items?: IoK8sApiCoreV1DownwardAPIVolumeFile[]; } +/* io.k8s.api.core.v1.EmptyDirVolumeSource */ +/* Represents an empty directory for a pod. Empty directory volumes support ownership management and SELinux relabeling. */ export interface IoK8sApiCoreV1EmptyDirVolumeSource { medium?: string; sizeLimit?: IoK8sApimachineryPkgApiResourceQuantity; } +/* io.k8s.api.core.v1.EndpointAddress */ +/* EndpointAddress is a tuple that describes single IP address. */ export interface IoK8sApiCoreV1EndpointAddress { hostname?: string; ip: string; nodeName?: string; targetRef?: IoK8sApiCoreV1ObjectReference; } +/* io.k8s.api.core.v1.EndpointPort */ +/* EndpointPort is a tuple that describes a single port. */ export interface IoK8sApiCoreV1EndpointPort { appProtocol?: string; name?: string; port: number; protocol?: string; } +/* io.k8s.api.core.v1.EndpointSubset */ +/* EndpointSubset is a group of addresses with a common set of ports. The expanded set of endpoints is the Cartesian product of Addresses x Ports. For example, given: + { + Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}], + Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}] + } +The resulting set of endpoints can be viewed as: + a: [ 10.10.1.1:8675, 10.10.2.2:8675 ], + b: [ 10.10.1.1:309, 10.10.2.2:309 ] */ export interface IoK8sApiCoreV1EndpointSubset { addresses?: IoK8sApiCoreV1EndpointAddress[]; notReadyAddresses?: IoK8sApiCoreV1EndpointAddress[]; ports?: IoK8sApiCoreV1EndpointPort[]; } +/* io.k8s.api.core.v1.Endpoints */ +/* Endpoints is a collection of endpoints that implement the actual service. Example: + Name: "mysvc", + Subsets: [ + { + Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}], + Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}] + }, + { + Addresses: [{"ip": "10.10.3.3"}], + Ports: [{"name": "a", "port": 93}, {"name": "b", "port": 76}] + }, + ] */ export interface IoK8sApiCoreV1Endpoints { apiVersion?: string; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; subsets?: IoK8sApiCoreV1EndpointSubset[]; } +/* io.k8s.api.core.v1.EndpointsList */ +/* EndpointsList is a list of endpoints. */ export interface IoK8sApiCoreV1EndpointsList { apiVersion?: string; items: IoK8sApiCoreV1Endpoints[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.EnvFromSource */ +/* EnvFromSource represents the source of a set of ConfigMaps */ export interface IoK8sApiCoreV1EnvFromSource { configMapRef?: IoK8sApiCoreV1ConfigMapEnvSource; prefix?: string; secretRef?: IoK8sApiCoreV1SecretEnvSource; } +/* io.k8s.api.core.v1.EnvVar */ +/* EnvVar represents an environment variable present in a Container. */ export interface IoK8sApiCoreV1EnvVar { name: string; value?: string; valueFrom?: IoK8sApiCoreV1EnvVarSource; } +/* io.k8s.api.core.v1.EnvVarSource */ +/* EnvVarSource represents a source for the value of an EnvVar. */ export interface IoK8sApiCoreV1EnvVarSource { configMapKeyRef?: IoK8sApiCoreV1ConfigMapKeySelector; fieldRef?: IoK8sApiCoreV1ObjectFieldSelector; resourceFieldRef?: IoK8sApiCoreV1ResourceFieldSelector; secretKeyRef?: IoK8sApiCoreV1SecretKeySelector; } +/* io.k8s.api.core.v1.EphemeralContainer */ +/* An EphemeralContainer is a container that may be added temporarily to an existing pod for user-initiated activities such as debugging. Ephemeral containers have no resource or scheduling guarantees, and they will not be restarted when they exit or when a pod is removed or restarted. If an ephemeral container causes a pod to exceed its resource allocation, the pod may be evicted. Ephemeral containers may not be added by directly updating the pod spec. They must be added via the pod's ephemeralcontainers subresource, and they will appear in the pod spec once added. This is an alpha feature enabled by the EphemeralContainers feature flag. */ export interface IoK8sApiCoreV1EphemeralContainer { args?: string[]; command?: string[]; @@ -1154,9 +1547,13 @@ export interface IoK8sApiCoreV1EphemeralContainer { volumeMounts?: IoK8sApiCoreV1VolumeMount[]; workingDir?: string; } +/* io.k8s.api.core.v1.EphemeralVolumeSource */ +/* Represents an ephemeral volume that is handled by a normal storage driver. */ export interface IoK8sApiCoreV1EphemeralVolumeSource { volumeClaimTemplate?: IoK8sApiCoreV1PersistentVolumeClaimTemplate; } +/* io.k8s.api.core.v1.Event */ +/* Event is a report of an event somewhere in the cluster. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data. */ export interface IoK8sApiCoreV1Event { action?: string; apiVersion?: string; @@ -1176,23 +1573,33 @@ export interface IoK8sApiCoreV1Event { source?: IoK8sApiCoreV1EventSource; type?: string; } +/* io.k8s.api.core.v1.EventList */ +/* EventList is a list of events. */ export interface IoK8sApiCoreV1EventList { apiVersion?: string; items: IoK8sApiCoreV1Event[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.EventSeries */ +/* EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time. */ export interface IoK8sApiCoreV1EventSeries { count?: number; lastObservedTime?: IoK8sApimachineryPkgApisMetaV1MicroTime; } +/* io.k8s.api.core.v1.EventSource */ +/* EventSource contains information for an event. */ export interface IoK8sApiCoreV1EventSource { component?: string; host?: string; } +/* io.k8s.api.core.v1.ExecAction */ +/* ExecAction describes a "run in container" action. */ export interface IoK8sApiCoreV1ExecAction { command?: string[]; } +/* io.k8s.api.core.v1.FCVolumeSource */ +/* Represents a Fibre Channel volume. Fibre Channel volumes can only be mounted as read/write once. Fibre Channel volumes support ownership management and SELinux relabeling. */ export interface IoK8sApiCoreV1FCVolumeSource { fsType?: string; lun?: number; @@ -1200,6 +1607,8 @@ export interface IoK8sApiCoreV1FCVolumeSource { targetWWNs?: string[]; wwids?: string[]; } +/* io.k8s.api.core.v1.FlexPersistentVolumeSource */ +/* FlexPersistentVolumeSource represents a generic persistent volume resource that is provisioned/attached using an exec based plugin. */ export interface IoK8sApiCoreV1FlexPersistentVolumeSource { driver: string; fsType?: string; @@ -1209,6 +1618,8 @@ export interface IoK8sApiCoreV1FlexPersistentVolumeSource { readOnly?: boolean; secretRef?: IoK8sApiCoreV1SecretReference; } +/* io.k8s.api.core.v1.FlexVolumeSource */ +/* FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. */ export interface IoK8sApiCoreV1FlexVolumeSource { driver: string; fsType?: string; @@ -1218,32 +1629,48 @@ export interface IoK8sApiCoreV1FlexVolumeSource { readOnly?: boolean; secretRef?: IoK8sApiCoreV1LocalObjectReference; } +/* io.k8s.api.core.v1.FlockerVolumeSource */ +/* Represents a Flocker volume mounted by the Flocker agent. One and only one of datasetName and datasetUUID should be set. Flocker volumes do not support ownership management or SELinux relabeling. */ export interface IoK8sApiCoreV1FlockerVolumeSource { datasetName?: string; datasetUUID?: string; } +/* io.k8s.api.core.v1.GCEPersistentDiskVolumeSource */ +/* Represents a Persistent Disk resource in Google Compute Engine. + +A GCE PD must exist before mounting to a container. The disk must also be in the same GCE project and zone as the kubelet. A GCE PD can only be mounted as read/write once or read-only many times. GCE PDs support ownership management and SELinux relabeling. */ export interface IoK8sApiCoreV1GCEPersistentDiskVolumeSource { fsType?: string; partition?: number; pdName: string; readOnly?: boolean; } +/* io.k8s.api.core.v1.GitRepoVolumeSource */ +/* Represents a volume that is populated with the contents of a git repository. Git repo volumes do not support ownership management. Git repo volumes support SELinux relabeling. + +DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container. */ export interface IoK8sApiCoreV1GitRepoVolumeSource { directory?: string; repository: string; revision?: string; } +/* io.k8s.api.core.v1.GlusterfsPersistentVolumeSource */ +/* Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling. */ export interface IoK8sApiCoreV1GlusterfsPersistentVolumeSource { endpoints: string; endpointsNamespace?: string; path: string; readOnly?: boolean; } +/* io.k8s.api.core.v1.GlusterfsVolumeSource */ +/* Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling. */ export interface IoK8sApiCoreV1GlusterfsVolumeSource { endpoints: string; path: string; readOnly?: boolean; } +/* io.k8s.api.core.v1.HTTPGetAction */ +/* HTTPGetAction describes an action based on HTTP Get requests. */ export interface IoK8sApiCoreV1HTTPGetAction { host?: string; httpHeaders?: IoK8sApiCoreV1HTTPHeader[]; @@ -1251,23 +1678,33 @@ export interface IoK8sApiCoreV1HTTPGetAction { port: IoK8sApimachineryPkgUtilIntstrIntOrString; scheme?: string; } +/* io.k8s.api.core.v1.HTTPHeader */ +/* HTTPHeader describes a custom header to be used in HTTP probes */ export interface IoK8sApiCoreV1HTTPHeader { name: string; value: string; } +/* io.k8s.api.core.v1.Handler */ +/* Handler defines a specific action that should be taken */ export interface IoK8sApiCoreV1Handler { exec?: IoK8sApiCoreV1ExecAction; httpGet?: IoK8sApiCoreV1HTTPGetAction; tcpSocket?: IoK8sApiCoreV1TCPSocketAction; } +/* io.k8s.api.core.v1.HostAlias */ +/* HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod's hosts file. */ export interface IoK8sApiCoreV1HostAlias { hostnames?: string[]; ip?: string; } +/* io.k8s.api.core.v1.HostPathVolumeSource */ +/* Represents a host path mapped into a pod. Host path volumes do not support ownership management or SELinux relabeling. */ export interface IoK8sApiCoreV1HostPathVolumeSource { path: string; type?: string; } +/* io.k8s.api.core.v1.ISCSIPersistentVolumeSource */ +/* ISCSIPersistentVolumeSource represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling. */ export interface IoK8sApiCoreV1ISCSIPersistentVolumeSource { chapAuthDiscovery?: boolean; chapAuthSession?: boolean; @@ -1281,6 +1718,8 @@ export interface IoK8sApiCoreV1ISCSIPersistentVolumeSource { secretRef?: IoK8sApiCoreV1SecretReference; targetPortal: string; } +/* io.k8s.api.core.v1.ISCSIVolumeSource */ +/* Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling. */ export interface IoK8sApiCoreV1ISCSIVolumeSource { chapAuthDiscovery?: boolean; chapAuthSession?: boolean; @@ -1294,21 +1733,29 @@ export interface IoK8sApiCoreV1ISCSIVolumeSource { secretRef?: IoK8sApiCoreV1LocalObjectReference; targetPortal: string; } +/* io.k8s.api.core.v1.KeyToPath */ +/* Maps a string key to a path within a volume. */ export interface IoK8sApiCoreV1KeyToPath { key: string; mode?: number; path: string; } +/* io.k8s.api.core.v1.Lifecycle */ +/* Lifecycle describes actions that the management system should take in response to container lifecycle events. For the PostStart and PreStop lifecycle handlers, management of the container blocks until the action is complete, unless the container process fails, in which case the handler is aborted. */ export interface IoK8sApiCoreV1Lifecycle { postStart?: IoK8sApiCoreV1Handler; preStop?: IoK8sApiCoreV1Handler; } +/* io.k8s.api.core.v1.LimitRange */ +/* LimitRange sets resource usage limits for each kind of resource in a Namespace. */ export interface IoK8sApiCoreV1LimitRange { apiVersion?: string; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; spec?: IoK8sApiCoreV1LimitRangeSpec; } +/* io.k8s.api.core.v1.LimitRangeItem */ +/* LimitRangeItem defines a min/max usage limit for any resource that matches on kind. */ export interface IoK8sApiCoreV1LimitRangeItem { default?: { [key: string]: unknown; @@ -1327,35 +1774,51 @@ export interface IoK8sApiCoreV1LimitRangeItem { }; type: string; } +/* io.k8s.api.core.v1.LimitRangeList */ +/* LimitRangeList is a list of LimitRange items. */ export interface IoK8sApiCoreV1LimitRangeList { apiVersion?: string; items: IoK8sApiCoreV1LimitRange[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.LimitRangeSpec */ +/* LimitRangeSpec defines a min/max usage limit for resources that match on kind. */ export interface IoK8sApiCoreV1LimitRangeSpec { limits: IoK8sApiCoreV1LimitRangeItem[]; } +/* io.k8s.api.core.v1.LoadBalancerIngress */ +/* LoadBalancerIngress represents the status of a load-balancer ingress point: traffic intended for the service should be sent to an ingress point. */ export interface IoK8sApiCoreV1LoadBalancerIngress { hostname?: string; ip?: string; ports?: IoK8sApiCoreV1PortStatus[]; } +/* io.k8s.api.core.v1.LoadBalancerStatus */ +/* LoadBalancerStatus represents the status of a load-balancer. */ export interface IoK8sApiCoreV1LoadBalancerStatus { ingress?: IoK8sApiCoreV1LoadBalancerIngress[]; } +/* io.k8s.api.core.v1.LocalObjectReference */ +/* LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. */ export interface IoK8sApiCoreV1LocalObjectReference { name?: string; } +/* io.k8s.api.core.v1.LocalVolumeSource */ +/* Local represents directly-attached storage with node affinity (Beta feature) */ export interface IoK8sApiCoreV1LocalVolumeSource { fsType?: string; path: string; } +/* io.k8s.api.core.v1.NFSVolumeSource */ +/* Represents an NFS mount that lasts the lifetime of a pod. NFS volumes do not support ownership management or SELinux relabeling. */ export interface IoK8sApiCoreV1NFSVolumeSource { path: string; readOnly?: boolean; server: string; } +/* io.k8s.api.core.v1.Namespace */ +/* Namespace provides a scope for Names. Use of multiple namespaces is optional. */ export interface IoK8sApiCoreV1Namespace { apiVersion?: string; kind?: string; @@ -1363,6 +1826,8 @@ export interface IoK8sApiCoreV1Namespace { spec?: IoK8sApiCoreV1NamespaceSpec; status?: IoK8sApiCoreV1NamespaceStatus; } +/* io.k8s.api.core.v1.NamespaceCondition */ +/* NamespaceCondition contains details about state of namespace. */ export interface IoK8sApiCoreV1NamespaceCondition { lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; message?: string; @@ -1370,19 +1835,27 @@ export interface IoK8sApiCoreV1NamespaceCondition { status: string; type: string; } +/* io.k8s.api.core.v1.NamespaceList */ +/* NamespaceList is a list of Namespaces. */ export interface IoK8sApiCoreV1NamespaceList { apiVersion?: string; items: IoK8sApiCoreV1Namespace[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.NamespaceSpec */ +/* NamespaceSpec describes the attributes on a Namespace. */ export interface IoK8sApiCoreV1NamespaceSpec { finalizers?: string[]; } +/* io.k8s.api.core.v1.NamespaceStatus */ +/* NamespaceStatus is information about the current status of a Namespace. */ export interface IoK8sApiCoreV1NamespaceStatus { conditions?: IoK8sApiCoreV1NamespaceCondition[]; phase?: string; } +/* io.k8s.api.core.v1.Node */ +/* Node is a worker node in Kubernetes. Each node will have a unique identifier in the cache (i.e. in etcd). */ export interface IoK8sApiCoreV1Node { apiVersion?: string; kind?: string; @@ -1390,14 +1863,20 @@ export interface IoK8sApiCoreV1Node { spec?: IoK8sApiCoreV1NodeSpec; status?: IoK8sApiCoreV1NodeStatus; } +/* io.k8s.api.core.v1.NodeAddress */ +/* NodeAddress contains information for the node's address. */ export interface IoK8sApiCoreV1NodeAddress { address: string; type: string; } +/* io.k8s.api.core.v1.NodeAffinity */ +/* Node affinity is a group of node affinity scheduling rules. */ export interface IoK8sApiCoreV1NodeAffinity { preferredDuringSchedulingIgnoredDuringExecution?: IoK8sApiCoreV1PreferredSchedulingTerm[]; requiredDuringSchedulingIgnoredDuringExecution?: IoK8sApiCoreV1NodeSelector; } +/* io.k8s.api.core.v1.NodeCondition */ +/* NodeCondition contains condition information for a node. */ export interface IoK8sApiCoreV1NodeCondition { lastHeartbeatTime?: IoK8sApimachineryPkgApisMetaV1Time; lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; @@ -1406,36 +1885,52 @@ export interface IoK8sApiCoreV1NodeCondition { status: string; type: string; } +/* io.k8s.api.core.v1.NodeConfigSource */ +/* NodeConfigSource specifies a source of node configuration. Exactly one subfield (excluding metadata) must be non-nil. This API is deprecated since 1.22 */ export interface IoK8sApiCoreV1NodeConfigSource { configMap?: IoK8sApiCoreV1ConfigMapNodeConfigSource; } +/* io.k8s.api.core.v1.NodeConfigStatus */ +/* NodeConfigStatus describes the status of the config assigned by Node.Spec.ConfigSource. */ export interface IoK8sApiCoreV1NodeConfigStatus { active?: IoK8sApiCoreV1NodeConfigSource; assigned?: IoK8sApiCoreV1NodeConfigSource; error?: string; lastKnownGood?: IoK8sApiCoreV1NodeConfigSource; } +/* io.k8s.api.core.v1.NodeDaemonEndpoints */ +/* NodeDaemonEndpoints lists ports opened by daemons running on the Node. */ export interface IoK8sApiCoreV1NodeDaemonEndpoints { kubeletEndpoint?: IoK8sApiCoreV1DaemonEndpoint; } +/* io.k8s.api.core.v1.NodeList */ +/* NodeList is the whole list of all Nodes which have been registered with master. */ export interface IoK8sApiCoreV1NodeList { apiVersion?: string; items: IoK8sApiCoreV1Node[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.NodeSelector */ +/* A node selector represents the union of the results of one or more label queries over a set of nodes; that is, it represents the OR of the selectors represented by the node selector terms. */ export interface IoK8sApiCoreV1NodeSelector { nodeSelectorTerms: IoK8sApiCoreV1NodeSelectorTerm[]; } +/* io.k8s.api.core.v1.NodeSelectorRequirement */ +/* A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. */ export interface IoK8sApiCoreV1NodeSelectorRequirement { key: string; operator: string; values?: string[]; } +/* io.k8s.api.core.v1.NodeSelectorTerm */ +/* A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm. */ export interface IoK8sApiCoreV1NodeSelectorTerm { matchExpressions?: IoK8sApiCoreV1NodeSelectorRequirement[]; matchFields?: IoK8sApiCoreV1NodeSelectorRequirement[]; } +/* io.k8s.api.core.v1.NodeSpec */ +/* NodeSpec describes the attributes that a node is created with. */ export interface IoK8sApiCoreV1NodeSpec { configSource?: IoK8sApiCoreV1NodeConfigSource; externalID?: string; @@ -1445,6 +1940,8 @@ export interface IoK8sApiCoreV1NodeSpec { taints?: IoK8sApiCoreV1Taint[]; unschedulable?: boolean; } +/* io.k8s.api.core.v1.NodeStatus */ +/* NodeStatus is information about the current status of a node. */ export interface IoK8sApiCoreV1NodeStatus { addresses?: IoK8sApiCoreV1NodeAddress[]; allocatable?: { @@ -1462,6 +1959,8 @@ export interface IoK8sApiCoreV1NodeStatus { volumesAttached?: IoK8sApiCoreV1AttachedVolume[]; volumesInUse?: string[]; } +/* io.k8s.api.core.v1.NodeSystemInfo */ +/* NodeSystemInfo is a set of ids/uuids to uniquely identify the node. */ export interface IoK8sApiCoreV1NodeSystemInfo { architecture: string; bootID: string; @@ -1474,10 +1973,14 @@ export interface IoK8sApiCoreV1NodeSystemInfo { osImage: string; systemUUID: string; } +/* io.k8s.api.core.v1.ObjectFieldSelector */ +/* ObjectFieldSelector selects an APIVersioned field of an object. */ export interface IoK8sApiCoreV1ObjectFieldSelector { apiVersion?: string; fieldPath: string; } +/* io.k8s.api.core.v1.ObjectReference */ +/* ObjectReference contains enough information to let you inspect or modify the referred object. */ export interface IoK8sApiCoreV1ObjectReference { apiVersion?: string; fieldPath?: string; @@ -1487,6 +1990,8 @@ export interface IoK8sApiCoreV1ObjectReference { resourceVersion?: string; uid?: string; } +/* io.k8s.api.core.v1.PersistentVolume */ +/* PersistentVolume (PV) is a storage resource provisioned by an administrator. It is analogous to a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes */ export interface IoK8sApiCoreV1PersistentVolume { apiVersion?: string; kind?: string; @@ -1494,6 +1999,8 @@ export interface IoK8sApiCoreV1PersistentVolume { spec?: IoK8sApiCoreV1PersistentVolumeSpec; status?: IoK8sApiCoreV1PersistentVolumeStatus; } +/* io.k8s.api.core.v1.PersistentVolumeClaim */ +/* PersistentVolumeClaim is a user's request for and claim to a persistent volume */ export interface IoK8sApiCoreV1PersistentVolumeClaim { apiVersion?: string; kind?: string; @@ -1501,6 +2008,8 @@ export interface IoK8sApiCoreV1PersistentVolumeClaim { spec?: IoK8sApiCoreV1PersistentVolumeClaimSpec; status?: IoK8sApiCoreV1PersistentVolumeClaimStatus; } +/* io.k8s.api.core.v1.PersistentVolumeClaimCondition */ +/* PersistentVolumeClaimCondition contails details about state of pvc */ export interface IoK8sApiCoreV1PersistentVolumeClaimCondition { lastProbeTime?: IoK8sApimachineryPkgApisMetaV1Time; lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; @@ -1509,12 +2018,16 @@ export interface IoK8sApiCoreV1PersistentVolumeClaimCondition { status: string; type: string; } +/* io.k8s.api.core.v1.PersistentVolumeClaimList */ +/* PersistentVolumeClaimList is a list of PersistentVolumeClaim items. */ export interface IoK8sApiCoreV1PersistentVolumeClaimList { apiVersion?: string; items: IoK8sApiCoreV1PersistentVolumeClaim[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.PersistentVolumeClaimSpec */ +/* PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes */ export interface IoK8sApiCoreV1PersistentVolumeClaimSpec { accessModes?: string[]; dataSource?: IoK8sApiCoreV1TypedLocalObjectReference; @@ -1525,6 +2038,8 @@ export interface IoK8sApiCoreV1PersistentVolumeClaimSpec { volumeMode?: string; volumeName?: string; } +/* io.k8s.api.core.v1.PersistentVolumeClaimStatus */ +/* PersistentVolumeClaimStatus is the current status of a persistent volume claim. */ export interface IoK8sApiCoreV1PersistentVolumeClaimStatus { accessModes?: string[]; capacity?: { @@ -1533,20 +2048,28 @@ export interface IoK8sApiCoreV1PersistentVolumeClaimStatus { conditions?: IoK8sApiCoreV1PersistentVolumeClaimCondition[]; phase?: string; } +/* io.k8s.api.core.v1.PersistentVolumeClaimTemplate */ +/* PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource. */ export interface IoK8sApiCoreV1PersistentVolumeClaimTemplate { metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; spec: IoK8sApiCoreV1PersistentVolumeClaimSpec; } +/* io.k8s.api.core.v1.PersistentVolumeClaimVolumeSource */ +/* PersistentVolumeClaimVolumeSource references the user's PVC in the same namespace. This volume finds the bound PV and mounts that volume for the pod. A PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another type of volume that is owned by someone else (the system). */ export interface IoK8sApiCoreV1PersistentVolumeClaimVolumeSource { claimName: string; readOnly?: boolean; } +/* io.k8s.api.core.v1.PersistentVolumeList */ +/* PersistentVolumeList is a list of PersistentVolume items. */ export interface IoK8sApiCoreV1PersistentVolumeList { apiVersion?: string; items: IoK8sApiCoreV1PersistentVolume[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.PersistentVolumeSpec */ +/* PersistentVolumeSpec is the specification of a persistent volume. */ export interface IoK8sApiCoreV1PersistentVolumeSpec { accessModes?: string[]; awsElasticBlockStore?: IoK8sApiCoreV1AWSElasticBlockStoreVolumeSource; @@ -1581,15 +2104,21 @@ export interface IoK8sApiCoreV1PersistentVolumeSpec { volumeMode?: string; vsphereVolume?: IoK8sApiCoreV1VsphereVirtualDiskVolumeSource; } +/* io.k8s.api.core.v1.PersistentVolumeStatus */ +/* PersistentVolumeStatus is the current status of a persistent volume. */ export interface IoK8sApiCoreV1PersistentVolumeStatus { message?: string; phase?: string; reason?: string; } +/* io.k8s.api.core.v1.PhotonPersistentDiskVolumeSource */ +/* Represents a Photon Controller persistent disk resource. */ export interface IoK8sApiCoreV1PhotonPersistentDiskVolumeSource { fsType?: string; pdID: string; } +/* io.k8s.api.core.v1.Pod */ +/* Pod is a collection of containers that can run on a host. This resource is created by clients and scheduled onto hosts. */ export interface IoK8sApiCoreV1Pod { apiVersion?: string; kind?: string; @@ -1597,20 +2126,28 @@ export interface IoK8sApiCoreV1Pod { spec?: IoK8sApiCoreV1PodSpec; status?: IoK8sApiCoreV1PodStatus; } +/* io.k8s.api.core.v1.PodAffinity */ +/* Pod affinity is a group of inter pod affinity scheduling rules. */ export interface IoK8sApiCoreV1PodAffinity { preferredDuringSchedulingIgnoredDuringExecution?: IoK8sApiCoreV1WeightedPodAffinityTerm[]; requiredDuringSchedulingIgnoredDuringExecution?: IoK8sApiCoreV1PodAffinityTerm[]; } +/* io.k8s.api.core.v1.PodAffinityTerm */ +/* Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running */ export interface IoK8sApiCoreV1PodAffinityTerm { labelSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; namespaceSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; namespaces?: string[]; topologyKey: string; } +/* io.k8s.api.core.v1.PodAntiAffinity */ +/* Pod anti affinity is a group of inter pod anti affinity scheduling rules. */ export interface IoK8sApiCoreV1PodAntiAffinity { preferredDuringSchedulingIgnoredDuringExecution?: IoK8sApiCoreV1WeightedPodAffinityTerm[]; requiredDuringSchedulingIgnoredDuringExecution?: IoK8sApiCoreV1PodAffinityTerm[]; } +/* io.k8s.api.core.v1.PodCondition */ +/* PodCondition contains details for the current condition of this pod. */ export interface IoK8sApiCoreV1PodCondition { lastProbeTime?: IoK8sApimachineryPkgApisMetaV1Time; lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; @@ -1619,27 +2156,40 @@ export interface IoK8sApiCoreV1PodCondition { status: string; type: string; } +/* io.k8s.api.core.v1.PodDNSConfig */ +/* PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy. */ export interface IoK8sApiCoreV1PodDNSConfig { nameservers?: string[]; options?: IoK8sApiCoreV1PodDNSConfigOption[]; searches?: string[]; } +/* io.k8s.api.core.v1.PodDNSConfigOption */ +/* PodDNSConfigOption defines DNS resolver options of a pod. */ export interface IoK8sApiCoreV1PodDNSConfigOption { name?: string; value?: string; } +/* io.k8s.api.core.v1.PodIP */ +/* IP address information for entries in the (plural) PodIPs field. Each entry includes: + IP: An IP address allocated to the pod. Routable at least within the cluster. */ export interface IoK8sApiCoreV1PodIP { ip?: string; } +/* io.k8s.api.core.v1.PodList */ +/* PodList is a list of Pods. */ export interface IoK8sApiCoreV1PodList { apiVersion?: string; items: IoK8sApiCoreV1Pod[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.PodReadinessGate */ +/* PodReadinessGate contains the reference to a pod condition */ export interface IoK8sApiCoreV1PodReadinessGate { conditionType: string; } +/* io.k8s.api.core.v1.PodSecurityContext */ +/* PodSecurityContext holds pod-level security attributes and common container settings. Some fields are also present in container.securityContext. Field values of container.securityContext take precedence over field values of PodSecurityContext. */ export interface IoK8sApiCoreV1PodSecurityContext { fsGroup?: number; fsGroupChangePolicy?: string; @@ -1652,6 +2202,8 @@ export interface IoK8sApiCoreV1PodSecurityContext { sysctls?: IoK8sApiCoreV1Sysctl[]; windowsOptions?: IoK8sApiCoreV1WindowsSecurityContextOptions; } +/* io.k8s.api.core.v1.PodSpec */ +/* PodSpec is a description of a pod. */ export interface IoK8sApiCoreV1PodSpec { activeDeadlineSeconds?: number; affinity?: IoK8sApiCoreV1Affinity; @@ -1693,6 +2245,8 @@ export interface IoK8sApiCoreV1PodSpec { topologySpreadConstraints?: IoK8sApiCoreV1TopologySpreadConstraint[]; volumes?: IoK8sApiCoreV1Volume[]; } +/* io.k8s.api.core.v1.PodStatus */ +/* PodStatus represents information about the status of a pod. Status may trail the actual state of a system, especially if the node that hosts the pod cannot contact the control plane. */ export interface IoK8sApiCoreV1PodStatus { conditions?: IoK8sApiCoreV1PodCondition[]; containerStatuses?: IoK8sApiCoreV1ContainerStatus[]; @@ -1708,18 +2262,24 @@ export interface IoK8sApiCoreV1PodStatus { reason?: string; startTime?: IoK8sApimachineryPkgApisMetaV1Time; } +/* io.k8s.api.core.v1.PodTemplate */ +/* PodTemplate describes a template for creating copies of a predefined pod. */ export interface IoK8sApiCoreV1PodTemplate { apiVersion?: string; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; template?: IoK8sApiCoreV1PodTemplateSpec; } +/* io.k8s.api.core.v1.PodTemplateList */ +/* PodTemplateList is a list of PodTemplates. */ export interface IoK8sApiCoreV1PodTemplateList { apiVersion?: string; items: IoK8sApiCoreV1PodTemplate[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.PodTemplateSpec */ +/* PodTemplateSpec describes the data a pod should have when created from a template */ export interface IoK8sApiCoreV1PodTemplateSpec { metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; spec?: IoK8sApiCoreV1PodSpec; @@ -1729,15 +2289,21 @@ export interface IoK8sApiCoreV1PortStatus { port: number; protocol: string; } +/* io.k8s.api.core.v1.PortworxVolumeSource */ +/* PortworxVolumeSource represents a Portworx volume resource. */ export interface IoK8sApiCoreV1PortworxVolumeSource { fsType?: string; readOnly?: boolean; volumeID: string; } +/* io.k8s.api.core.v1.PreferredSchedulingTerm */ +/* An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op). */ export interface IoK8sApiCoreV1PreferredSchedulingTerm { preference: IoK8sApiCoreV1NodeSelectorTerm; weight: number; } +/* io.k8s.api.core.v1.Probe */ +/* Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. */ export interface IoK8sApiCoreV1Probe { exec?: IoK8sApiCoreV1ExecAction; failureThreshold?: number; @@ -1749,10 +2315,14 @@ export interface IoK8sApiCoreV1Probe { terminationGracePeriodSeconds?: number; timeoutSeconds?: number; } +/* io.k8s.api.core.v1.ProjectedVolumeSource */ +/* Represents a projected volume source */ export interface IoK8sApiCoreV1ProjectedVolumeSource { defaultMode?: number; sources?: IoK8sApiCoreV1VolumeProjection[]; } +/* io.k8s.api.core.v1.QuobyteVolumeSource */ +/* Represents a Quobyte mount that lasts the lifetime of a pod. Quobyte volumes do not support ownership management or SELinux relabeling. */ export interface IoK8sApiCoreV1QuobyteVolumeSource { group?: string; readOnly?: boolean; @@ -1761,6 +2331,8 @@ export interface IoK8sApiCoreV1QuobyteVolumeSource { user?: string; volume: string; } +/* io.k8s.api.core.v1.RBDPersistentVolumeSource */ +/* Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling. */ export interface IoK8sApiCoreV1RBDPersistentVolumeSource { fsType?: string; image: string; @@ -1771,6 +2343,8 @@ export interface IoK8sApiCoreV1RBDPersistentVolumeSource { secretRef?: IoK8sApiCoreV1SecretReference; user?: string; } +/* io.k8s.api.core.v1.RBDVolumeSource */ +/* Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling. */ export interface IoK8sApiCoreV1RBDVolumeSource { fsType?: string; image: string; @@ -1781,6 +2355,8 @@ export interface IoK8sApiCoreV1RBDVolumeSource { secretRef?: IoK8sApiCoreV1LocalObjectReference; user?: string; } +/* io.k8s.api.core.v1.ReplicationController */ +/* ReplicationController represents the configuration of a replication controller. */ export interface IoK8sApiCoreV1ReplicationController { apiVersion?: string; kind?: string; @@ -1788,6 +2364,8 @@ export interface IoK8sApiCoreV1ReplicationController { spec?: IoK8sApiCoreV1ReplicationControllerSpec; status?: IoK8sApiCoreV1ReplicationControllerStatus; } +/* io.k8s.api.core.v1.ReplicationControllerCondition */ +/* ReplicationControllerCondition describes the state of a replication controller at a certain point. */ export interface IoK8sApiCoreV1ReplicationControllerCondition { lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; message?: string; @@ -1795,12 +2373,16 @@ export interface IoK8sApiCoreV1ReplicationControllerCondition { status: string; type: string; } +/* io.k8s.api.core.v1.ReplicationControllerList */ +/* ReplicationControllerList is a collection of replication controllers. */ export interface IoK8sApiCoreV1ReplicationControllerList { apiVersion?: string; items: IoK8sApiCoreV1ReplicationController[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.ReplicationControllerSpec */ +/* ReplicationControllerSpec is the specification of a replication controller. */ export interface IoK8sApiCoreV1ReplicationControllerSpec { minReadySeconds?: number; replicas?: number; @@ -1809,6 +2391,8 @@ export interface IoK8sApiCoreV1ReplicationControllerSpec { }; template?: IoK8sApiCoreV1PodTemplateSpec; } +/* io.k8s.api.core.v1.ReplicationControllerStatus */ +/* ReplicationControllerStatus represents the current status of a replication controller. */ export interface IoK8sApiCoreV1ReplicationControllerStatus { availableReplicas?: number; conditions?: IoK8sApiCoreV1ReplicationControllerCondition[]; @@ -1817,11 +2401,15 @@ export interface IoK8sApiCoreV1ReplicationControllerStatus { readyReplicas?: number; replicas: number; } +/* io.k8s.api.core.v1.ResourceFieldSelector */ +/* ResourceFieldSelector represents container resources (cpu, memory) and their output format */ export interface IoK8sApiCoreV1ResourceFieldSelector { containerName?: string; divisor?: IoK8sApimachineryPkgApiResourceQuantity; resource: string; } +/* io.k8s.api.core.v1.ResourceQuota */ +/* ResourceQuota sets aggregate quota restrictions enforced per namespace */ export interface IoK8sApiCoreV1ResourceQuota { apiVersion?: string; kind?: string; @@ -1829,12 +2417,16 @@ export interface IoK8sApiCoreV1ResourceQuota { spec?: IoK8sApiCoreV1ResourceQuotaSpec; status?: IoK8sApiCoreV1ResourceQuotaStatus; } +/* io.k8s.api.core.v1.ResourceQuotaList */ +/* ResourceQuotaList is a list of ResourceQuota items. */ export interface IoK8sApiCoreV1ResourceQuotaList { apiVersion?: string; items: IoK8sApiCoreV1ResourceQuota[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.ResourceQuotaSpec */ +/* ResourceQuotaSpec defines the desired hard limits to enforce for Quota. */ export interface IoK8sApiCoreV1ResourceQuotaSpec { hard?: { [key: string]: unknown; @@ -1842,6 +2434,8 @@ export interface IoK8sApiCoreV1ResourceQuotaSpec { scopeSelector?: IoK8sApiCoreV1ScopeSelector; scopes?: string[]; } +/* io.k8s.api.core.v1.ResourceQuotaStatus */ +/* ResourceQuotaStatus defines the enforced hard limits and observed use. */ export interface IoK8sApiCoreV1ResourceQuotaStatus { hard?: { [key: string]: unknown; @@ -1850,6 +2444,8 @@ export interface IoK8sApiCoreV1ResourceQuotaStatus { [key: string]: unknown; }; } +/* io.k8s.api.core.v1.ResourceRequirements */ +/* ResourceRequirements describes the compute resource requirements. */ export interface IoK8sApiCoreV1ResourceRequirements { limits?: { [key: string]: unknown; @@ -1858,12 +2454,16 @@ export interface IoK8sApiCoreV1ResourceRequirements { [key: string]: unknown; }; } +/* io.k8s.api.core.v1.SELinuxOptions */ +/* SELinuxOptions are the labels to be applied to the container */ export interface IoK8sApiCoreV1SELinuxOptions { level?: string; role?: string; type?: string; user?: string; } +/* io.k8s.api.core.v1.ScaleIOPersistentVolumeSource */ +/* ScaleIOPersistentVolumeSource represents a persistent ScaleIO volume */ export interface IoK8sApiCoreV1ScaleIOPersistentVolumeSource { fsType?: string; gateway: string; @@ -1876,6 +2476,8 @@ export interface IoK8sApiCoreV1ScaleIOPersistentVolumeSource { system: string; volumeName?: string; } +/* io.k8s.api.core.v1.ScaleIOVolumeSource */ +/* ScaleIOVolumeSource represents a persistent ScaleIO volume */ export interface IoK8sApiCoreV1ScaleIOVolumeSource { fsType?: string; gateway: string; @@ -1888,18 +2490,26 @@ export interface IoK8sApiCoreV1ScaleIOVolumeSource { system: string; volumeName?: string; } +/* io.k8s.api.core.v1.ScopeSelector */ +/* A scope selector represents the AND of the selectors represented by the scoped-resource selector requirements. */ export interface IoK8sApiCoreV1ScopeSelector { matchExpressions?: IoK8sApiCoreV1ScopedResourceSelectorRequirement[]; } +/* io.k8s.api.core.v1.ScopedResourceSelectorRequirement */ +/* A scoped-resource selector requirement is a selector that contains values, a scope name, and an operator that relates the scope name and values. */ export interface IoK8sApiCoreV1ScopedResourceSelectorRequirement { operator: string; scopeName: string; values?: string[]; } +/* io.k8s.api.core.v1.SeccompProfile */ +/* SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set. */ export interface IoK8sApiCoreV1SeccompProfile { localhostProfile?: string; type: string; } +/* io.k8s.api.core.v1.Secret */ +/* Secret holds secret data of a certain type. The total bytes of the values in the Data field must be less than MaxSecretSize bytes. */ export interface IoK8sApiCoreV1Secret { apiVersion?: string; data?: { @@ -1913,36 +2523,56 @@ export interface IoK8sApiCoreV1Secret { }; type?: string; } +/* io.k8s.api.core.v1.SecretEnvSource */ +/* SecretEnvSource selects a Secret to populate the environment variables with. + +The contents of the target Secret's Data field will represent the key-value pairs as environment variables. */ export interface IoK8sApiCoreV1SecretEnvSource { name?: string; optional?: boolean; } +/* io.k8s.api.core.v1.SecretKeySelector */ +/* SecretKeySelector selects a key of a Secret. */ export interface IoK8sApiCoreV1SecretKeySelector { key: string; name?: string; optional?: boolean; } +/* io.k8s.api.core.v1.SecretList */ +/* SecretList is a list of Secret. */ export interface IoK8sApiCoreV1SecretList { apiVersion?: string; items: IoK8sApiCoreV1Secret[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.SecretProjection */ +/* Adapts a secret into a projected volume. + +The contents of the target Secret's Data field will be presented in a projected volume as files using the keys in the Data field as the file names. Note that this is identical to a secret volume source without the default mode. */ export interface IoK8sApiCoreV1SecretProjection { items?: IoK8sApiCoreV1KeyToPath[]; name?: string; optional?: boolean; } +/* io.k8s.api.core.v1.SecretReference */ +/* SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace */ export interface IoK8sApiCoreV1SecretReference { name?: string; namespace?: string; } +/* io.k8s.api.core.v1.SecretVolumeSource */ +/* Adapts a Secret into a volume. + +The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names. Secret volumes support ownership management and SELinux relabeling. */ export interface IoK8sApiCoreV1SecretVolumeSource { defaultMode?: number; items?: IoK8sApiCoreV1KeyToPath[]; optional?: boolean; secretName?: string; } +/* io.k8s.api.core.v1.SecurityContext */ +/* SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence. */ export interface IoK8sApiCoreV1SecurityContext { allowPrivilegeEscalation?: boolean; capabilities?: IoK8sApiCoreV1Capabilities; @@ -1956,6 +2586,8 @@ export interface IoK8sApiCoreV1SecurityContext { seccompProfile?: IoK8sApiCoreV1SeccompProfile; windowsOptions?: IoK8sApiCoreV1WindowsSecurityContextOptions; } +/* io.k8s.api.core.v1.Service */ +/* Service is a named abstraction of software service (for example, mysql) consisting of local port (for example 3306) that the proxy listens on, and the selector that determines which pods will answer requests sent through the proxy. */ export interface IoK8sApiCoreV1Service { apiVersion?: string; kind?: string; @@ -1963,6 +2595,8 @@ export interface IoK8sApiCoreV1Service { spec?: IoK8sApiCoreV1ServiceSpec; status?: IoK8sApiCoreV1ServiceStatus; } +/* io.k8s.api.core.v1.ServiceAccount */ +/* ServiceAccount binds together: * a name, understood by users, and perhaps by peripheral systems, for an identity * a principal that can be authenticated and authorized * a set of secrets */ export interface IoK8sApiCoreV1ServiceAccount { apiVersion?: string; automountServiceAccountToken?: boolean; @@ -1971,23 +2605,31 @@ export interface IoK8sApiCoreV1ServiceAccount { metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; secrets?: IoK8sApiCoreV1ObjectReference[]; } +/* io.k8s.api.core.v1.ServiceAccountList */ +/* ServiceAccountList is a list of ServiceAccount objects */ export interface IoK8sApiCoreV1ServiceAccountList { apiVersion?: string; items: IoK8sApiCoreV1ServiceAccount[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.ServiceAccountTokenProjection */ +/* ServiceAccountTokenProjection represents a projected service account token volume. This projection can be used to insert a service account token into the pods runtime filesystem for use against APIs (Kubernetes API Server or otherwise). */ export interface IoK8sApiCoreV1ServiceAccountTokenProjection { audience?: string; expirationSeconds?: number; path: string; } +/* io.k8s.api.core.v1.ServiceList */ +/* ServiceList holds a list of services. */ export interface IoK8sApiCoreV1ServiceList { apiVersion?: string; items: IoK8sApiCoreV1Service[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.ServicePort */ +/* ServicePort contains information on service's port. */ export interface IoK8sApiCoreV1ServicePort { appProtocol?: string; name?: string; @@ -1996,6 +2638,8 @@ export interface IoK8sApiCoreV1ServicePort { protocol?: string; targetPort?: IoK8sApimachineryPkgUtilIntstrIntOrString; } +/* io.k8s.api.core.v1.ServiceSpec */ +/* ServiceSpec describes the attributes that a user creates on a service. */ export interface IoK8sApiCoreV1ServiceSpec { allocateLoadBalancerNodePorts?: boolean; clusterIP?: string; @@ -2019,13 +2663,19 @@ export interface IoK8sApiCoreV1ServiceSpec { sessionAffinityConfig?: IoK8sApiCoreV1SessionAffinityConfig; type?: string; } +/* io.k8s.api.core.v1.ServiceStatus */ +/* ServiceStatus represents the current status of a service. */ export interface IoK8sApiCoreV1ServiceStatus { conditions?: IoK8sApimachineryPkgApisMetaV1Condition[]; loadBalancer?: IoK8sApiCoreV1LoadBalancerStatus; } +/* io.k8s.api.core.v1.SessionAffinityConfig */ +/* SessionAffinityConfig represents the configurations of session affinity. */ export interface IoK8sApiCoreV1SessionAffinityConfig { clientIP?: IoK8sApiCoreV1ClientIPConfig; } +/* io.k8s.api.core.v1.StorageOSPersistentVolumeSource */ +/* Represents a StorageOS persistent volume resource. */ export interface IoK8sApiCoreV1StorageOSPersistentVolumeSource { fsType?: string; readOnly?: boolean; @@ -2033,6 +2683,8 @@ export interface IoK8sApiCoreV1StorageOSPersistentVolumeSource { volumeName?: string; volumeNamespace?: string; } +/* io.k8s.api.core.v1.StorageOSVolumeSource */ +/* Represents a StorageOS persistent volume resource. */ export interface IoK8sApiCoreV1StorageOSVolumeSource { fsType?: string; readOnly?: boolean; @@ -2040,20 +2692,28 @@ export interface IoK8sApiCoreV1StorageOSVolumeSource { volumeName?: string; volumeNamespace?: string; } +/* io.k8s.api.core.v1.Sysctl */ +/* Sysctl defines a kernel parameter to be set */ export interface IoK8sApiCoreV1Sysctl { name: string; value: string; } +/* io.k8s.api.core.v1.TCPSocketAction */ +/* TCPSocketAction describes an action based on opening a socket */ export interface IoK8sApiCoreV1TCPSocketAction { host?: string; port: IoK8sApimachineryPkgUtilIntstrIntOrString; } +/* io.k8s.api.core.v1.Taint */ +/* The node this Taint is attached to has the "effect" on any pod that does not tolerate the Taint. */ export interface IoK8sApiCoreV1Taint { effect: string; key: string; timeAdded?: IoK8sApimachineryPkgApisMetaV1Time; value?: string; } +/* io.k8s.api.core.v1.Toleration */ +/* The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . */ export interface IoK8sApiCoreV1Toleration { effect?: string; key?: string; @@ -2061,24 +2721,34 @@ export interface IoK8sApiCoreV1Toleration { tolerationSeconds?: number; value?: string; } +/* io.k8s.api.core.v1.TopologySelectorLabelRequirement */ +/* A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. */ export interface IoK8sApiCoreV1TopologySelectorLabelRequirement { key: string; values: string[]; } +/* io.k8s.api.core.v1.TopologySelectorTerm */ +/* A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. */ export interface IoK8sApiCoreV1TopologySelectorTerm { matchLabelExpressions?: IoK8sApiCoreV1TopologySelectorLabelRequirement[]; } +/* io.k8s.api.core.v1.TopologySpreadConstraint */ +/* TopologySpreadConstraint specifies how to spread matching pods among the given topology. */ export interface IoK8sApiCoreV1TopologySpreadConstraint { labelSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; maxSkew: number; topologyKey: string; whenUnsatisfiable: string; } +/* io.k8s.api.core.v1.TypedLocalObjectReference */ +/* TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace. */ export interface IoK8sApiCoreV1TypedLocalObjectReference { apiGroup?: string; kind: string; name: string; } +/* io.k8s.api.core.v1.Volume */ +/* Volume represents a named volume in a pod that may be accessed by any container in the pod. */ export interface IoK8sApiCoreV1Volume { awsElasticBlockStore?: IoK8sApiCoreV1AWSElasticBlockStoreVolumeSource; azureDisk?: IoK8sApiCoreV1AzureDiskVolumeSource; @@ -2111,10 +2781,14 @@ export interface IoK8sApiCoreV1Volume { storageos?: IoK8sApiCoreV1StorageOSVolumeSource; vsphereVolume?: IoK8sApiCoreV1VsphereVirtualDiskVolumeSource; } +/* io.k8s.api.core.v1.VolumeDevice */ +/* volumeDevice describes a mapping of a raw block device within a container. */ export interface IoK8sApiCoreV1VolumeDevice { devicePath: string; name: string; } +/* io.k8s.api.core.v1.VolumeMount */ +/* VolumeMount describes a mounting of a Volume within a container. */ export interface IoK8sApiCoreV1VolumeMount { mountPath: string; mountPropagation?: string; @@ -2123,31 +2797,43 @@ export interface IoK8sApiCoreV1VolumeMount { subPath?: string; subPathExpr?: string; } +/* io.k8s.api.core.v1.VolumeNodeAffinity */ +/* VolumeNodeAffinity defines constraints that limit what nodes this volume can be accessed from. */ export interface IoK8sApiCoreV1VolumeNodeAffinity { required?: IoK8sApiCoreV1NodeSelector; } +/* io.k8s.api.core.v1.VolumeProjection */ +/* Projection that may be projected along with other supported volume types */ export interface IoK8sApiCoreV1VolumeProjection { configMap?: IoK8sApiCoreV1ConfigMapProjection; downwardAPI?: IoK8sApiCoreV1DownwardAPIProjection; secret?: IoK8sApiCoreV1SecretProjection; serviceAccountToken?: IoK8sApiCoreV1ServiceAccountTokenProjection; } +/* io.k8s.api.core.v1.VsphereVirtualDiskVolumeSource */ +/* Represents a vSphere volume resource. */ export interface IoK8sApiCoreV1VsphereVirtualDiskVolumeSource { fsType?: string; storagePolicyID?: string; storagePolicyName?: string; volumePath: string; } +/* io.k8s.api.core.v1.WeightedPodAffinityTerm */ +/* The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) */ export interface IoK8sApiCoreV1WeightedPodAffinityTerm { podAffinityTerm: IoK8sApiCoreV1PodAffinityTerm; weight: number; } +/* io.k8s.api.core.v1.WindowsSecurityContextOptions */ +/* WindowsSecurityContextOptions contain Windows-specific options and credentials. */ export interface IoK8sApiCoreV1WindowsSecurityContextOptions { gmsaCredentialSpec?: string; gmsaCredentialSpecName?: string; hostProcess?: boolean; runAsUserName?: string; } +/* io.k8s.api.discovery.v1.Endpoint */ +/* Endpoint represents a single logical "backend" implementing a service. */ export interface IoK8sApiDiscoveryV1Endpoint { addresses: string[]; conditions?: IoK8sApiDiscoveryV1EndpointConditions; @@ -2160,20 +2846,28 @@ export interface IoK8sApiDiscoveryV1Endpoint { targetRef?: IoK8sApiCoreV1ObjectReference; zone?: string; } +/* io.k8s.api.discovery.v1.EndpointConditions */ +/* EndpointConditions represents the current condition of an endpoint. */ export interface IoK8sApiDiscoveryV1EndpointConditions { ready?: boolean; serving?: boolean; terminating?: boolean; } +/* io.k8s.api.discovery.v1.EndpointHints */ +/* EndpointHints provides hints describing how an endpoint should be consumed. */ export interface IoK8sApiDiscoveryV1EndpointHints { forZones?: IoK8sApiDiscoveryV1ForZone[]; } +/* io.k8s.api.discovery.v1.EndpointPort */ +/* EndpointPort represents a Port used by an EndpointSlice */ export interface IoK8sApiDiscoveryV1EndpointPort { appProtocol?: string; name?: string; port?: number; protocol?: string; } +/* io.k8s.api.discovery.v1.EndpointSlice */ +/* EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints. */ export interface IoK8sApiDiscoveryV1EndpointSlice { addressType: string; apiVersion?: string; @@ -2182,15 +2876,21 @@ export interface IoK8sApiDiscoveryV1EndpointSlice { metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; ports?: IoK8sApiDiscoveryV1EndpointPort[]; } +/* io.k8s.api.discovery.v1.EndpointSliceList */ +/* EndpointSliceList represents a list of endpoint slices */ export interface IoK8sApiDiscoveryV1EndpointSliceList { apiVersion?: string; items: IoK8sApiDiscoveryV1EndpointSlice[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.discovery.v1.ForZone */ +/* ForZone provides information about which zones should consume this endpoint. */ export interface IoK8sApiDiscoveryV1ForZone { name: string; } +/* io.k8s.api.discovery.v1beta1.Endpoint */ +/* Endpoint represents a single logical "backend" implementing a service. */ export interface IoK8sApiDiscoveryV1beta1Endpoint { addresses: string[]; conditions?: IoK8sApiDiscoveryV1beta1EndpointConditions; @@ -2202,20 +2902,28 @@ export interface IoK8sApiDiscoveryV1beta1Endpoint { [key: string]: unknown; }; } +/* io.k8s.api.discovery.v1beta1.EndpointConditions */ +/* EndpointConditions represents the current condition of an endpoint. */ export interface IoK8sApiDiscoveryV1beta1EndpointConditions { ready?: boolean; serving?: boolean; terminating?: boolean; } +/* io.k8s.api.discovery.v1beta1.EndpointHints */ +/* EndpointHints provides hints describing how an endpoint should be consumed. */ export interface IoK8sApiDiscoveryV1beta1EndpointHints { forZones?: IoK8sApiDiscoveryV1beta1ForZone[]; } +/* io.k8s.api.discovery.v1beta1.EndpointPort */ +/* EndpointPort represents a Port used by an EndpointSlice */ export interface IoK8sApiDiscoveryV1beta1EndpointPort { appProtocol?: string; name?: string; port?: number; protocol?: string; } +/* io.k8s.api.discovery.v1beta1.EndpointSlice */ +/* EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints. */ export interface IoK8sApiDiscoveryV1beta1EndpointSlice { addressType: string; apiVersion?: string; @@ -2224,15 +2932,21 @@ export interface IoK8sApiDiscoveryV1beta1EndpointSlice { metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; ports?: IoK8sApiDiscoveryV1beta1EndpointPort[]; } +/* io.k8s.api.discovery.v1beta1.EndpointSliceList */ +/* EndpointSliceList represents a list of endpoint slices */ export interface IoK8sApiDiscoveryV1beta1EndpointSliceList { apiVersion?: string; items: IoK8sApiDiscoveryV1beta1EndpointSlice[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.discovery.v1beta1.ForZone */ +/* ForZone provides information about which zones should consume this endpoint. */ export interface IoK8sApiDiscoveryV1beta1ForZone { name: string; } +/* io.k8s.api.events.v1.Event */ +/* Event is a report of an event somewhere in the cluster. It generally denotes some state change in the system. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data. */ export interface IoK8sApiEventsV1Event { action?: string; apiVersion?: string; @@ -2252,16 +2966,22 @@ export interface IoK8sApiEventsV1Event { series?: IoK8sApiEventsV1EventSeries; type?: string; } +/* io.k8s.api.events.v1.EventList */ +/* EventList is a list of Event objects. */ export interface IoK8sApiEventsV1EventList { apiVersion?: string; items: IoK8sApiEventsV1Event[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.events.v1.EventSeries */ +/* EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time. How often to update the EventSeries is up to the event reporters. The default event reporter in "k8s.io/client-go/tools/events/event_broadcaster.go" shows how this struct is updated on heartbeats and can guide customized reporter implementations. */ export interface IoK8sApiEventsV1EventSeries { count: number; lastObservedTime: IoK8sApimachineryPkgApisMetaV1MicroTime; } +/* io.k8s.api.events.v1beta1.Event */ +/* Event is a report of an event somewhere in the cluster. It generally denotes some state change in the system. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data. */ export interface IoK8sApiEventsV1beta1Event { action?: string; apiVersion?: string; @@ -2281,19 +3001,27 @@ export interface IoK8sApiEventsV1beta1Event { series?: IoK8sApiEventsV1beta1EventSeries; type?: string; } +/* io.k8s.api.events.v1beta1.EventList */ +/* EventList is a list of Event objects. */ export interface IoK8sApiEventsV1beta1EventList { apiVersion?: string; items: IoK8sApiEventsV1beta1Event[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.events.v1beta1.EventSeries */ +/* EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time. */ export interface IoK8sApiEventsV1beta1EventSeries { count: number; lastObservedTime: IoK8sApimachineryPkgApisMetaV1MicroTime; } +/* io.k8s.api.flowcontrol.v1beta1.FlowDistinguisherMethod */ +/* FlowDistinguisherMethod specifies the method of a flow distinguisher. */ export interface IoK8sApiFlowcontrolV1beta1FlowDistinguisherMethod { type: string; } +/* io.k8s.api.flowcontrol.v1beta1.FlowSchema */ +/* FlowSchema defines the schema of a group of flows. Note that a flow is made up of a set of inbound API requests with similar attributes and is identified by a pair of strings: the name of the FlowSchema and a "flow distinguisher". */ export interface IoK8sApiFlowcontrolV1beta1FlowSchema { apiVersion?: string; kind?: string; @@ -2301,6 +3029,8 @@ export interface IoK8sApiFlowcontrolV1beta1FlowSchema { spec?: IoK8sApiFlowcontrolV1beta1FlowSchemaSpec; status?: IoK8sApiFlowcontrolV1beta1FlowSchemaStatus; } +/* io.k8s.api.flowcontrol.v1beta1.FlowSchemaCondition */ +/* FlowSchemaCondition describes conditions for a FlowSchema. */ export interface IoK8sApiFlowcontrolV1beta1FlowSchemaCondition { lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; message?: string; @@ -2308,41 +3038,61 @@ export interface IoK8sApiFlowcontrolV1beta1FlowSchemaCondition { status?: string; type?: string; } +/* io.k8s.api.flowcontrol.v1beta1.FlowSchemaList */ +/* FlowSchemaList is a list of FlowSchema objects. */ export interface IoK8sApiFlowcontrolV1beta1FlowSchemaList { apiVersion?: string; items: IoK8sApiFlowcontrolV1beta1FlowSchema[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.flowcontrol.v1beta1.FlowSchemaSpec */ +/* FlowSchemaSpec describes how the FlowSchema's specification looks like. */ export interface IoK8sApiFlowcontrolV1beta1FlowSchemaSpec { distinguisherMethod?: IoK8sApiFlowcontrolV1beta1FlowDistinguisherMethod; matchingPrecedence?: number; priorityLevelConfiguration: IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationReference; rules?: IoK8sApiFlowcontrolV1beta1PolicyRulesWithSubjects[]; } +/* io.k8s.api.flowcontrol.v1beta1.FlowSchemaStatus */ +/* FlowSchemaStatus represents the current state of a FlowSchema. */ export interface IoK8sApiFlowcontrolV1beta1FlowSchemaStatus { conditions?: IoK8sApiFlowcontrolV1beta1FlowSchemaCondition[]; } +/* io.k8s.api.flowcontrol.v1beta1.GroupSubject */ +/* GroupSubject holds detailed information for group-kind subject. */ export interface IoK8sApiFlowcontrolV1beta1GroupSubject { name: string; } +/* io.k8s.api.flowcontrol.v1beta1.LimitResponse */ +/* LimitResponse defines how to handle requests that can not be executed right now. */ export interface IoK8sApiFlowcontrolV1beta1LimitResponse { queuing?: IoK8sApiFlowcontrolV1beta1QueuingConfiguration; type: string; } +/* io.k8s.api.flowcontrol.v1beta1.LimitedPriorityLevelConfiguration */ +/* LimitedPriorityLevelConfiguration specifies how to handle requests that are subject to limits. It addresses two issues: + * How are requests for this priority level limited? + * What should be done with requests that exceed the limit? */ export interface IoK8sApiFlowcontrolV1beta1LimitedPriorityLevelConfiguration { assuredConcurrencyShares?: number; limitResponse?: IoK8sApiFlowcontrolV1beta1LimitResponse; } +/* io.k8s.api.flowcontrol.v1beta1.NonResourcePolicyRule */ +/* NonResourcePolicyRule is a predicate that matches non-resource requests according to their verb and the target non-resource URL. A NonResourcePolicyRule matches a request if and only if both (a) at least one member of verbs matches the request and (b) at least one member of nonResourceURLs matches the request. */ export interface IoK8sApiFlowcontrolV1beta1NonResourcePolicyRule { nonResourceURLs: string[]; verbs: string[]; } +/* io.k8s.api.flowcontrol.v1beta1.PolicyRulesWithSubjects */ +/* PolicyRulesWithSubjects prescribes a test that applies to a request to an apiserver. The test considers the subject making the request, the verb being requested, and the resource to be acted upon. This PolicyRulesWithSubjects matches a request if and only if both (a) at least one member of subjects matches the request and (b) at least one member of resourceRules or nonResourceRules matches the request. */ export interface IoK8sApiFlowcontrolV1beta1PolicyRulesWithSubjects { nonResourceRules?: IoK8sApiFlowcontrolV1beta1NonResourcePolicyRule[]; resourceRules?: IoK8sApiFlowcontrolV1beta1ResourcePolicyRule[]; subjects: IoK8sApiFlowcontrolV1beta1Subject[]; } +/* io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfiguration */ +/* PriorityLevelConfiguration represents the configuration of a priority level. */ export interface IoK8sApiFlowcontrolV1beta1PriorityLevelConfiguration { apiVersion?: string; kind?: string; @@ -2350,6 +3100,8 @@ export interface IoK8sApiFlowcontrolV1beta1PriorityLevelConfiguration { spec?: IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationSpec; status?: IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationStatus; } +/* io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationCondition */ +/* PriorityLevelConfigurationCondition defines the condition of priority level. */ export interface IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationCondition { lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; message?: string; @@ -2357,27 +3109,39 @@ export interface IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationCondition { status?: string; type?: string; } +/* io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationList */ +/* PriorityLevelConfigurationList is a list of PriorityLevelConfiguration objects. */ export interface IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationList { apiVersion?: string; items: IoK8sApiFlowcontrolV1beta1PriorityLevelConfiguration[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationReference */ +/* PriorityLevelConfigurationReference contains information that points to the "request-priority" being used. */ export interface IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationReference { name: string; } +/* io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationSpec */ +/* PriorityLevelConfigurationSpec specifies the configuration of a priority level. */ export interface IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationSpec { limited?: IoK8sApiFlowcontrolV1beta1LimitedPriorityLevelConfiguration; type: string; } +/* io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationStatus */ +/* PriorityLevelConfigurationStatus represents the current state of a "request-priority". */ export interface IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationStatus { conditions?: IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationCondition[]; } +/* io.k8s.api.flowcontrol.v1beta1.QueuingConfiguration */ +/* QueuingConfiguration holds the configuration parameters for queuing */ export interface IoK8sApiFlowcontrolV1beta1QueuingConfiguration { handSize?: number; queueLengthLimit?: number; queues?: number; } +/* io.k8s.api.flowcontrol.v1beta1.ResourcePolicyRule */ +/* ResourcePolicyRule is a predicate that matches some resource requests, testing the request's verb and the target resource. A ResourcePolicyRule matches a resource request if and only if: (a) at least one member of verbs matches the request, (b) at least one member of apiGroups matches the request, (c) at least one member of resources matches the request, and (d) least one member of namespaces matches the request. */ export interface IoK8sApiFlowcontrolV1beta1ResourcePolicyRule { apiGroups: string[]; clusterScope?: boolean; @@ -2385,31 +3149,45 @@ export interface IoK8sApiFlowcontrolV1beta1ResourcePolicyRule { resources: string[]; verbs: string[]; } +/* io.k8s.api.flowcontrol.v1beta1.ServiceAccountSubject */ +/* ServiceAccountSubject holds detailed information for service-account-kind subject. */ export interface IoK8sApiFlowcontrolV1beta1ServiceAccountSubject { name: string; namespace: string; } +/* io.k8s.api.flowcontrol.v1beta1.Subject */ +/* Subject matches the originator of a request, as identified by the request authentication system. There are three ways of matching an originator; by user, group, or service account. */ export interface IoK8sApiFlowcontrolV1beta1Subject { group?: IoK8sApiFlowcontrolV1beta1GroupSubject; kind: string; serviceAccount?: IoK8sApiFlowcontrolV1beta1ServiceAccountSubject; user?: IoK8sApiFlowcontrolV1beta1UserSubject; } +/* io.k8s.api.flowcontrol.v1beta1.UserSubject */ +/* UserSubject holds detailed information for user-kind subject. */ export interface IoK8sApiFlowcontrolV1beta1UserSubject { name: string; } +/* io.k8s.api.networking.v1.HTTPIngressPath */ +/* HTTPIngressPath associates a path with a backend. Incoming urls matching the path are forwarded to the backend. */ export interface IoK8sApiNetworkingV1HTTPIngressPath { backend: IoK8sApiNetworkingV1IngressBackend; path?: string; pathType: string; } +/* io.k8s.api.networking.v1.HTTPIngressRuleValue */ +/* HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'. */ export interface IoK8sApiNetworkingV1HTTPIngressRuleValue { paths: IoK8sApiNetworkingV1HTTPIngressPath[]; } +/* io.k8s.api.networking.v1.IPBlock */ +/* IPBlock describes a particular CIDR (Ex. "192.168.1.1/24","2001:db9::/64") that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The except entry describes CIDRs that should not be included within this rule. */ export interface IoK8sApiNetworkingV1IPBlock { cidr: string; except?: string[]; } +/* io.k8s.api.networking.v1.Ingress */ +/* Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc. */ export interface IoK8sApiNetworkingV1Ingress { apiVersion?: string; kind?: string; @@ -2417,22 +3195,30 @@ export interface IoK8sApiNetworkingV1Ingress { spec?: IoK8sApiNetworkingV1IngressSpec; status?: IoK8sApiNetworkingV1IngressStatus; } +/* io.k8s.api.networking.v1.IngressBackend */ +/* IngressBackend describes all endpoints for a given service and port. */ export interface IoK8sApiNetworkingV1IngressBackend { resource?: IoK8sApiCoreV1TypedLocalObjectReference; service?: IoK8sApiNetworkingV1IngressServiceBackend; } +/* io.k8s.api.networking.v1.IngressClass */ +/* IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The `ingressclass.kubernetes.io/is-default-class` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class. */ export interface IoK8sApiNetworkingV1IngressClass { apiVersion?: string; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; spec?: IoK8sApiNetworkingV1IngressClassSpec; } +/* io.k8s.api.networking.v1.IngressClassList */ +/* IngressClassList is a collection of IngressClasses. */ export interface IoK8sApiNetworkingV1IngressClassList { apiVersion?: string; items: IoK8sApiNetworkingV1IngressClass[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.networking.v1.IngressClassParametersReference */ +/* IngressClassParametersReference identifies an API object. This can be used to specify a cluster or namespace-scoped resource. */ export interface IoK8sApiNetworkingV1IngressClassParametersReference { apiGroup?: string; kind: string; @@ -2440,82 +3226,116 @@ export interface IoK8sApiNetworkingV1IngressClassParametersReference { namespace?: string; scope?: string; } +/* io.k8s.api.networking.v1.IngressClassSpec */ +/* IngressClassSpec provides information about the class of an Ingress. */ export interface IoK8sApiNetworkingV1IngressClassSpec { controller?: string; parameters?: IoK8sApiNetworkingV1IngressClassParametersReference; } +/* io.k8s.api.networking.v1.IngressList */ +/* IngressList is a collection of Ingress. */ export interface IoK8sApiNetworkingV1IngressList { apiVersion?: string; items: IoK8sApiNetworkingV1Ingress[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.networking.v1.IngressRule */ +/* IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue. */ export interface IoK8sApiNetworkingV1IngressRule { host?: string; http?: IoK8sApiNetworkingV1HTTPIngressRuleValue; } +/* io.k8s.api.networking.v1.IngressServiceBackend */ +/* IngressServiceBackend references a Kubernetes Service as a Backend. */ export interface IoK8sApiNetworkingV1IngressServiceBackend { name: string; port?: IoK8sApiNetworkingV1ServiceBackendPort; } +/* io.k8s.api.networking.v1.IngressSpec */ +/* IngressSpec describes the Ingress the user wishes to exist. */ export interface IoK8sApiNetworkingV1IngressSpec { defaultBackend?: IoK8sApiNetworkingV1IngressBackend; ingressClassName?: string; rules?: IoK8sApiNetworkingV1IngressRule[]; tls?: IoK8sApiNetworkingV1IngressTLS[]; } +/* io.k8s.api.networking.v1.IngressStatus */ +/* IngressStatus describe the current state of the Ingress. */ export interface IoK8sApiNetworkingV1IngressStatus { loadBalancer?: IoK8sApiCoreV1LoadBalancerStatus; } +/* io.k8s.api.networking.v1.IngressTLS */ +/* IngressTLS describes the transport layer security associated with an Ingress. */ export interface IoK8sApiNetworkingV1IngressTLS { hosts?: string[]; secretName?: string; } +/* io.k8s.api.networking.v1.NetworkPolicy */ +/* NetworkPolicy describes what network traffic is allowed for a set of Pods */ export interface IoK8sApiNetworkingV1NetworkPolicy { apiVersion?: string; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; spec?: IoK8sApiNetworkingV1NetworkPolicySpec; } +/* io.k8s.api.networking.v1.NetworkPolicyEgressRule */ +/* NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and to. This type is beta-level in 1.8 */ export interface IoK8sApiNetworkingV1NetworkPolicyEgressRule { ports?: IoK8sApiNetworkingV1NetworkPolicyPort[]; to?: IoK8sApiNetworkingV1NetworkPolicyPeer[]; } +/* io.k8s.api.networking.v1.NetworkPolicyIngressRule */ +/* NetworkPolicyIngressRule describes a particular set of traffic that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and from. */ export interface IoK8sApiNetworkingV1NetworkPolicyIngressRule { from?: IoK8sApiNetworkingV1NetworkPolicyPeer[]; ports?: IoK8sApiNetworkingV1NetworkPolicyPort[]; } +/* io.k8s.api.networking.v1.NetworkPolicyList */ +/* NetworkPolicyList is a list of NetworkPolicy objects. */ export interface IoK8sApiNetworkingV1NetworkPolicyList { apiVersion?: string; items: IoK8sApiNetworkingV1NetworkPolicy[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.networking.v1.NetworkPolicyPeer */ +/* NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of fields are allowed */ export interface IoK8sApiNetworkingV1NetworkPolicyPeer { ipBlock?: IoK8sApiNetworkingV1IPBlock; namespaceSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; podSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; } +/* io.k8s.api.networking.v1.NetworkPolicyPort */ +/* NetworkPolicyPort describes a port to allow traffic on */ export interface IoK8sApiNetworkingV1NetworkPolicyPort { endPort?: number; port?: IoK8sApimachineryPkgUtilIntstrIntOrString; protocol?: string; } +/* io.k8s.api.networking.v1.NetworkPolicySpec */ +/* NetworkPolicySpec provides the specification of a NetworkPolicy */ export interface IoK8sApiNetworkingV1NetworkPolicySpec { egress?: IoK8sApiNetworkingV1NetworkPolicyEgressRule[]; ingress?: IoK8sApiNetworkingV1NetworkPolicyIngressRule[]; podSelector: IoK8sApimachineryPkgApisMetaV1LabelSelector; policyTypes?: string[]; } +/* io.k8s.api.networking.v1.ServiceBackendPort */ +/* ServiceBackendPort is the service port being referenced. */ export interface IoK8sApiNetworkingV1ServiceBackendPort { name?: string; number?: number; } +/* io.k8s.api.node.v1.Overhead */ +/* Overhead structure represents the resource overhead associated with running a pod. */ export interface IoK8sApiNodeV1Overhead { podFixed?: { [key: string]: unknown; }; } +/* io.k8s.api.node.v1.RuntimeClass */ +/* RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://kubernetes.io/docs/concepts/containers/runtime-class/ */ export interface IoK8sApiNodeV1RuntimeClass { apiVersion?: string; handler: string; @@ -2524,23 +3344,31 @@ export interface IoK8sApiNodeV1RuntimeClass { overhead?: IoK8sApiNodeV1Overhead; scheduling?: IoK8sApiNodeV1Scheduling; } +/* io.k8s.api.node.v1.RuntimeClassList */ +/* RuntimeClassList is a list of RuntimeClass objects. */ export interface IoK8sApiNodeV1RuntimeClassList { apiVersion?: string; items: IoK8sApiNodeV1RuntimeClass[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.node.v1.Scheduling */ +/* Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass. */ export interface IoK8sApiNodeV1Scheduling { nodeSelector?: { [key: string]: unknown; }; tolerations?: IoK8sApiCoreV1Toleration[]; } +/* io.k8s.api.node.v1beta1.Overhead */ +/* Overhead structure represents the resource overhead associated with running a pod. */ export interface IoK8sApiNodeV1beta1Overhead { podFixed?: { [key: string]: unknown; }; } +/* io.k8s.api.node.v1beta1.RuntimeClass */ +/* RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are (currently) manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://git.k8s.io/enhancements/keps/sig-node/585-runtime-class */ export interface IoK8sApiNodeV1beta1RuntimeClass { apiVersion?: string; handler: string; @@ -2549,24 +3377,32 @@ export interface IoK8sApiNodeV1beta1RuntimeClass { overhead?: IoK8sApiNodeV1beta1Overhead; scheduling?: IoK8sApiNodeV1beta1Scheduling; } +/* io.k8s.api.node.v1beta1.RuntimeClassList */ +/* RuntimeClassList is a list of RuntimeClass objects. */ export interface IoK8sApiNodeV1beta1RuntimeClassList { apiVersion?: string; items: IoK8sApiNodeV1beta1RuntimeClass[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.node.v1beta1.Scheduling */ +/* Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass. */ export interface IoK8sApiNodeV1beta1Scheduling { nodeSelector?: { [key: string]: unknown; }; tolerations?: IoK8sApiCoreV1Toleration[]; } +/* io.k8s.api.policy.v1.Eviction */ +/* Eviction evicts a pod from its node subject to certain policies and safety constraints. This is a subresource of Pod. A request to cause such an eviction is created by POSTing to .../pods//evictions. */ export interface IoK8sApiPolicyV1Eviction { apiVersion?: string; deleteOptions?: IoK8sApimachineryPkgApisMetaV1DeleteOptions; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; } +/* io.k8s.api.policy.v1.PodDisruptionBudget */ +/* PodDisruptionBudget is an object to define the max disruption that can be caused to a collection of pods */ export interface IoK8sApiPolicyV1PodDisruptionBudget { apiVersion?: string; kind?: string; @@ -2574,17 +3410,23 @@ export interface IoK8sApiPolicyV1PodDisruptionBudget { spec?: IoK8sApiPolicyV1PodDisruptionBudgetSpec; status?: IoK8sApiPolicyV1PodDisruptionBudgetStatus; } +/* io.k8s.api.policy.v1.PodDisruptionBudgetList */ +/* PodDisruptionBudgetList is a collection of PodDisruptionBudgets. */ export interface IoK8sApiPolicyV1PodDisruptionBudgetList { apiVersion?: string; items: IoK8sApiPolicyV1PodDisruptionBudget[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.policy.v1.PodDisruptionBudgetSpec */ +/* PodDisruptionBudgetSpec is a description of a PodDisruptionBudget. */ export interface IoK8sApiPolicyV1PodDisruptionBudgetSpec { maxUnavailable?: IoK8sApimachineryPkgUtilIntstrIntOrString; minAvailable?: IoK8sApimachineryPkgUtilIntstrIntOrString; selector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; } +/* io.k8s.api.policy.v1.PodDisruptionBudgetStatus */ +/* PodDisruptionBudgetStatus represents information about the status of a PodDisruptionBudget. Status may trail the actual state of a system. */ export interface IoK8sApiPolicyV1PodDisruptionBudgetStatus { conditions?: IoK8sApimachineryPkgApisMetaV1Condition[]; currentHealthy: number; @@ -2596,28 +3438,42 @@ export interface IoK8sApiPolicyV1PodDisruptionBudgetStatus { expectedPods: number; observedGeneration?: number; } +/* io.k8s.api.policy.v1beta1.AllowedCSIDriver */ +/* AllowedCSIDriver represents a single inline CSI Driver that is allowed to be used. */ export interface IoK8sApiPolicyV1beta1AllowedCSIDriver { name: string; } +/* io.k8s.api.policy.v1beta1.AllowedFlexVolume */ +/* AllowedFlexVolume represents a single Flexvolume that is allowed to be used. */ export interface IoK8sApiPolicyV1beta1AllowedFlexVolume { driver: string; } +/* io.k8s.api.policy.v1beta1.AllowedHostPath */ +/* AllowedHostPath defines the host volume conditions that will be enabled by a policy for pods to use. It requires the path prefix to be defined. */ export interface IoK8sApiPolicyV1beta1AllowedHostPath { pathPrefix?: string; readOnly?: boolean; } +/* io.k8s.api.policy.v1beta1.FSGroupStrategyOptions */ +/* FSGroupStrategyOptions defines the strategy type and options used to create the strategy. */ export interface IoK8sApiPolicyV1beta1FSGroupStrategyOptions { ranges?: IoK8sApiPolicyV1beta1IDRange[]; rule?: string; } +/* io.k8s.api.policy.v1beta1.HostPortRange */ +/* HostPortRange defines a range of host ports that will be enabled by a policy for pods to use. It requires both the start and end to be defined. */ export interface IoK8sApiPolicyV1beta1HostPortRange { max: number; min: number; } +/* io.k8s.api.policy.v1beta1.IDRange */ +/* IDRange provides a min/max of an allowed range of IDs. */ export interface IoK8sApiPolicyV1beta1IDRange { max: number; min: number; } +/* io.k8s.api.policy.v1beta1.PodDisruptionBudget */ +/* PodDisruptionBudget is an object to define the max disruption that can be caused to a collection of pods */ export interface IoK8sApiPolicyV1beta1PodDisruptionBudget { apiVersion?: string; kind?: string; @@ -2625,17 +3481,23 @@ export interface IoK8sApiPolicyV1beta1PodDisruptionBudget { spec?: IoK8sApiPolicyV1beta1PodDisruptionBudgetSpec; status?: IoK8sApiPolicyV1beta1PodDisruptionBudgetStatus; } +/* io.k8s.api.policy.v1beta1.PodDisruptionBudgetList */ +/* PodDisruptionBudgetList is a collection of PodDisruptionBudgets. */ export interface IoK8sApiPolicyV1beta1PodDisruptionBudgetList { apiVersion?: string; items: IoK8sApiPolicyV1beta1PodDisruptionBudget[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.policy.v1beta1.PodDisruptionBudgetSpec */ +/* PodDisruptionBudgetSpec is a description of a PodDisruptionBudget. */ export interface IoK8sApiPolicyV1beta1PodDisruptionBudgetSpec { maxUnavailable?: IoK8sApimachineryPkgUtilIntstrIntOrString; minAvailable?: IoK8sApimachineryPkgUtilIntstrIntOrString; selector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; } +/* io.k8s.api.policy.v1beta1.PodDisruptionBudgetStatus */ +/* PodDisruptionBudgetStatus represents information about the status of a PodDisruptionBudget. Status may trail the actual state of a system. */ export interface IoK8sApiPolicyV1beta1PodDisruptionBudgetStatus { conditions?: IoK8sApimachineryPkgApisMetaV1Condition[]; currentHealthy: number; @@ -2647,18 +3509,24 @@ export interface IoK8sApiPolicyV1beta1PodDisruptionBudgetStatus { expectedPods: number; observedGeneration?: number; } +/* io.k8s.api.policy.v1beta1.PodSecurityPolicy */ +/* PodSecurityPolicy governs the ability to make requests that affect the Security Context that will be applied to a pod and container. Deprecated in 1.21. */ export interface IoK8sApiPolicyV1beta1PodSecurityPolicy { apiVersion?: string; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; spec?: IoK8sApiPolicyV1beta1PodSecurityPolicySpec; } +/* io.k8s.api.policy.v1beta1.PodSecurityPolicyList */ +/* PodSecurityPolicyList is a list of PodSecurityPolicy objects. */ export interface IoK8sApiPolicyV1beta1PodSecurityPolicyList { apiVersion?: string; items: IoK8sApiPolicyV1beta1PodSecurityPolicy[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.policy.v1beta1.PodSecurityPolicySpec */ +/* PodSecurityPolicySpec defines the policy enforced. */ export interface IoK8sApiPolicyV1beta1PodSecurityPolicySpec { allowPrivilegeEscalation?: boolean; allowedCSIDrivers?: IoK8sApiPolicyV1beta1AllowedCSIDriver[]; @@ -2685,29 +3553,43 @@ export interface IoK8sApiPolicyV1beta1PodSecurityPolicySpec { supplementalGroups: IoK8sApiPolicyV1beta1SupplementalGroupsStrategyOptions; volumes?: string[]; } +/* io.k8s.api.policy.v1beta1.RunAsGroupStrategyOptions */ +/* RunAsGroupStrategyOptions defines the strategy type and any options used to create the strategy. */ export interface IoK8sApiPolicyV1beta1RunAsGroupStrategyOptions { ranges?: IoK8sApiPolicyV1beta1IDRange[]; rule: string; } +/* io.k8s.api.policy.v1beta1.RunAsUserStrategyOptions */ +/* RunAsUserStrategyOptions defines the strategy type and any options used to create the strategy. */ export interface IoK8sApiPolicyV1beta1RunAsUserStrategyOptions { ranges?: IoK8sApiPolicyV1beta1IDRange[]; rule: string; } +/* io.k8s.api.policy.v1beta1.RuntimeClassStrategyOptions */ +/* RuntimeClassStrategyOptions define the strategy that will dictate the allowable RuntimeClasses for a pod. */ export interface IoK8sApiPolicyV1beta1RuntimeClassStrategyOptions { allowedRuntimeClassNames: string[]; defaultRuntimeClassName?: string; } +/* io.k8s.api.policy.v1beta1.SELinuxStrategyOptions */ +/* SELinuxStrategyOptions defines the strategy type and any options used to create the strategy. */ export interface IoK8sApiPolicyV1beta1SELinuxStrategyOptions { rule: string; seLinuxOptions?: IoK8sApiCoreV1SELinuxOptions; } +/* io.k8s.api.policy.v1beta1.SupplementalGroupsStrategyOptions */ +/* SupplementalGroupsStrategyOptions defines the strategy type and options used to create the strategy. */ export interface IoK8sApiPolicyV1beta1SupplementalGroupsStrategyOptions { ranges?: IoK8sApiPolicyV1beta1IDRange[]; rule?: string; } +/* io.k8s.api.rbac.v1.AggregationRule */ +/* AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole */ export interface IoK8sApiRbacV1AggregationRule { clusterRoleSelectors?: IoK8sApimachineryPkgApisMetaV1LabelSelector[]; } +/* io.k8s.api.rbac.v1.ClusterRole */ +/* ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. */ export interface IoK8sApiRbacV1ClusterRole { aggregationRule?: IoK8sApiRbacV1AggregationRule; apiVersion?: string; @@ -2715,6 +3597,8 @@ export interface IoK8sApiRbacV1ClusterRole { metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; rules?: IoK8sApiRbacV1PolicyRule[]; } +/* io.k8s.api.rbac.v1.ClusterRoleBinding */ +/* ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject. */ export interface IoK8sApiRbacV1ClusterRoleBinding { apiVersion?: string; kind?: string; @@ -2722,18 +3606,24 @@ export interface IoK8sApiRbacV1ClusterRoleBinding { roleRef: IoK8sApiRbacV1RoleRef; subjects?: IoK8sApiRbacV1Subject[]; } +/* io.k8s.api.rbac.v1.ClusterRoleBindingList */ +/* ClusterRoleBindingList is a collection of ClusterRoleBindings */ export interface IoK8sApiRbacV1ClusterRoleBindingList { apiVersion?: string; items: IoK8sApiRbacV1ClusterRoleBinding[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.rbac.v1.ClusterRoleList */ +/* ClusterRoleList is a collection of ClusterRoles */ export interface IoK8sApiRbacV1ClusterRoleList { apiVersion?: string; items: IoK8sApiRbacV1ClusterRole[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.rbac.v1.PolicyRule */ +/* PolicyRule holds information that describes a policy rule, but does not contain information about who the rule applies to or which namespace the rule applies to. */ export interface IoK8sApiRbacV1PolicyRule { apiGroups?: string[]; nonResourceURLs?: string[]; @@ -2741,12 +3631,16 @@ export interface IoK8sApiRbacV1PolicyRule { resources?: string[]; verbs: string[]; } +/* io.k8s.api.rbac.v1.Role */ +/* Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding. */ export interface IoK8sApiRbacV1Role { apiVersion?: string; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; rules?: IoK8sApiRbacV1PolicyRule[]; } +/* io.k8s.api.rbac.v1.RoleBinding */ +/* RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace. */ export interface IoK8sApiRbacV1RoleBinding { apiVersion?: string; kind?: string; @@ -2754,29 +3648,39 @@ export interface IoK8sApiRbacV1RoleBinding { roleRef: IoK8sApiRbacV1RoleRef; subjects?: IoK8sApiRbacV1Subject[]; } +/* io.k8s.api.rbac.v1.RoleBindingList */ +/* RoleBindingList is a collection of RoleBindings */ export interface IoK8sApiRbacV1RoleBindingList { apiVersion?: string; items: IoK8sApiRbacV1RoleBinding[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.rbac.v1.RoleList */ +/* RoleList is a collection of Roles */ export interface IoK8sApiRbacV1RoleList { apiVersion?: string; items: IoK8sApiRbacV1Role[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.rbac.v1.RoleRef */ +/* RoleRef contains information that points to the role being used */ export interface IoK8sApiRbacV1RoleRef { apiGroup: string; kind: string; name: string; } +/* io.k8s.api.rbac.v1.Subject */ +/* Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names. */ export interface IoK8sApiRbacV1Subject { apiGroup?: string; kind: string; name: string; namespace?: string; } +/* io.k8s.api.scheduling.v1.PriorityClass */ +/* PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer. */ export interface IoK8sApiSchedulingV1PriorityClass { apiVersion?: string; description?: string; @@ -2786,24 +3690,32 @@ export interface IoK8sApiSchedulingV1PriorityClass { preemptionPolicy?: string; value: number; } +/* io.k8s.api.scheduling.v1.PriorityClassList */ +/* PriorityClassList is a collection of priority classes. */ export interface IoK8sApiSchedulingV1PriorityClassList { apiVersion?: string; items: IoK8sApiSchedulingV1PriorityClass[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.storage.v1.CSIDriver */ +/* CSIDriver captures information about a Container Storage Interface (CSI) volume driver deployed on the cluster. Kubernetes attach detach controller uses this object to determine whether attach is required. Kubelet uses this object to determine whether pod information needs to be passed on mount. CSIDriver objects are non-namespaced. */ export interface IoK8sApiStorageV1CSIDriver { apiVersion?: string; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; spec: IoK8sApiStorageV1CSIDriverSpec; } +/* io.k8s.api.storage.v1.CSIDriverList */ +/* CSIDriverList is a collection of CSIDriver objects. */ export interface IoK8sApiStorageV1CSIDriverList { apiVersion?: string; items: IoK8sApiStorageV1CSIDriver[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.storage.v1.CSIDriverSpec */ +/* CSIDriverSpec is the specification of a CSIDriver. */ export interface IoK8sApiStorageV1CSIDriverSpec { attachRequired?: boolean; fsGroupPolicy?: string; @@ -2813,27 +3725,39 @@ export interface IoK8sApiStorageV1CSIDriverSpec { tokenRequests?: IoK8sApiStorageV1TokenRequest[]; volumeLifecycleModes?: string[]; } +/* io.k8s.api.storage.v1.CSINode */ +/* CSINode holds information about all CSI drivers installed on a node. CSI drivers do not need to create the CSINode object directly. As long as they use the node-driver-registrar sidecar container, the kubelet will automatically populate the CSINode object for the CSI driver as part of kubelet plugin registration. CSINode has the same name as a node. If the object is missing, it means either there are no CSI Drivers available on the node, or the Kubelet version is low enough that it doesn't create this object. CSINode has an OwnerReference that points to the corresponding node object. */ export interface IoK8sApiStorageV1CSINode { apiVersion?: string; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; spec: IoK8sApiStorageV1CSINodeSpec; } +/* io.k8s.api.storage.v1.CSINodeDriver */ +/* CSINodeDriver holds information about the specification of one CSI driver installed on a node */ export interface IoK8sApiStorageV1CSINodeDriver { allocatable?: IoK8sApiStorageV1VolumeNodeResources; name: string; nodeID: string; topologyKeys?: string[]; } +/* io.k8s.api.storage.v1.CSINodeList */ +/* CSINodeList is a collection of CSINode objects. */ export interface IoK8sApiStorageV1CSINodeList { apiVersion?: string; items: IoK8sApiStorageV1CSINode[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.storage.v1.CSINodeSpec */ +/* CSINodeSpec holds information about the specification of all CSI drivers installed on a node */ export interface IoK8sApiStorageV1CSINodeSpec { drivers: IoK8sApiStorageV1CSINodeDriver[]; } +/* io.k8s.api.storage.v1.StorageClass */ +/* StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned. + +StorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name. */ export interface IoK8sApiStorageV1StorageClass { allowVolumeExpansion?: boolean; allowedTopologies?: IoK8sApiCoreV1TopologySelectorTerm[]; @@ -2848,16 +3772,24 @@ export interface IoK8sApiStorageV1StorageClass { reclaimPolicy?: string; volumeBindingMode?: string; } +/* io.k8s.api.storage.v1.StorageClassList */ +/* StorageClassList is a collection of storage classes. */ export interface IoK8sApiStorageV1StorageClassList { apiVersion?: string; items: IoK8sApiStorageV1StorageClass[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.storage.v1.TokenRequest */ +/* TokenRequest contains parameters of a service account token. */ export interface IoK8sApiStorageV1TokenRequest { audience: string; expirationSeconds?: number; } +/* io.k8s.api.storage.v1.VolumeAttachment */ +/* VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node. + +VolumeAttachment objects are non-namespaced. */ export interface IoK8sApiStorageV1VolumeAttachment { apiVersion?: string; kind?: string; @@ -2865,21 +3797,29 @@ export interface IoK8sApiStorageV1VolumeAttachment { spec: IoK8sApiStorageV1VolumeAttachmentSpec; status?: IoK8sApiStorageV1VolumeAttachmentStatus; } +/* io.k8s.api.storage.v1.VolumeAttachmentList */ +/* VolumeAttachmentList is a collection of VolumeAttachment objects. */ export interface IoK8sApiStorageV1VolumeAttachmentList { apiVersion?: string; items: IoK8sApiStorageV1VolumeAttachment[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.storage.v1.VolumeAttachmentSource */ +/* VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set. */ export interface IoK8sApiStorageV1VolumeAttachmentSource { inlineVolumeSpec?: IoK8sApiCoreV1PersistentVolumeSpec; persistentVolumeName?: string; } +/* io.k8s.api.storage.v1.VolumeAttachmentSpec */ +/* VolumeAttachmentSpec is the specification of a VolumeAttachment request. */ export interface IoK8sApiStorageV1VolumeAttachmentSpec { attacher: string; nodeName: string; source: IoK8sApiStorageV1VolumeAttachmentSource; } +/* io.k8s.api.storage.v1.VolumeAttachmentStatus */ +/* VolumeAttachmentStatus is the status of a VolumeAttachment request. */ export interface IoK8sApiStorageV1VolumeAttachmentStatus { attachError?: IoK8sApiStorageV1VolumeError; attached: boolean; @@ -2888,13 +3828,27 @@ export interface IoK8sApiStorageV1VolumeAttachmentStatus { }; detachError?: IoK8sApiStorageV1VolumeError; } +/* io.k8s.api.storage.v1.VolumeError */ +/* VolumeError captures an error encountered during a volume operation. */ export interface IoK8sApiStorageV1VolumeError { message?: string; time?: IoK8sApimachineryPkgApisMetaV1Time; } +/* io.k8s.api.storage.v1.VolumeNodeResources */ +/* VolumeNodeResources is a set of resource limits for scheduling of volumes. */ export interface IoK8sApiStorageV1VolumeNodeResources { count?: number; } +/* io.k8s.api.storage.v1beta1.CSIStorageCapacity */ +/* CSIStorageCapacity stores the result of one CSI GetCapacity call. For a given StorageClass, this describes the available capacity in a particular topology segment. This can be used when considering where to instantiate new PersistentVolumes. + +For example this can express things like: - StorageClass "standard" has "1234 GiB" available in "topology.kubernetes.io/zone=us-east1" - StorageClass "localssd" has "10 GiB" available in "kubernetes.io/hostname=knode-abc123" + +The following three cases all imply that no capacity is available for a certain combination: - no object exists with suitable topology and storage class name - such an object exists, but the capacity is unset - such an object exists, but the capacity is zero + +The producer of these objects can decide which approach is more suitable. + +They are consumed by the kube-scheduler if the CSIStorageCapacity beta feature gate is enabled there and a CSI driver opts into capacity-aware scheduling with CSIDriver.StorageCapacity. */ export interface IoK8sApiStorageV1beta1CSIStorageCapacity { apiVersion?: string; capacity?: IoK8sApimachineryPkgApiResourceQuantity; @@ -2904,12 +3858,16 @@ export interface IoK8sApiStorageV1beta1CSIStorageCapacity { nodeTopology?: IoK8sApimachineryPkgApisMetaV1LabelSelector; storageClassName: string; } +/* io.k8s.api.storage.v1beta1.CSIStorageCapacityList */ +/* CSIStorageCapacityList is a collection of CSIStorageCapacity objects. */ export interface IoK8sApiStorageV1beta1CSIStorageCapacityList { apiVersion?: string; items: IoK8sApiStorageV1beta1CSIStorageCapacity[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceColumnDefinition */ +/* CustomResourceColumnDefinition specifies a column for server side printing. */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceColumnDefinition { description?: string; format?: string; @@ -2918,10 +3876,14 @@ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResource priority?: number; type: string; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceConversion */ +/* CustomResourceConversion describes how to convert different versions of a CR. */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceConversion { strategy: string; webhook?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookConversion; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition */ +/* CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>. */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinition { apiVersion?: string; kind?: string; @@ -2929,6 +3891,8 @@ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResource spec: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionSpec; status?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionStatus; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionCondition */ +/* CustomResourceDefinitionCondition contains details for the current condition of this pod. */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionCondition { lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; message?: string; @@ -2936,12 +3900,16 @@ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResource status: string; type: string; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionList */ +/* CustomResourceDefinitionList is a list of CustomResourceDefinition objects. */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionList { apiVersion?: string; items: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinition[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionNames */ +/* CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionNames { categories?: string[]; kind: string; @@ -2950,6 +3918,8 @@ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResource shortNames?: string[]; singular?: string; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionSpec */ +/* CustomResourceDefinitionSpec describes how a user wants their resource to appear */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionSpec { conversion?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceConversion; group: string; @@ -2958,11 +3928,15 @@ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResource scope: string; versions: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionVersion[]; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionStatus */ +/* CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionStatus { acceptedNames?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionNames; conditions?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionCondition[]; storedVersions?: string[]; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionVersion */ +/* CustomResourceDefinitionVersion describes a version for CRD. */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionVersion { additionalPrinterColumns?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceColumnDefinition[]; deprecated?: boolean; @@ -2973,28 +3947,42 @@ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResource storage: boolean; subresources?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceSubresources; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresourceScale */ +/* CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources. */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceSubresourceScale { labelSelectorPath?: string; specReplicasPath: string; statusReplicasPath: string; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresourceStatus */ +/* CustomResourceSubresourceStatus defines how to serve the status subresource for CustomResources. Status is represented by the `.status` JSON path inside of a CustomResource. When set, * exposes a /status subresource for the custom resource * PUT requests to the /status subresource take a custom resource object, and ignore changes to anything except the status stanza * PUT/POST/PATCH requests to the custom resource ignore changes to the status stanza */ export type IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceSubresourceStatus = { [key: string]: unknown; }; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresources */ +/* CustomResourceSubresources defines the status and scale subresources for CustomResources. */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceSubresources { scale?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceSubresourceScale; status?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceSubresourceStatus; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceValidation */ +/* CustomResourceValidation is a list of validation methods for CustomResources. */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceValidation { openAPIV3Schema?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaProps; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.ExternalDocumentation */ +/* ExternalDocumentation allows referencing an external resource for extended documentation. */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1ExternalDocumentation { description?: string; url?: string; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSON */ +/* JSON represents any valid JSON value. These types are supported: bool, int64, float64, string, []interface{}, map[string]interface{} and nil. */ export type IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSON = { [key: string]: unknown; }; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps */ +/* JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/). */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaProps { $ref?: string; $schema?: string; @@ -3048,31 +4036,77 @@ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaProp "x-kubernetes-map-type"?: string; "x-kubernetes-preserve-unknown-fields"?: boolean; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrArray */ +/* JSONSchemaPropsOrArray represents a value that can either be a JSONSchemaProps or an array of JSONSchemaProps. Mainly here for serialization purposes. */ export type IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsOrArray = any; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrBool */ +/* JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean value. Defaults to true for the boolean property. */ export type IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsOrBool = { title: string; type: string; } | boolean; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrStringArray */ +/* JSONSchemaPropsOrStringArray represents a JSONSchemaProps or a string array. */ export type IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsOrStringArray = { title: string; type: string; } | string[]; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.ServiceReference */ +/* ServiceReference holds a reference to Service.legacy.k8s.io */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference { name: string; namespace: string; path?: string; port?: number; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookClientConfig */ +/* WebhookClientConfig contains the information to make a TLS connection with the webhook. */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig { caBundle?: string; service?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference; url?: string; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookConversion */ +/* WebhookConversion describes how to call a conversion webhook */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookConversion { clientConfig?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig; conversionReviewVersions: string[]; } +/* io.k8s.apimachinery.pkg.api.resource.Quantity */ +/* Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. + +The serialization format is: + + ::= + (Note that may be empty, from the "" case in .) + ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei + (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) + ::= m | "" | k | M | G | T | P | E + (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) + ::= "e" | "E" + +No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. + +When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. + +Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: + a. No precision is lost + b. No fractional digits will be emitted + c. The exponent (or suffix) is as large as possible. +The sign will be omitted unless the number is negative. + +Examples: + 1.5 will be serialized as "1500m" + 1.5Gi will be serialized as "1536Mi" + +Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. + +Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) + +This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. */ export type IoK8sApimachineryPkgApiResourceQuantity = string; +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup */ +/* APIGroup contains the name, the supported versions, and the preferred version of a group. */ export interface IoK8sApimachineryPkgApisMetaV1APIGroup { apiVersion?: string; kind?: string; @@ -3081,11 +4115,15 @@ export interface IoK8sApimachineryPkgApisMetaV1APIGroup { serverAddressByClientCIDRs?: IoK8sApimachineryPkgApisMetaV1ServerAddressByClientCIDR[]; versions: IoK8sApimachineryPkgApisMetaV1GroupVersionForDiscovery[]; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIGroupList */ +/* APIGroupList is a list of APIGroup, to allow clients to discover the API at /apis. */ export interface IoK8sApimachineryPkgApisMetaV1APIGroupList { apiVersion?: string; groups: IoK8sApimachineryPkgApisMetaV1APIGroup[]; kind?: string; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIResource */ +/* APIResource specifies the name of a resource and whether it is namespaced. */ export interface IoK8sApimachineryPkgApisMetaV1APIResource { categories?: string[]; group?: string; @@ -3098,18 +4136,24 @@ export interface IoK8sApimachineryPkgApisMetaV1APIResource { verbs: string[]; version?: string; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList */ +/* APIResourceList is a list of APIResource, it is used to expose the name of the resources supported in a specific group and version, and if the resource is namespaced. */ export interface IoK8sApimachineryPkgApisMetaV1APIResourceList { apiVersion?: string; groupVersion: string; kind?: string; resources: IoK8sApimachineryPkgApisMetaV1APIResource[]; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIVersions */ +/* APIVersions lists the versions that are available, to allow clients to discover the API at /api, which is the root path of the legacy v1 API. */ export interface IoK8sApimachineryPkgApisMetaV1APIVersions { apiVersion?: string; kind?: string; serverAddressByClientCIDRs: IoK8sApimachineryPkgApisMetaV1ServerAddressByClientCIDR[]; versions: string[]; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.Condition */ +/* Condition contains details for one aspect of the current state of this API Resource. */ export interface IoK8sApimachineryPkgApisMetaV1Condition { lastTransitionTime: IoK8sApimachineryPkgApisMetaV1Time; message: string; @@ -3118,6 +4162,8 @@ export interface IoK8sApimachineryPkgApisMetaV1Condition { status: string; type: string; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions */ +/* DeleteOptions may be provided when deleting an API object. */ export interface IoK8sApimachineryPkgApisMetaV1DeleteOptions { apiVersion?: string; dryRun?: string[]; @@ -3127,30 +4173,46 @@ export interface IoK8sApimachineryPkgApisMetaV1DeleteOptions { preconditions?: IoK8sApimachineryPkgApisMetaV1Preconditions; propagationPolicy?: string; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.FieldsV1 */ +/* FieldsV1 stores a set of fields in a data structure like a Trie, in JSON format. + +Each key is either a '.' representing the field itself, and will always map to an empty set, or a string representing a sub-field or item. The string will follow one of these four formats: 'f:', where is the name of a field in a struct, or key in a map 'v:', where is the exact json formatted value of a list item 'i:', where is position of a item in a list 'k:', where is a map of a list item's key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the set. + +The exact format is defined in sigs.k8s.io/structured-merge-diff */ export type IoK8sApimachineryPkgApisMetaV1FieldsV1 = { [key: string]: unknown; }; +/* io.k8s.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery */ +/* GroupVersion contains the "group/version" and "version" string of a version. It is made a struct to keep extensibility. */ export interface IoK8sApimachineryPkgApisMetaV1GroupVersionForDiscovery { groupVersion: string; version: string; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector */ +/* A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects. */ export interface IoK8sApimachineryPkgApisMetaV1LabelSelector { matchExpressions?: IoK8sApimachineryPkgApisMetaV1LabelSelectorRequirement[]; matchLabels?: { [key: string]: unknown; }; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelectorRequirement */ +/* A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. */ export interface IoK8sApimachineryPkgApisMetaV1LabelSelectorRequirement { key: string; operator: string; values?: string[]; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta */ +/* ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}. */ export interface IoK8sApimachineryPkgApisMetaV1ListMeta { continue?: string; remainingItemCount?: number; resourceVersion?: string; selfLink?: string; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.ManagedFieldsEntry */ +/* ManagedFieldsEntry is a workflow-id, a FieldSet and the group version of the resource that the fieldset applies to. */ export interface IoK8sApimachineryPkgApisMetaV1ManagedFieldsEntry { apiVersion?: string; fieldsType?: string; @@ -3160,7 +4222,11 @@ export interface IoK8sApimachineryPkgApisMetaV1ManagedFieldsEntry { subresource?: string; time?: IoK8sApimachineryPkgApisMetaV1Time; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.MicroTime */ +/* MicroTime is version of Time with microsecond level precision. */ export type IoK8sApimachineryPkgApisMetaV1MicroTime = string; +/* io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta */ +/* ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. */ export interface IoK8sApimachineryPkgApisMetaV1ObjectMeta { annotations?: { [key: string]: unknown; @@ -3183,6 +4249,8 @@ export interface IoK8sApimachineryPkgApisMetaV1ObjectMeta { selfLink?: string; uid?: string; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.OwnerReference */ +/* OwnerReference contains enough information to let you identify an owning object. An owning object must be in the same namespace as the dependent, or be cluster-scoped, so there is no namespace field. */ export interface IoK8sApimachineryPkgApisMetaV1OwnerReference { apiVersion: string; blockOwnerDeletion?: boolean; @@ -3191,17 +4259,25 @@ export interface IoK8sApimachineryPkgApisMetaV1OwnerReference { name: string; uid: string; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.Patch */ +/* Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. */ export type IoK8sApimachineryPkgApisMetaV1Patch = { [key: string]: unknown; }; +/* io.k8s.apimachinery.pkg.apis.meta.v1.Preconditions */ +/* Preconditions must be fulfilled before an operation (update, delete, etc.) is carried out. */ export interface IoK8sApimachineryPkgApisMetaV1Preconditions { resourceVersion?: string; uid?: string; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR */ +/* ServerAddressByClientCIDR helps the client to determine the server address that they should use, depending on the clientCIDR that they match. */ export interface IoK8sApimachineryPkgApisMetaV1ServerAddressByClientCIDR { clientCIDR: string; serverAddress: string; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.Status */ +/* Status is a return value for calls that don't return other objects. */ export interface IoK8sApimachineryPkgApisMetaV1Status { apiVersion?: string; code?: number; @@ -3212,11 +4288,15 @@ export interface IoK8sApimachineryPkgApisMetaV1Status { reason?: string; status?: string; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.StatusCause */ +/* StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered. */ export interface IoK8sApimachineryPkgApisMetaV1StatusCause { field?: string; message?: string; reason?: string; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.StatusDetails */ +/* StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined. */ export interface IoK8sApimachineryPkgApisMetaV1StatusDetails { causes?: IoK8sApimachineryPkgApisMetaV1StatusCause[]; group?: string; @@ -3225,15 +4305,52 @@ export interface IoK8sApimachineryPkgApisMetaV1StatusDetails { retryAfterSeconds?: number; uid?: string; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.Time */ +/* Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers. */ export type IoK8sApimachineryPkgApisMetaV1Time = string; +/* io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent */ +/* Event represents a single event to a watched resource. */ export interface IoK8sApimachineryPkgApisMetaV1WatchEvent { object: IoK8sApimachineryPkgRuntimeRawExtension; type: string; } +/* io.k8s.apimachinery.pkg.runtime.RawExtension */ +/* RawExtension is used to hold extensions in external versions. + +To use this, make a field which has RawExtension as its type in your external, versioned struct, and Object in your internal struct. You also need to register your various plugin types. + +// Internal package: type MyAPIObject struct { + runtime.TypeMeta `json:",inline"` + MyPlugin runtime.Object `json:"myPlugin"` +} type PluginA struct { + AOption string `json:"aOption"` +} + +// External package: type MyAPIObject struct { + runtime.TypeMeta `json:",inline"` + MyPlugin runtime.RawExtension `json:"myPlugin"` +} type PluginA struct { + AOption string `json:"aOption"` +} + +// On the wire, the JSON will look something like this: { + "kind":"MyAPIObject", + "apiVersion":"v1", + "myPlugin": { + "kind":"PluginA", + "aOption":"foo", + }, +} + +So what happens? Decode first uses json or yaml to unmarshal the serialized data into your external MyAPIObject. That causes the raw JSON to be stored, but not unpacked. The next step is to copy (using pkg/conversion) into the internal struct. The runtime package's DefaultScheme has conversion functions installed which will unpack the JSON stored in RawExtension, turning it into the correct object type, and storing it in the Object. (TODO: In the case where the object is of an unknown type, a runtime.Unknown object will be created and stored.) */ export type IoK8sApimachineryPkgRuntimeRawExtension = { [key: string]: unknown; }; +/* io.k8s.apimachinery.pkg.util.intstr.IntOrString */ +/* IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number. */ export type IoK8sApimachineryPkgUtilIntstrIntOrString = string; +/* io.k8s.apimachinery.pkg.version.Info */ +/* Info contains versioning information. how we'll want to distribute that information. */ export interface IoK8sApimachineryPkgVersionInfo { buildDate: string; compiler: string; @@ -3245,6 +4362,8 @@ export interface IoK8sApimachineryPkgVersionInfo { minor: string; platform: string; } +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService */ +/* APIService represents a server for a particular GroupVersion. Name must be "version.group". */ export interface IoK8sKubeAggregatorPkgApisApiregistrationV1APIService { apiVersion?: string; kind?: string; @@ -3252,6 +4371,8 @@ export interface IoK8sKubeAggregatorPkgApisApiregistrationV1APIService { spec?: IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceSpec; status?: IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceStatus; } +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceCondition */ +/* APIServiceCondition describes the state of an APIService at a particular point */ export interface IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceCondition { lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; message?: string; @@ -3259,12 +4380,16 @@ export interface IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceCondition status: string; type: string; } +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceList */ +/* APIServiceList is a list of APIService objects. */ export interface IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceList { apiVersion?: string; items: IoK8sKubeAggregatorPkgApisApiregistrationV1APIService[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceSpec */ +/* APIServiceSpec contains information for locating and communicating with a server. Only https is supported, though you are able to disable certificate verification. */ export interface IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceSpec { caBundle?: string; group?: string; @@ -3274,9 +4399,13 @@ export interface IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceSpec { version?: string; versionPriority: number; } +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceStatus */ +/* APIServiceStatus contains derived information about an API server */ export interface IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceStatus { conditions?: IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceCondition[]; } +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.ServiceReference */ +/* ServiceReference holds a reference to Service.legacy.k8s.io */ export interface IoK8sKubeAggregatorPkgApisApiregistrationV1ServiceReference { name?: string; namespace?: string; diff --git a/__fixtures__/output/swagger.overrides.last.ts b/__fixtures__/output/swagger.overrides.last.ts new file mode 100644 index 0000000..46abefe --- /dev/null +++ b/__fixtures__/output/swagger.overrides.last.ts @@ -0,0 +1,4414 @@ +/* io.k8s.api.admissionregistration.v1.MutatingWebhook */ +/* MutatingWebhook describes an admission webhook and the resources and operations it applies to. */ +export interface MutatingWebhook { + admissionReviewVersions: string[]; + clientConfig: WebhookClientConfig; + failurePolicy?: string; + matchPolicy?: string; + name: string; + namespaceSelector?: LabelSelector; + objectSelector?: LabelSelector; + reinvocationPolicy?: string; + rules?: RuleWithOperations[]; + sideEffects: string; + timeoutSeconds?: number; +} +/* io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration */ +/* MutatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and may change the object. */ +export interface MutatingWebhookConfiguration { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + webhooks?: MutatingWebhook[]; +} +/* io.k8s.api.admissionregistration.v1.MutatingWebhookConfigurationList */ +/* MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration. */ +export interface MutatingWebhookConfigurationList { + apiVersion?: string; + items: MutatingWebhookConfiguration[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.admissionregistration.v1.RuleWithOperations */ +/* RuleWithOperations is a tuple of Operations and Resources. It is recommended to make sure that all the tuple expansions are valid. */ +export interface RuleWithOperations { + apiGroups?: string[]; + apiVersions?: string[]; + operations?: string[]; + resources?: string[]; + scope?: string; +} +/* io.k8s.api.admissionregistration.v1.ServiceReference */ +/* ServiceReference holds a reference to Service.legacy.k8s.io */ +export interface ServiceReference { + name: string; + namespace: string; + path?: string; + port?: number; +} +/* io.k8s.api.admissionregistration.v1.ValidatingWebhook */ +/* ValidatingWebhook describes an admission webhook and the resources and operations it applies to. */ +export interface ValidatingWebhook { + admissionReviewVersions: string[]; + clientConfig: WebhookClientConfig; + failurePolicy?: string; + matchPolicy?: string; + name: string; + namespaceSelector?: LabelSelector; + objectSelector?: LabelSelector; + rules?: RuleWithOperations[]; + sideEffects: string; + timeoutSeconds?: number; +} +/* io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration */ +/* ValidatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and object without changing it. */ +export interface ValidatingWebhookConfiguration { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + webhooks?: ValidatingWebhook[]; +} +/* io.k8s.api.admissionregistration.v1.ValidatingWebhookConfigurationList */ +/* ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration. */ +export interface ValidatingWebhookConfigurationList { + apiVersion?: string; + items: ValidatingWebhookConfiguration[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.admissionregistration.v1.WebhookClientConfig */ +/* WebhookClientConfig contains the information to make a TLS connection with the webhook */ +export interface WebhookClientConfig { + caBundle?: string; + service?: ServiceReference; + url?: string; +} +/* io.k8s.api.apps.v1.ControllerRevision */ +/* ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers. */ +export interface ControllerRevision { + apiVersion?: string; + data?: RawExtension; + kind?: string; + metadata?: ObjectMeta; + revision: number; +} +/* io.k8s.api.apps.v1.ControllerRevisionList */ +/* ControllerRevisionList is a resource containing a list of ControllerRevision objects. */ +export interface ControllerRevisionList { + apiVersion?: string; + items: ControllerRevision[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.apps.v1.DaemonSet */ +/* DaemonSet represents the configuration of a daemon set. */ +export interface DaemonSet { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: DaemonSetSpec; + status?: DaemonSetStatus; +} +/* io.k8s.api.apps.v1.DaemonSetCondition */ +/* DaemonSetCondition describes the state of a DaemonSet at a certain point. */ +export interface DaemonSetCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.apps.v1.DaemonSetList */ +/* DaemonSetList is a collection of daemon sets. */ +export interface DaemonSetList { + apiVersion?: string; + items: DaemonSet[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.apps.v1.DaemonSetSpec */ +/* DaemonSetSpec is the specification of a daemon set. */ +export interface DaemonSetSpec { + minReadySeconds?: number; + revisionHistoryLimit?: number; + selector: LabelSelector; + template: PodTemplateSpec; + updateStrategy?: DaemonSetUpdateStrategy; +} +/* io.k8s.api.apps.v1.DaemonSetStatus */ +/* DaemonSetStatus represents the current status of a daemon set. */ +export interface DaemonSetStatus { + collisionCount?: number; + conditions?: DaemonSetCondition[]; + currentNumberScheduled: number; + desiredNumberScheduled: number; + numberAvailable?: number; + numberMisscheduled: number; + numberReady: number; + numberUnavailable?: number; + observedGeneration?: number; + updatedNumberScheduled?: number; +} +/* io.k8s.api.apps.v1.DaemonSetUpdateStrategy */ +/* DaemonSetUpdateStrategy is a struct used to control the update strategy for a DaemonSet. */ +export interface DaemonSetUpdateStrategy { + rollingUpdate?: RollingUpdateDaemonSet; + type?: string; +} +/* io.k8s.api.apps.v1.Deployment */ +/* Deployment enables declarative updates for Pods and ReplicaSets. */ +export interface Deployment { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: DeploymentSpec; + status?: DeploymentStatus; +} +/* io.k8s.api.apps.v1.DeploymentCondition */ +/* DeploymentCondition describes the state of a deployment at a certain point. */ +export interface DeploymentCondition { + lastTransitionTime?: Time; + lastUpdateTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.apps.v1.DeploymentList */ +/* DeploymentList is a list of Deployments. */ +export interface DeploymentList { + apiVersion?: string; + items: Deployment[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.apps.v1.DeploymentSpec */ +/* DeploymentSpec is the specification of the desired behavior of the Deployment. */ +export interface DeploymentSpec { + minReadySeconds?: number; + paused?: boolean; + progressDeadlineSeconds?: number; + replicas?: number; + revisionHistoryLimit?: number; + selector: LabelSelector; + strategy?: DeploymentStrategy; + template: PodTemplateSpec; +} +/* io.k8s.api.apps.v1.DeploymentStatus */ +/* DeploymentStatus is the most recently observed status of the Deployment. */ +export interface DeploymentStatus { + availableReplicas?: number; + collisionCount?: number; + conditions?: DeploymentCondition[]; + observedGeneration?: number; + readyReplicas?: number; + replicas?: number; + unavailableReplicas?: number; + updatedReplicas?: number; +} +/* io.k8s.api.apps.v1.DeploymentStrategy */ +/* DeploymentStrategy describes how to replace existing pods with new ones. */ +export interface DeploymentStrategy { + rollingUpdate?: RollingUpdateDeployment; + type?: string; +} +/* io.k8s.api.apps.v1.ReplicaSet */ +/* ReplicaSet ensures that a specified number of pod replicas are running at any given time. */ +export interface ReplicaSet { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ReplicaSetSpec; + status?: ReplicaSetStatus; +} +/* io.k8s.api.apps.v1.ReplicaSetCondition */ +/* ReplicaSetCondition describes the state of a replica set at a certain point. */ +export interface ReplicaSetCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.apps.v1.ReplicaSetList */ +/* ReplicaSetList is a collection of ReplicaSets. */ +export interface ReplicaSetList { + apiVersion?: string; + items: ReplicaSet[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.apps.v1.ReplicaSetSpec */ +/* ReplicaSetSpec is the specification of a ReplicaSet. */ +export interface ReplicaSetSpec { + minReadySeconds?: number; + replicas?: number; + selector: LabelSelector; + template?: PodTemplateSpec; +} +/* io.k8s.api.apps.v1.ReplicaSetStatus */ +/* ReplicaSetStatus represents the current status of a ReplicaSet. */ +export interface ReplicaSetStatus { + availableReplicas?: number; + conditions?: ReplicaSetCondition[]; + fullyLabeledReplicas?: number; + observedGeneration?: number; + readyReplicas?: number; + replicas: number; +} +/* io.k8s.api.apps.v1.RollingUpdateDaemonSet */ +/* Spec to control the desired behavior of daemon set rolling update. */ +export interface RollingUpdateDaemonSet { + maxSurge?: IntOrString; + maxUnavailable?: IntOrString; +} +/* io.k8s.api.apps.v1.RollingUpdateDeployment */ +/* Spec to control the desired behavior of rolling update. */ +export interface RollingUpdateDeployment { + maxSurge?: IntOrString; + maxUnavailable?: IntOrString; +} +/* io.k8s.api.apps.v1.RollingUpdateStatefulSetStrategy */ +/* RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType. */ +export interface RollingUpdateStatefulSetStrategy { + partition?: number; +} +/* io.k8s.api.apps.v1.StatefulSet */ +/* StatefulSet represents a set of pods with consistent identities. Identities are defined as: + - Network: A single stable DNS and hostname. + - Storage: As many VolumeClaims as requested. +The StatefulSet guarantees that a given network identity will always map to the same storage identity. */ +export interface StatefulSet { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: StatefulSetSpec; + status?: StatefulSetStatus; +} +/* io.k8s.api.apps.v1.StatefulSetCondition */ +/* StatefulSetCondition describes the state of a statefulset at a certain point. */ +export interface StatefulSetCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.apps.v1.StatefulSetList */ +/* StatefulSetList is a collection of StatefulSets. */ +export interface StatefulSetList { + apiVersion?: string; + items: StatefulSet[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.apps.v1.StatefulSetSpec */ +/* A StatefulSetSpec is the specification of a StatefulSet. */ +export interface StatefulSetSpec { + minReadySeconds?: number; + podManagementPolicy?: string; + replicas?: number; + revisionHistoryLimit?: number; + selector: LabelSelector; + serviceName: string; + template: PodTemplateSpec; + updateStrategy?: StatefulSetUpdateStrategy; + volumeClaimTemplates?: PersistentVolumeClaim[]; +} +/* io.k8s.api.apps.v1.StatefulSetStatus */ +/* StatefulSetStatus represents the current state of a StatefulSet. */ +export interface StatefulSetStatus { + availableReplicas?: number; + collisionCount?: number; + conditions?: StatefulSetCondition[]; + currentReplicas?: number; + currentRevision?: string; + observedGeneration?: number; + readyReplicas?: number; + replicas: number; + updateRevision?: string; + updatedReplicas?: number; +} +/* io.k8s.api.apps.v1.StatefulSetUpdateStrategy */ +/* StatefulSetUpdateStrategy indicates the strategy that the StatefulSet controller will use to perform updates. It includes any additional parameters necessary to perform the update for the indicated strategy. */ +export interface StatefulSetUpdateStrategy { + rollingUpdate?: RollingUpdateStatefulSetStrategy; + type?: string; +} +/* io.k8s.api.authentication.v1.BoundObjectReference */ +/* BoundObjectReference is a reference to an object that a token is bound to. */ +export interface BoundObjectReference { + apiVersion?: string; + kind?: string; + name?: string; + uid?: string; +} +/* io.k8s.api.authentication.v1.TokenRequest */ +/* TokenRequest requests a token for a given service account. */ +export interface TokenRequest { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: TokenRequestSpec; + status?: TokenRequestStatus; +} +/* io.k8s.api.authentication.v1.TokenRequestSpec */ +/* TokenRequestSpec contains client provided parameters of a token request. */ +export interface TokenRequestSpec { + audiences: string[]; + boundObjectRef?: BoundObjectReference; + expirationSeconds?: number; +} +/* io.k8s.api.authentication.v1.TokenRequestStatus */ +/* TokenRequestStatus is the result of a token request. */ +export interface TokenRequestStatus { + expirationTimestamp: Time; + token: string; +} +/* io.k8s.api.authentication.v1.TokenReview */ +/* TokenReview attempts to authenticate a token to a known user. Note: TokenReview requests may be cached by the webhook token authenticator plugin in the kube-apiserver. */ +export interface TokenReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: TokenReviewSpec; + status?: TokenReviewStatus; +} +/* io.k8s.api.authentication.v1.TokenReviewSpec */ +/* TokenReviewSpec is a description of the token authentication request. */ +export interface TokenReviewSpec { + audiences?: string[]; + token?: string; +} +/* io.k8s.api.authentication.v1.TokenReviewStatus */ +/* TokenReviewStatus is the result of the token authentication request. */ +export interface TokenReviewStatus { + audiences?: string[]; + authenticated?: boolean; + error?: string; + user?: UserInfo; +} +/* io.k8s.api.authentication.v1.UserInfo */ +/* UserInfo holds the information about the user needed to implement the user.Info interface. */ +export interface UserInfo { + extra?: { + [key: string]: unknown; + }; + groups?: string[]; + uid?: string; + username?: string; +} +/* io.k8s.api.authorization.v1.LocalSubjectAccessReview */ +/* LocalSubjectAccessReview checks whether or not a user or group can perform an action in a given namespace. Having a namespace scoped resource makes it much easier to grant namespace scoped policy that includes permissions checking. */ +export interface LocalSubjectAccessReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: SubjectAccessReviewSpec; + status?: SubjectAccessReviewStatus; +} +/* io.k8s.api.authorization.v1.NonResourceAttributes */ +/* NonResourceAttributes includes the authorization attributes available for non-resource requests to the Authorizer interface */ +export interface NonResourceAttributes { + path?: string; + verb?: string; +} +/* io.k8s.api.authorization.v1.NonResourceRule */ +/* NonResourceRule holds information that describes a rule for the non-resource */ +export interface NonResourceRule { + nonResourceURLs?: string[]; + verbs: string[]; +} +/* io.k8s.api.authorization.v1.ResourceAttributes */ +/* ResourceAttributes includes the authorization attributes available for resource requests to the Authorizer interface */ +export interface ResourceAttributes { + group?: string; + name?: string; + namespace?: string; + resource?: string; + subresource?: string; + verb?: string; + version?: string; +} +/* io.k8s.api.authorization.v1.ResourceRule */ +/* ResourceRule is the list of actions the subject is allowed to perform on resources. The list ordering isn't significant, may contain duplicates, and possibly be incomplete. */ +export interface ResourceRule { + apiGroups?: string[]; + resourceNames?: string[]; + resources?: string[]; + verbs: string[]; +} +/* io.k8s.api.authorization.v1.SelfSubjectAccessReview */ +/* SelfSubjectAccessReview checks whether or the current user can perform an action. Not filling in a spec.namespace means "in all namespaces". Self is a special case, because users should always be able to check whether they can perform an action */ +export interface SelfSubjectAccessReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: SelfSubjectAccessReviewSpec; + status?: SubjectAccessReviewStatus; +} +/* io.k8s.api.authorization.v1.SelfSubjectAccessReviewSpec */ +/* SelfSubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set */ +export interface SelfSubjectAccessReviewSpec { + nonResourceAttributes?: NonResourceAttributes; + resourceAttributes?: ResourceAttributes; +} +/* io.k8s.api.authorization.v1.SelfSubjectRulesReview */ +/* SelfSubjectRulesReview enumerates the set of actions the current user can perform within a namespace. The returned list of actions may be incomplete depending on the server's authorization mode, and any errors experienced during the evaluation. SelfSubjectRulesReview should be used by UIs to show/hide actions, or to quickly let an end user reason about their permissions. It should NOT Be used by external systems to drive authorization decisions as this raises confused deputy, cache lifetime/revocation, and correctness concerns. SubjectAccessReview, and LocalAccessReview are the correct way to defer authorization decisions to the API server. */ +export interface SelfSubjectRulesReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: SelfSubjectRulesReviewSpec; + status?: SubjectRulesReviewStatus; +} +/* io.k8s.api.authorization.v1.SelfSubjectRulesReviewSpec */ +/* SelfSubjectRulesReviewSpec defines the specification for SelfSubjectRulesReview. */ +export interface SelfSubjectRulesReviewSpec { + namespace?: string; +} +/* io.k8s.api.authorization.v1.SubjectAccessReview */ +/* SubjectAccessReview checks whether or not a user or group can perform an action. */ +export interface SubjectAccessReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: SubjectAccessReviewSpec; + status?: SubjectAccessReviewStatus; +} +/* io.k8s.api.authorization.v1.SubjectAccessReviewSpec */ +/* SubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set */ +export interface SubjectAccessReviewSpec { + extra?: { + [key: string]: unknown; + }; + groups?: string[]; + nonResourceAttributes?: NonResourceAttributes; + resourceAttributes?: ResourceAttributes; + uid?: string; + user?: string; +} +/* io.k8s.api.authorization.v1.SubjectAccessReviewStatus */ +/* SubjectAccessReviewStatus */ +export interface SubjectAccessReviewStatus { + allowed: boolean; + denied?: boolean; + evaluationError?: string; + reason?: string; +} +/* io.k8s.api.authorization.v1.SubjectRulesReviewStatus */ +/* SubjectRulesReviewStatus contains the result of a rules check. This check can be incomplete depending on the set of authorizers the server is configured with and any errors experienced during evaluation. Because authorization rules are additive, if a rule appears in a list it's safe to assume the subject has that permission, even if that list is incomplete. */ +export interface SubjectRulesReviewStatus { + evaluationError?: string; + incomplete: boolean; + nonResourceRules: NonResourceRule[]; + resourceRules: ResourceRule[]; +} +/* io.k8s.api.autoscaling.v1.CrossVersionObjectReference */ +/* CrossVersionObjectReference contains enough information to let you identify the referred resource. */ +export interface CrossVersionObjectReference { + apiVersion?: string; + kind: string; + name: string; +} +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler */ +/* configuration of a horizontal pod autoscaler. */ +export interface HorizontalPodAutoscaler { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: HorizontalPodAutoscalerSpec; + status?: HorizontalPodAutoscalerStatus; +} +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerList */ +/* list of horizontal pod autoscaler objects. */ +export interface HorizontalPodAutoscalerList { + apiVersion?: string; + items: HorizontalPodAutoscaler[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerSpec */ +/* specification of a horizontal pod autoscaler. */ +export interface HorizontalPodAutoscalerSpec { + maxReplicas: number; + minReplicas?: number; + scaleTargetRef: CrossVersionObjectReference; + targetCPUUtilizationPercentage?: number; +} +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerStatus */ +/* current status of a horizontal pod autoscaler */ +export interface HorizontalPodAutoscalerStatus { + currentCPUUtilizationPercentage?: number; + currentReplicas: number; + desiredReplicas: number; + lastScaleTime?: Time; + observedGeneration?: number; +} +/* io.k8s.api.autoscaling.v1.Scale */ +/* Scale represents a scaling request for a resource. */ +export interface Scale { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ScaleSpec; + status?: ScaleStatus; +} +/* io.k8s.api.autoscaling.v1.ScaleSpec */ +/* ScaleSpec describes the attributes of a scale subresource. */ +export interface ScaleSpec { + replicas?: number; +} +/* io.k8s.api.autoscaling.v1.ScaleStatus */ +/* ScaleStatus represents the current status of a scale subresource. */ +export interface ScaleStatus { + replicas: number; + selector?: string; +} +/* io.k8s.api.autoscaling.v2beta1.ContainerResourceMetricSource */ +/* ContainerResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set. */ +export interface ContainerResourceMetricSource { + container: string; + name: string; + targetAverageUtilization?: number; + targetAverageValue?: Quantity; +} +/* io.k8s.api.autoscaling.v2beta1.ContainerResourceMetricStatus */ +/* ContainerResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. */ +export interface ContainerResourceMetricStatus { + container: string; + currentAverageUtilization?: number; + currentAverageValue: Quantity; + name: string; +} +/* io.k8s.api.autoscaling.v2beta1.CrossVersionObjectReference */ +/* CrossVersionObjectReference contains enough information to let you identify the referred resource. */ +export interface CrossVersionObjectReference { + apiVersion?: string; + kind: string; + name: string; +} +/* io.k8s.api.autoscaling.v2beta1.ExternalMetricSource */ +/* ExternalMetricSource indicates how to scale on a metric not associated with any Kubernetes object (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster). Exactly one "target" type should be set. */ +export interface ExternalMetricSource { + metricName: string; + metricSelector?: LabelSelector; + targetAverageValue?: Quantity; + targetValue?: Quantity; +} +/* io.k8s.api.autoscaling.v2beta1.ExternalMetricStatus */ +/* ExternalMetricStatus indicates the current value of a global metric not associated with any Kubernetes object. */ +export interface ExternalMetricStatus { + currentAverageValue?: Quantity; + currentValue: Quantity; + metricName: string; + metricSelector?: LabelSelector; +} +/* io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler */ +/* HorizontalPodAutoscaler is the configuration for a horizontal pod autoscaler, which automatically manages the replica count of any resource implementing the scale subresource based on the metrics specified. */ +export interface HorizontalPodAutoscaler { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: HorizontalPodAutoscalerSpec; + status?: HorizontalPodAutoscalerStatus; +} +/* io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerCondition */ +/* HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler at a certain point. */ +export interface HorizontalPodAutoscalerCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerList */ +/* HorizontalPodAutoscaler is a list of horizontal pod autoscaler objects. */ +export interface HorizontalPodAutoscalerList { + apiVersion?: string; + items: HorizontalPodAutoscaler[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerSpec */ +/* HorizontalPodAutoscalerSpec describes the desired functionality of the HorizontalPodAutoscaler. */ +export interface HorizontalPodAutoscalerSpec { + maxReplicas: number; + metrics?: MetricSpec[]; + minReplicas?: number; + scaleTargetRef: CrossVersionObjectReference; +} +/* io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerStatus */ +/* HorizontalPodAutoscalerStatus describes the current status of a horizontal pod autoscaler. */ +export interface HorizontalPodAutoscalerStatus { + conditions: HorizontalPodAutoscalerCondition[]; + currentMetrics?: MetricStatus[]; + currentReplicas: number; + desiredReplicas: number; + lastScaleTime?: Time; + observedGeneration?: number; +} +/* io.k8s.api.autoscaling.v2beta1.MetricSpec */ +/* MetricSpec specifies how to scale based on a single metric (only `type` and one other matching field should be set at once). */ +export interface MetricSpec { + containerResource?: ContainerResourceMetricSource; + external?: ExternalMetricSource; + object?: ObjectMetricSource; + pods?: PodsMetricSource; + resource?: ResourceMetricSource; + type: string; +} +/* io.k8s.api.autoscaling.v2beta1.MetricStatus */ +/* MetricStatus describes the last-read state of a single metric. */ +export interface MetricStatus { + containerResource?: ContainerResourceMetricStatus; + external?: ExternalMetricStatus; + object?: ObjectMetricStatus; + pods?: PodsMetricStatus; + resource?: ResourceMetricStatus; + type: string; +} +/* io.k8s.api.autoscaling.v2beta1.ObjectMetricSource */ +/* ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ +export interface ObjectMetricSource { + averageValue?: Quantity; + metricName: string; + selector?: LabelSelector; + target: CrossVersionObjectReference; + targetValue: Quantity; +} +/* io.k8s.api.autoscaling.v2beta1.ObjectMetricStatus */ +/* ObjectMetricStatus indicates the current value of a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ +export interface ObjectMetricStatus { + averageValue?: Quantity; + currentValue: Quantity; + metricName: string; + selector?: LabelSelector; + target: CrossVersionObjectReference; +} +/* io.k8s.api.autoscaling.v2beta1.PodsMetricSource */ +/* PodsMetricSource indicates how to scale on a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. */ +export interface PodsMetricSource { + metricName: string; + selector?: LabelSelector; + targetAverageValue: Quantity; +} +/* io.k8s.api.autoscaling.v2beta1.PodsMetricStatus */ +/* PodsMetricStatus indicates the current value of a metric describing each pod in the current scale target (for example, transactions-processed-per-second). */ +export interface PodsMetricStatus { + currentAverageValue: Quantity; + metricName: string; + selector?: LabelSelector; +} +/* io.k8s.api.autoscaling.v2beta1.ResourceMetricSource */ +/* ResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set. */ +export interface ResourceMetricSource { + name: string; + targetAverageUtilization?: number; + targetAverageValue?: Quantity; +} +/* io.k8s.api.autoscaling.v2beta1.ResourceMetricStatus */ +/* ResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. */ +export interface ResourceMetricStatus { + currentAverageUtilization?: number; + currentAverageValue: Quantity; + name: string; +} +/* io.k8s.api.autoscaling.v2beta2.ContainerResourceMetricSource */ +/* ContainerResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set. */ +export interface ContainerResourceMetricSource { + container: string; + name: string; + target: MetricTarget; +} +/* io.k8s.api.autoscaling.v2beta2.ContainerResourceMetricStatus */ +/* ContainerResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. */ +export interface ContainerResourceMetricStatus { + container: string; + current: MetricValueStatus; + name: string; +} +/* io.k8s.api.autoscaling.v2beta2.CrossVersionObjectReference */ +/* CrossVersionObjectReference contains enough information to let you identify the referred resource. */ +export interface CrossVersionObjectReference { + apiVersion?: string; + kind: string; + name: string; +} +/* io.k8s.api.autoscaling.v2beta2.ExternalMetricSource */ +/* ExternalMetricSource indicates how to scale on a metric not associated with any Kubernetes object (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster). */ +export interface ExternalMetricSource { + metric: MetricIdentifier; + target: MetricTarget; +} +/* io.k8s.api.autoscaling.v2beta2.ExternalMetricStatus */ +/* ExternalMetricStatus indicates the current value of a global metric not associated with any Kubernetes object. */ +export interface ExternalMetricStatus { + current: MetricValueStatus; + metric: MetricIdentifier; +} +/* io.k8s.api.autoscaling.v2beta2.HPAScalingPolicy */ +/* HPAScalingPolicy is a single policy which must hold true for a specified past interval. */ +export interface HPAScalingPolicy { + periodSeconds: number; + type: string; + value: number; +} +/* io.k8s.api.autoscaling.v2beta2.HPAScalingRules */ +/* HPAScalingRules configures the scaling behavior for one direction. These Rules are applied after calculating DesiredReplicas from metrics for the HPA. They can limit the scaling velocity by specifying scaling policies. They can prevent flapping by specifying the stabilization window, so that the number of replicas is not set instantly, instead, the safest value from the stabilization window is chosen. */ +export interface HPAScalingRules { + policies?: HPAScalingPolicy[]; + selectPolicy?: string; + stabilizationWindowSeconds?: number; +} +/* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler */ +/* HorizontalPodAutoscaler is the configuration for a horizontal pod autoscaler, which automatically manages the replica count of any resource implementing the scale subresource based on the metrics specified. */ +export interface HorizontalPodAutoscaler { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: HorizontalPodAutoscalerSpec; + status?: HorizontalPodAutoscalerStatus; +} +/* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerBehavior */ +/* HorizontalPodAutoscalerBehavior configures the scaling behavior of the target in both Up and Down directions (scaleUp and scaleDown fields respectively). */ +export interface HorizontalPodAutoscalerBehavior { + scaleDown?: HPAScalingRules; + scaleUp?: HPAScalingRules; +} +/* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerCondition */ +/* HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler at a certain point. */ +export interface HorizontalPodAutoscalerCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerList */ +/* HorizontalPodAutoscalerList is a list of horizontal pod autoscaler objects. */ +export interface HorizontalPodAutoscalerList { + apiVersion?: string; + items: HorizontalPodAutoscaler[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerSpec */ +/* HorizontalPodAutoscalerSpec describes the desired functionality of the HorizontalPodAutoscaler. */ +export interface HorizontalPodAutoscalerSpec { + behavior?: HorizontalPodAutoscalerBehavior; + maxReplicas: number; + metrics?: MetricSpec[]; + minReplicas?: number; + scaleTargetRef: CrossVersionObjectReference; +} +/* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerStatus */ +/* HorizontalPodAutoscalerStatus describes the current status of a horizontal pod autoscaler. */ +export interface HorizontalPodAutoscalerStatus { + conditions: HorizontalPodAutoscalerCondition[]; + currentMetrics?: MetricStatus[]; + currentReplicas: number; + desiredReplicas: number; + lastScaleTime?: Time; + observedGeneration?: number; +} +/* io.k8s.api.autoscaling.v2beta2.MetricIdentifier */ +/* MetricIdentifier defines the name and optionally selector for a metric */ +export interface MetricIdentifier { + name: string; + selector?: LabelSelector; +} +/* io.k8s.api.autoscaling.v2beta2.MetricSpec */ +/* MetricSpec specifies how to scale based on a single metric (only `type` and one other matching field should be set at once). */ +export interface MetricSpec { + containerResource?: ContainerResourceMetricSource; + external?: ExternalMetricSource; + object?: ObjectMetricSource; + pods?: PodsMetricSource; + resource?: ResourceMetricSource; + type: string; +} +/* io.k8s.api.autoscaling.v2beta2.MetricStatus */ +/* MetricStatus describes the last-read state of a single metric. */ +export interface MetricStatus { + containerResource?: ContainerResourceMetricStatus; + external?: ExternalMetricStatus; + object?: ObjectMetricStatus; + pods?: PodsMetricStatus; + resource?: ResourceMetricStatus; + type: string; +} +/* io.k8s.api.autoscaling.v2beta2.MetricTarget */ +/* MetricTarget defines the target value, average value, or average utilization of a specific metric */ +export interface MetricTarget { + averageUtilization?: number; + averageValue?: Quantity; + type: string; + value?: Quantity; +} +/* io.k8s.api.autoscaling.v2beta2.MetricValueStatus */ +/* MetricValueStatus holds the current value for a metric */ +export interface MetricValueStatus { + averageUtilization?: number; + averageValue?: Quantity; + value?: Quantity; +} +/* io.k8s.api.autoscaling.v2beta2.ObjectMetricSource */ +/* ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ +export interface ObjectMetricSource { + describedObject: CrossVersionObjectReference; + metric: MetricIdentifier; + target: MetricTarget; +} +/* io.k8s.api.autoscaling.v2beta2.ObjectMetricStatus */ +/* ObjectMetricStatus indicates the current value of a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ +export interface ObjectMetricStatus { + current: MetricValueStatus; + describedObject: CrossVersionObjectReference; + metric: MetricIdentifier; +} +/* io.k8s.api.autoscaling.v2beta2.PodsMetricSource */ +/* PodsMetricSource indicates how to scale on a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. */ +export interface PodsMetricSource { + metric: MetricIdentifier; + target: MetricTarget; +} +/* io.k8s.api.autoscaling.v2beta2.PodsMetricStatus */ +/* PodsMetricStatus indicates the current value of a metric describing each pod in the current scale target (for example, transactions-processed-per-second). */ +export interface PodsMetricStatus { + current: MetricValueStatus; + metric: MetricIdentifier; +} +/* io.k8s.api.autoscaling.v2beta2.ResourceMetricSource */ +/* ResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set. */ +export interface ResourceMetricSource { + name: string; + target: MetricTarget; +} +/* io.k8s.api.autoscaling.v2beta2.ResourceMetricStatus */ +/* ResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. */ +export interface ResourceMetricStatus { + current: MetricValueStatus; + name: string; +} +/* io.k8s.api.batch.v1.CronJob */ +/* CronJob represents the configuration of a single cron job. */ +export interface CronJob { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: CronJobSpec; + status?: CronJobStatus; +} +/* io.k8s.api.batch.v1.CronJobList */ +/* CronJobList is a collection of cron jobs. */ +export interface CronJobList { + apiVersion?: string; + items: CronJob[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.batch.v1.CronJobSpec */ +/* CronJobSpec describes how the job execution will look like and when it will actually run. */ +export interface CronJobSpec { + concurrencyPolicy?: string; + failedJobsHistoryLimit?: number; + jobTemplate: JobTemplateSpec; + schedule: string; + startingDeadlineSeconds?: number; + successfulJobsHistoryLimit?: number; + suspend?: boolean; +} +/* io.k8s.api.batch.v1.CronJobStatus */ +/* CronJobStatus represents the current state of a cron job. */ +export interface CronJobStatus { + active?: ObjectReference[]; + lastScheduleTime?: Time; + lastSuccessfulTime?: Time; +} +/* io.k8s.api.batch.v1.Job */ +/* Job represents the configuration of a single job. */ +export interface Job { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: JobSpec; + status?: JobStatus; +} +/* io.k8s.api.batch.v1.JobCondition */ +/* JobCondition describes current state of a job. */ +export interface JobCondition { + lastProbeTime?: Time; + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.batch.v1.JobList */ +/* JobList is a collection of jobs. */ +export interface JobList { + apiVersion?: string; + items: Job[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.batch.v1.JobSpec */ +/* JobSpec describes how the job execution will look like. */ +export interface JobSpec { + activeDeadlineSeconds?: number; + backoffLimit?: number; + completionMode?: string; + completions?: number; + manualSelector?: boolean; + parallelism?: number; + selector?: LabelSelector; + suspend?: boolean; + template: PodTemplateSpec; + ttlSecondsAfterFinished?: number; +} +/* io.k8s.api.batch.v1.JobStatus */ +/* JobStatus represents the current state of a Job. */ +export interface JobStatus { + active?: number; + completedIndexes?: string; + completionTime?: Time; + conditions?: JobCondition[]; + failed?: number; + startTime?: Time; + succeeded?: number; + uncountedTerminatedPods?: UncountedTerminatedPods; +} +/* io.k8s.api.batch.v1.JobTemplateSpec */ +/* JobTemplateSpec describes the data a Job should have when created from a template */ +export interface JobTemplateSpec { + metadata?: ObjectMeta; + spec?: JobSpec; +} +/* io.k8s.api.batch.v1.UncountedTerminatedPods */ +/* UncountedTerminatedPods holds UIDs of Pods that have terminated but haven't been accounted in Job status counters. */ +export interface UncountedTerminatedPods { + failed?: string[]; + succeeded?: string[]; +} +/* io.k8s.api.batch.v1beta1.CronJob */ +/* CronJob represents the configuration of a single cron job. */ +export interface CronJob { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: CronJobSpec; + status?: CronJobStatus; +} +/* io.k8s.api.batch.v1beta1.CronJobList */ +/* CronJobList is a collection of cron jobs. */ +export interface CronJobList { + apiVersion?: string; + items: CronJob[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.batch.v1beta1.CronJobSpec */ +/* CronJobSpec describes how the job execution will look like and when it will actually run. */ +export interface CronJobSpec { + concurrencyPolicy?: string; + failedJobsHistoryLimit?: number; + jobTemplate: JobTemplateSpec; + schedule: string; + startingDeadlineSeconds?: number; + successfulJobsHistoryLimit?: number; + suspend?: boolean; +} +/* io.k8s.api.batch.v1beta1.CronJobStatus */ +/* CronJobStatus represents the current state of a cron job. */ +export interface CronJobStatus { + active?: ObjectReference[]; + lastScheduleTime?: Time; + lastSuccessfulTime?: Time; +} +/* io.k8s.api.batch.v1beta1.JobTemplateSpec */ +/* JobTemplateSpec describes the data a Job should have when created from a template */ +export interface JobTemplateSpec { + metadata?: ObjectMeta; + spec?: JobSpec; +} +/* io.k8s.api.certificates.v1.CertificateSigningRequest */ +/* CertificateSigningRequest objects provide a mechanism to obtain x509 certificates by submitting a certificate signing request, and having it asynchronously approved and issued. + +Kubelets use this API to obtain: + 1. client certificates to authenticate to kube-apiserver (with the "kubernetes.io/kube-apiserver-client-kubelet" signerName). + 2. serving certificates for TLS endpoints kube-apiserver can connect to securely (with the "kubernetes.io/kubelet-serving" signerName). + +This API can be used to request client certificates to authenticate to kube-apiserver (with the "kubernetes.io/kube-apiserver-client" signerName), or to obtain certificates from custom non-Kubernetes signers. */ +export interface CertificateSigningRequest { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: CertificateSigningRequestSpec; + status?: CertificateSigningRequestStatus; +} +/* io.k8s.api.certificates.v1.CertificateSigningRequestCondition */ +/* CertificateSigningRequestCondition describes a condition of a CertificateSigningRequest object */ +export interface CertificateSigningRequestCondition { + lastTransitionTime?: Time; + lastUpdateTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.certificates.v1.CertificateSigningRequestList */ +/* CertificateSigningRequestList is a collection of CertificateSigningRequest objects */ +export interface CertificateSigningRequestList { + apiVersion?: string; + items: CertificateSigningRequest[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.certificates.v1.CertificateSigningRequestSpec */ +/* CertificateSigningRequestSpec contains the certificate request. */ +export interface CertificateSigningRequestSpec { + expirationSeconds?: number; + extra?: { + [key: string]: unknown; + }; + groups?: string[]; + request: string; + signerName: string; + uid?: string; + usages?: string[]; + username?: string; +} +/* io.k8s.api.certificates.v1.CertificateSigningRequestStatus */ +/* CertificateSigningRequestStatus contains conditions used to indicate approved/denied/failed status of the request, and the issued certificate. */ +export interface CertificateSigningRequestStatus { + certificate?: string; + conditions?: CertificateSigningRequestCondition[]; +} +/* io.k8s.api.coordination.v1.Lease */ +/* Lease defines a lease concept. */ +export interface Lease { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: LeaseSpec; +} +/* io.k8s.api.coordination.v1.LeaseList */ +/* LeaseList is a list of Lease objects. */ +export interface LeaseList { + apiVersion?: string; + items: Lease[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.coordination.v1.LeaseSpec */ +/* LeaseSpec is a specification of a Lease. */ +export interface LeaseSpec { + acquireTime?: MicroTime; + holderIdentity?: string; + leaseDurationSeconds?: number; + leaseTransitions?: number; + renewTime?: MicroTime; +} +/* io.k8s.api.core.v1.AWSElasticBlockStoreVolumeSource */ +/* Represents a Persistent Disk resource in AWS. + +An AWS EBS disk must exist before mounting to a container. The disk must also be in the same AWS zone as the kubelet. An AWS EBS disk can only be mounted as read/write once. AWS EBS volumes support ownership management and SELinux relabeling. */ +export interface AWSElasticBlockStoreVolumeSource { + fsType?: string; + partition?: number; + readOnly?: boolean; + volumeID: string; +} +/* io.k8s.api.core.v1.Affinity */ +/* Affinity is a group of affinity scheduling rules. */ +export interface Affinity { + nodeAffinity?: NodeAffinity; + podAffinity?: PodAffinity; + podAntiAffinity?: PodAntiAffinity; +} +/* io.k8s.api.core.v1.AttachedVolume */ +/* AttachedVolume describes a volume attached to a node */ +export interface AttachedVolume { + devicePath: string; + name: string; +} +/* io.k8s.api.core.v1.AzureDiskVolumeSource */ +/* AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. */ +export interface AzureDiskVolumeSource { + cachingMode?: string; + diskName: string; + diskURI: string; + fsType?: string; + kind?: string; + readOnly?: boolean; +} +/* io.k8s.api.core.v1.AzureFilePersistentVolumeSource */ +/* AzureFile represents an Azure File Service mount on the host and bind mount to the pod. */ +export interface AzureFilePersistentVolumeSource { + readOnly?: boolean; + secretName: string; + secretNamespace?: string; + shareName: string; +} +/* io.k8s.api.core.v1.AzureFileVolumeSource */ +/* AzureFile represents an Azure File Service mount on the host and bind mount to the pod. */ +export interface AzureFileVolumeSource { + readOnly?: boolean; + secretName: string; + shareName: string; +} +/* io.k8s.api.core.v1.Binding */ +/* Binding ties one object to another; for example, a pod is bound to a node by a scheduler. Deprecated in 1.7, please use the bindings subresource of pods instead. */ +export interface Binding { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + target: ObjectReference; +} +/* io.k8s.api.core.v1.CSIPersistentVolumeSource */ +/* Represents storage that is managed by an external CSI volume driver (Beta feature) */ +export interface CSIPersistentVolumeSource { + controllerExpandSecretRef?: SecretReference; + controllerPublishSecretRef?: SecretReference; + driver: string; + fsType?: string; + nodePublishSecretRef?: SecretReference; + nodeStageSecretRef?: SecretReference; + readOnly?: boolean; + volumeAttributes?: { + [key: string]: unknown; + }; + volumeHandle: string; +} +/* io.k8s.api.core.v1.CSIVolumeSource */ +/* Represents a source location of a volume to mount, managed by an external CSI driver */ +export interface CSIVolumeSource { + driver: string; + fsType?: string; + nodePublishSecretRef?: LocalObjectReference; + readOnly?: boolean; + volumeAttributes?: { + [key: string]: unknown; + }; +} +/* io.k8s.api.core.v1.Capabilities */ +/* Adds and removes POSIX capabilities from running containers. */ +export interface Capabilities { + add?: string[]; + drop?: string[]; +} +/* io.k8s.api.core.v1.CephFSPersistentVolumeSource */ +/* Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling. */ +export interface CephFSPersistentVolumeSource { + monitors: string[]; + path?: string; + readOnly?: boolean; + secretFile?: string; + secretRef?: SecretReference; + user?: string; +} +/* io.k8s.api.core.v1.CephFSVolumeSource */ +/* Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling. */ +export interface CephFSVolumeSource { + monitors: string[]; + path?: string; + readOnly?: boolean; + secretFile?: string; + secretRef?: LocalObjectReference; + user?: string; +} +/* io.k8s.api.core.v1.CinderPersistentVolumeSource */ +/* Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling. */ +export interface CinderPersistentVolumeSource { + fsType?: string; + readOnly?: boolean; + secretRef?: SecretReference; + volumeID: string; +} +/* io.k8s.api.core.v1.CinderVolumeSource */ +/* Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling. */ +export interface CinderVolumeSource { + fsType?: string; + readOnly?: boolean; + secretRef?: LocalObjectReference; + volumeID: string; +} +/* io.k8s.api.core.v1.ClientIPConfig */ +/* ClientIPConfig represents the configurations of Client IP based session affinity. */ +export interface ClientIPConfig { + timeoutSeconds?: number; +} +/* io.k8s.api.core.v1.ComponentCondition */ +/* Information about the condition of a component. */ +export interface ComponentCondition { + error?: string; + message?: string; + status: string; + type: string; +} +/* io.k8s.api.core.v1.ComponentStatus */ +/* ComponentStatus (and ComponentStatusList) holds the cluster validation info. Deprecated: This API is deprecated in v1.19+ */ +export interface ComponentStatus { + apiVersion?: string; + conditions?: ComponentCondition[]; + kind?: string; + metadata?: ObjectMeta; +} +/* io.k8s.api.core.v1.ComponentStatusList */ +/* Status of all the conditions for the component as a list of ComponentStatus objects. Deprecated: This API is deprecated in v1.19+ */ +export interface ComponentStatusList { + apiVersion?: string; + items: ComponentStatus[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.ConfigMap */ +/* ConfigMap holds configuration data for pods to consume. */ +export interface ConfigMap { + apiVersion?: string; + binaryData?: { + [key: string]: unknown; + }; + data?: { + [key: string]: unknown; + }; + immutable?: boolean; + kind?: string; + metadata?: ObjectMeta; +} +/* io.k8s.api.core.v1.ConfigMapEnvSource */ +/* ConfigMapEnvSource selects a ConfigMap to populate the environment variables with. + +The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables. */ +export interface ConfigMapEnvSource { + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.ConfigMapKeySelector */ +/* Selects a key from a ConfigMap. */ +export interface ConfigMapKeySelector { + key: string; + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.ConfigMapList */ +/* ConfigMapList is a resource containing a list of ConfigMap objects. */ +export interface ConfigMapList { + apiVersion?: string; + items: ConfigMap[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.ConfigMapNodeConfigSource */ +/* ConfigMapNodeConfigSource contains the information to reference a ConfigMap as a config source for the Node. This API is deprecated since 1.22: https://git.k8s.io/enhancements/keps/sig-node/281-dynamic-kubelet-configuration */ +export interface ConfigMapNodeConfigSource { + kubeletConfigKey: string; + name: string; + namespace: string; + resourceVersion?: string; + uid?: string; +} +/* io.k8s.api.core.v1.ConfigMapProjection */ +/* Adapts a ConfigMap into a projected volume. + +The contents of the target ConfigMap's Data field will be presented in a projected volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. Note that this is identical to a configmap volume source without the default mode. */ +export interface ConfigMapProjection { + items?: KeyToPath[]; + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.ConfigMapVolumeSource */ +/* Adapts a ConfigMap into a volume. + +The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. ConfigMap volumes support ownership management and SELinux relabeling. */ +export interface ConfigMapVolumeSource { + defaultMode?: number; + items?: KeyToPath[]; + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.Container */ +/* A single application container that you want to run within a pod. */ +export interface Container { + args?: string[]; + command?: string[]; + env?: EnvVar[]; + envFrom?: EnvFromSource[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: Lifecycle; + livenessProbe?: Probe; + name: string; + ports?: ContainerPort[]; + readinessProbe?: Probe; + resources?: ResourceRequirements; + securityContext?: SecurityContext; + startupProbe?: Probe; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: VolumeDevice[]; + volumeMounts?: VolumeMount[]; + workingDir?: string; +} +/* io.k8s.api.core.v1.ContainerImage */ +/* Describe a container image */ +export interface ContainerImage { + names?: string[]; + sizeBytes?: number; +} +/* io.k8s.api.core.v1.ContainerPort */ +/* ContainerPort represents a network port in a single container. */ +export interface ContainerPort { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; +} +/* io.k8s.api.core.v1.ContainerState */ +/* ContainerState holds a possible state of container. Only one of its members may be specified. If none of them is specified, the default one is ContainerStateWaiting. */ +export interface ContainerState { + running?: ContainerStateRunning; + terminated?: ContainerStateTerminated; + waiting?: ContainerStateWaiting; +} +/* io.k8s.api.core.v1.ContainerStateRunning */ +/* ContainerStateRunning is a running state of a container. */ +export interface ContainerStateRunning { + startedAt?: Time; +} +/* io.k8s.api.core.v1.ContainerStateTerminated */ +/* ContainerStateTerminated is a terminated state of a container. */ +export interface ContainerStateTerminated { + containerID?: string; + exitCode: number; + finishedAt?: Time; + message?: string; + reason?: string; + signal?: number; + startedAt?: Time; +} +/* io.k8s.api.core.v1.ContainerStateWaiting */ +/* ContainerStateWaiting is a waiting state of a container. */ +export interface ContainerStateWaiting { + message?: string; + reason?: string; +} +/* io.k8s.api.core.v1.ContainerStatus */ +/* ContainerStatus contains details for the current status of this container. */ +export interface ContainerStatus { + containerID?: string; + image: string; + imageID: string; + lastState?: ContainerState; + name: string; + ready: boolean; + restartCount: number; + started?: boolean; + state?: ContainerState; +} +/* io.k8s.api.core.v1.DaemonEndpoint */ +/* DaemonEndpoint contains information about a single Daemon endpoint. */ +export interface DaemonEndpoint { + Port: number; +} +/* io.k8s.api.core.v1.DownwardAPIProjection */ +/* Represents downward API info for projecting into a projected volume. Note that this is identical to a downwardAPI volume source without the default mode. */ +export interface DownwardAPIProjection { + items?: DownwardAPIVolumeFile[]; +} +/* io.k8s.api.core.v1.DownwardAPIVolumeFile */ +/* DownwardAPIVolumeFile represents information to create the file containing the pod field */ +export interface DownwardAPIVolumeFile { + fieldRef?: ObjectFieldSelector; + mode?: number; + path: string; + resourceFieldRef?: ResourceFieldSelector; +} +/* io.k8s.api.core.v1.DownwardAPIVolumeSource */ +/* DownwardAPIVolumeSource represents a volume containing downward API info. Downward API volumes support ownership management and SELinux relabeling. */ +export interface DownwardAPIVolumeSource { + defaultMode?: number; + items?: DownwardAPIVolumeFile[]; +} +/* io.k8s.api.core.v1.EmptyDirVolumeSource */ +/* Represents an empty directory for a pod. Empty directory volumes support ownership management and SELinux relabeling. */ +export interface EmptyDirVolumeSource { + medium?: string; + sizeLimit?: Quantity; +} +/* io.k8s.api.core.v1.EndpointAddress */ +/* EndpointAddress is a tuple that describes single IP address. */ +export interface EndpointAddress { + hostname?: string; + ip: string; + nodeName?: string; + targetRef?: ObjectReference; +} +/* io.k8s.api.core.v1.EndpointPort */ +/* EndpointPort is a tuple that describes a single port. */ +export interface EndpointPort { + appProtocol?: string; + name?: string; + port: number; + protocol?: string; +} +/* io.k8s.api.core.v1.EndpointSubset */ +/* EndpointSubset is a group of addresses with a common set of ports. The expanded set of endpoints is the Cartesian product of Addresses x Ports. For example, given: + { + Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}], + Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}] + } +The resulting set of endpoints can be viewed as: + a: [ 10.10.1.1:8675, 10.10.2.2:8675 ], + b: [ 10.10.1.1:309, 10.10.2.2:309 ] */ +export interface EndpointSubset { + addresses?: EndpointAddress[]; + notReadyAddresses?: EndpointAddress[]; + ports?: EndpointPort[]; +} +/* io.k8s.api.core.v1.Endpoints */ +/* Endpoints is a collection of endpoints that implement the actual service. Example: + Name: "mysvc", + Subsets: [ + { + Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}], + Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}] + }, + { + Addresses: [{"ip": "10.10.3.3"}], + Ports: [{"name": "a", "port": 93}, {"name": "b", "port": 76}] + }, + ] */ +export interface Endpoints { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + subsets?: EndpointSubset[]; +} +/* io.k8s.api.core.v1.EndpointsList */ +/* EndpointsList is a list of endpoints. */ +export interface EndpointsList { + apiVersion?: string; + items: Endpoints[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.EnvFromSource */ +/* EnvFromSource represents the source of a set of ConfigMaps */ +export interface EnvFromSource { + configMapRef?: ConfigMapEnvSource; + prefix?: string; + secretRef?: SecretEnvSource; +} +/* io.k8s.api.core.v1.EnvVar */ +/* EnvVar represents an environment variable present in a Container. */ +export interface EnvVar { + name: string; + value?: string; + valueFrom?: EnvVarSource; +} +/* io.k8s.api.core.v1.EnvVarSource */ +/* EnvVarSource represents a source for the value of an EnvVar. */ +export interface EnvVarSource { + configMapKeyRef?: ConfigMapKeySelector; + fieldRef?: ObjectFieldSelector; + resourceFieldRef?: ResourceFieldSelector; + secretKeyRef?: SecretKeySelector; +} +/* io.k8s.api.core.v1.EphemeralContainer */ +/* An EphemeralContainer is a container that may be added temporarily to an existing pod for user-initiated activities such as debugging. Ephemeral containers have no resource or scheduling guarantees, and they will not be restarted when they exit or when a pod is removed or restarted. If an ephemeral container causes a pod to exceed its resource allocation, the pod may be evicted. Ephemeral containers may not be added by directly updating the pod spec. They must be added via the pod's ephemeralcontainers subresource, and they will appear in the pod spec once added. This is an alpha feature enabled by the EphemeralContainers feature flag. */ +export interface EphemeralContainer { + args?: string[]; + command?: string[]; + env?: EnvVar[]; + envFrom?: EnvFromSource[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: Lifecycle; + livenessProbe?: Probe; + name: string; + ports?: ContainerPort[]; + readinessProbe?: Probe; + resources?: ResourceRequirements; + securityContext?: SecurityContext; + startupProbe?: Probe; + stdin?: boolean; + stdinOnce?: boolean; + targetContainerName?: string; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: VolumeDevice[]; + volumeMounts?: VolumeMount[]; + workingDir?: string; +} +/* io.k8s.api.core.v1.EphemeralVolumeSource */ +/* Represents an ephemeral volume that is handled by a normal storage driver. */ +export interface EphemeralVolumeSource { + volumeClaimTemplate?: PersistentVolumeClaimTemplate; +} +/* io.k8s.api.core.v1.Event */ +/* Event is a report of an event somewhere in the cluster. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data. */ +export interface Event { + action?: string; + apiVersion?: string; + count?: number; + eventTime?: MicroTime; + firstTimestamp?: Time; + involvedObject: ObjectReference; + kind?: string; + lastTimestamp?: Time; + message?: string; + metadata: ObjectMeta; + reason?: string; + related?: ObjectReference; + reportingComponent?: string; + reportingInstance?: string; + series?: EventSeries; + source?: EventSource; + type?: string; +} +/* io.k8s.api.core.v1.EventList */ +/* EventList is a list of events. */ +export interface EventList { + apiVersion?: string; + items: Event[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.EventSeries */ +/* EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time. */ +export interface EventSeries { + count?: number; + lastObservedTime?: MicroTime; +} +/* io.k8s.api.core.v1.EventSource */ +/* EventSource contains information for an event. */ +export interface EventSource { + component?: string; + host?: string; +} +/* io.k8s.api.core.v1.ExecAction */ +/* ExecAction describes a "run in container" action. */ +export interface ExecAction { + command?: string[]; +} +/* io.k8s.api.core.v1.FCVolumeSource */ +/* Represents a Fibre Channel volume. Fibre Channel volumes can only be mounted as read/write once. Fibre Channel volumes support ownership management and SELinux relabeling. */ +export interface FCVolumeSource { + fsType?: string; + lun?: number; + readOnly?: boolean; + targetWWNs?: string[]; + wwids?: string[]; +} +/* io.k8s.api.core.v1.FlexPersistentVolumeSource */ +/* FlexPersistentVolumeSource represents a generic persistent volume resource that is provisioned/attached using an exec based plugin. */ +export interface FlexPersistentVolumeSource { + driver: string; + fsType?: string; + options?: { + [key: string]: unknown; + }; + readOnly?: boolean; + secretRef?: SecretReference; +} +/* io.k8s.api.core.v1.FlexVolumeSource */ +/* FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. */ +export interface FlexVolumeSource { + driver: string; + fsType?: string; + options?: { + [key: string]: unknown; + }; + readOnly?: boolean; + secretRef?: LocalObjectReference; +} +/* io.k8s.api.core.v1.FlockerVolumeSource */ +/* Represents a Flocker volume mounted by the Flocker agent. One and only one of datasetName and datasetUUID should be set. Flocker volumes do not support ownership management or SELinux relabeling. */ +export interface FlockerVolumeSource { + datasetName?: string; + datasetUUID?: string; +} +/* io.k8s.api.core.v1.GCEPersistentDiskVolumeSource */ +/* Represents a Persistent Disk resource in Google Compute Engine. + +A GCE PD must exist before mounting to a container. The disk must also be in the same GCE project and zone as the kubelet. A GCE PD can only be mounted as read/write once or read-only many times. GCE PDs support ownership management and SELinux relabeling. */ +export interface GCEPersistentDiskVolumeSource { + fsType?: string; + partition?: number; + pdName: string; + readOnly?: boolean; +} +/* io.k8s.api.core.v1.GitRepoVolumeSource */ +/* Represents a volume that is populated with the contents of a git repository. Git repo volumes do not support ownership management. Git repo volumes support SELinux relabeling. + +DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container. */ +export interface GitRepoVolumeSource { + directory?: string; + repository: string; + revision?: string; +} +/* io.k8s.api.core.v1.GlusterfsPersistentVolumeSource */ +/* Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling. */ +export interface GlusterfsPersistentVolumeSource { + endpoints: string; + endpointsNamespace?: string; + path: string; + readOnly?: boolean; +} +/* io.k8s.api.core.v1.GlusterfsVolumeSource */ +/* Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling. */ +export interface GlusterfsVolumeSource { + endpoints: string; + path: string; + readOnly?: boolean; +} +/* io.k8s.api.core.v1.HTTPGetAction */ +/* HTTPGetAction describes an action based on HTTP Get requests. */ +export interface HTTPGetAction { + host?: string; + httpHeaders?: HTTPHeader[]; + path?: string; + port: IntOrString; + scheme?: string; +} +/* io.k8s.api.core.v1.HTTPHeader */ +/* HTTPHeader describes a custom header to be used in HTTP probes */ +export interface HTTPHeader { + name: string; + value: string; +} +/* io.k8s.api.core.v1.Handler */ +/* Handler defines a specific action that should be taken */ +export interface Handler { + exec?: ExecAction; + httpGet?: HTTPGetAction; + tcpSocket?: TCPSocketAction; +} +/* io.k8s.api.core.v1.HostAlias */ +/* HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod's hosts file. */ +export interface HostAlias { + hostnames?: string[]; + ip?: string; +} +/* io.k8s.api.core.v1.HostPathVolumeSource */ +/* Represents a host path mapped into a pod. Host path volumes do not support ownership management or SELinux relabeling. */ +export interface HostPathVolumeSource { + path: string; + type?: string; +} +/* io.k8s.api.core.v1.ISCSIPersistentVolumeSource */ +/* ISCSIPersistentVolumeSource represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling. */ +export interface ISCSIPersistentVolumeSource { + chapAuthDiscovery?: boolean; + chapAuthSession?: boolean; + fsType?: string; + initiatorName?: string; + iqn: string; + iscsiInterface?: string; + lun: number; + portals?: string[]; + readOnly?: boolean; + secretRef?: SecretReference; + targetPortal: string; +} +/* io.k8s.api.core.v1.ISCSIVolumeSource */ +/* Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling. */ +export interface ISCSIVolumeSource { + chapAuthDiscovery?: boolean; + chapAuthSession?: boolean; + fsType?: string; + initiatorName?: string; + iqn: string; + iscsiInterface?: string; + lun: number; + portals?: string[]; + readOnly?: boolean; + secretRef?: LocalObjectReference; + targetPortal: string; +} +/* io.k8s.api.core.v1.KeyToPath */ +/* Maps a string key to a path within a volume. */ +export interface KeyToPath { + key: string; + mode?: number; + path: string; +} +/* io.k8s.api.core.v1.Lifecycle */ +/* Lifecycle describes actions that the management system should take in response to container lifecycle events. For the PostStart and PreStop lifecycle handlers, management of the container blocks until the action is complete, unless the container process fails, in which case the handler is aborted. */ +export interface Lifecycle { + postStart?: Handler; + preStop?: Handler; +} +/* io.k8s.api.core.v1.LimitRange */ +/* LimitRange sets resource usage limits for each kind of resource in a Namespace. */ +export interface LimitRange { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: LimitRangeSpec; +} +/* io.k8s.api.core.v1.LimitRangeItem */ +/* LimitRangeItem defines a min/max usage limit for any resource that matches on kind. */ +export interface LimitRangeItem { + default?: { + [key: string]: unknown; + }; + defaultRequest?: { + [key: string]: unknown; + }; + max?: { + [key: string]: unknown; + }; + maxLimitRequestRatio?: { + [key: string]: unknown; + }; + min?: { + [key: string]: unknown; + }; + type: string; +} +/* io.k8s.api.core.v1.LimitRangeList */ +/* LimitRangeList is a list of LimitRange items. */ +export interface LimitRangeList { + apiVersion?: string; + items: LimitRange[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.LimitRangeSpec */ +/* LimitRangeSpec defines a min/max usage limit for resources that match on kind. */ +export interface LimitRangeSpec { + limits: LimitRangeItem[]; +} +/* io.k8s.api.core.v1.LoadBalancerIngress */ +/* LoadBalancerIngress represents the status of a load-balancer ingress point: traffic intended for the service should be sent to an ingress point. */ +export interface LoadBalancerIngress { + hostname?: string; + ip?: string; + ports?: PortStatus[]; +} +/* io.k8s.api.core.v1.LoadBalancerStatus */ +/* LoadBalancerStatus represents the status of a load-balancer. */ +export interface LoadBalancerStatus { + ingress?: LoadBalancerIngress[]; +} +/* io.k8s.api.core.v1.LocalObjectReference */ +/* LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. */ +export interface LocalObjectReference { + name?: string; +} +/* io.k8s.api.core.v1.LocalVolumeSource */ +/* Local represents directly-attached storage with node affinity (Beta feature) */ +export interface LocalVolumeSource { + fsType?: string; + path: string; +} +/* io.k8s.api.core.v1.NFSVolumeSource */ +/* Represents an NFS mount that lasts the lifetime of a pod. NFS volumes do not support ownership management or SELinux relabeling. */ +export interface NFSVolumeSource { + path: string; + readOnly?: boolean; + server: string; +} +/* io.k8s.api.core.v1.Namespace */ +/* Namespace provides a scope for Names. Use of multiple namespaces is optional. */ +export interface Namespace { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: NamespaceSpec; + status?: NamespaceStatus; +} +/* io.k8s.api.core.v1.NamespaceCondition */ +/* NamespaceCondition contains details about state of namespace. */ +export interface NamespaceCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.core.v1.NamespaceList */ +/* NamespaceList is a list of Namespaces. */ +export interface NamespaceList { + apiVersion?: string; + items: Namespace[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.NamespaceSpec */ +/* NamespaceSpec describes the attributes on a Namespace. */ +export interface NamespaceSpec { + finalizers?: string[]; +} +/* io.k8s.api.core.v1.NamespaceStatus */ +/* NamespaceStatus is information about the current status of a Namespace. */ +export interface NamespaceStatus { + conditions?: NamespaceCondition[]; + phase?: string; +} +/* io.k8s.api.core.v1.Node */ +/* Node is a worker node in Kubernetes. Each node will have a unique identifier in the cache (i.e. in etcd). */ +export interface Node { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: NodeSpec; + status?: NodeStatus; +} +/* io.k8s.api.core.v1.NodeAddress */ +/* NodeAddress contains information for the node's address. */ +export interface NodeAddress { + address: string; + type: string; +} +/* io.k8s.api.core.v1.NodeAffinity */ +/* Node affinity is a group of node affinity scheduling rules. */ +export interface NodeAffinity { + preferredDuringSchedulingIgnoredDuringExecution?: PreferredSchedulingTerm[]; + requiredDuringSchedulingIgnoredDuringExecution?: NodeSelector; +} +/* io.k8s.api.core.v1.NodeCondition */ +/* NodeCondition contains condition information for a node. */ +export interface NodeCondition { + lastHeartbeatTime?: Time; + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.core.v1.NodeConfigSource */ +/* NodeConfigSource specifies a source of node configuration. Exactly one subfield (excluding metadata) must be non-nil. This API is deprecated since 1.22 */ +export interface NodeConfigSource { + configMap?: ConfigMapNodeConfigSource; +} +/* io.k8s.api.core.v1.NodeConfigStatus */ +/* NodeConfigStatus describes the status of the config assigned by Node.Spec.ConfigSource. */ +export interface NodeConfigStatus { + active?: NodeConfigSource; + assigned?: NodeConfigSource; + error?: string; + lastKnownGood?: NodeConfigSource; +} +/* io.k8s.api.core.v1.NodeDaemonEndpoints */ +/* NodeDaemonEndpoints lists ports opened by daemons running on the Node. */ +export interface NodeDaemonEndpoints { + kubeletEndpoint?: DaemonEndpoint; +} +/* io.k8s.api.core.v1.NodeList */ +/* NodeList is the whole list of all Nodes which have been registered with master. */ +export interface NodeList { + apiVersion?: string; + items: Node[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.NodeSelector */ +/* A node selector represents the union of the results of one or more label queries over a set of nodes; that is, it represents the OR of the selectors represented by the node selector terms. */ +export interface NodeSelector { + nodeSelectorTerms: NodeSelectorTerm[]; +} +/* io.k8s.api.core.v1.NodeSelectorRequirement */ +/* A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. */ +export interface NodeSelectorRequirement { + key: string; + operator: string; + values?: string[]; +} +/* io.k8s.api.core.v1.NodeSelectorTerm */ +/* A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm. */ +export interface NodeSelectorTerm { + matchExpressions?: NodeSelectorRequirement[]; + matchFields?: NodeSelectorRequirement[]; +} +/* io.k8s.api.core.v1.NodeSpec */ +/* NodeSpec describes the attributes that a node is created with. */ +export interface NodeSpec { + configSource?: NodeConfigSource; + externalID?: string; + podCIDR?: string; + podCIDRs?: string[]; + providerID?: string; + taints?: Taint[]; + unschedulable?: boolean; +} +/* io.k8s.api.core.v1.NodeStatus */ +/* NodeStatus is information about the current status of a node. */ +export interface NodeStatus { + addresses?: NodeAddress[]; + allocatable?: { + [key: string]: unknown; + }; + capacity?: { + [key: string]: unknown; + }; + conditions?: NodeCondition[]; + config?: NodeConfigStatus; + daemonEndpoints?: NodeDaemonEndpoints; + images?: ContainerImage[]; + nodeInfo?: NodeSystemInfo; + phase?: string; + volumesAttached?: AttachedVolume[]; + volumesInUse?: string[]; +} +/* io.k8s.api.core.v1.NodeSystemInfo */ +/* NodeSystemInfo is a set of ids/uuids to uniquely identify the node. */ +export interface NodeSystemInfo { + architecture: string; + bootID: string; + containerRuntimeVersion: string; + kernelVersion: string; + kubeProxyVersion: string; + kubeletVersion: string; + machineID: string; + operatingSystem: string; + osImage: string; + systemUUID: string; +} +/* io.k8s.api.core.v1.ObjectFieldSelector */ +/* ObjectFieldSelector selects an APIVersioned field of an object. */ +export interface ObjectFieldSelector { + apiVersion?: string; + fieldPath: string; +} +/* io.k8s.api.core.v1.ObjectReference */ +/* ObjectReference contains enough information to let you inspect or modify the referred object. */ +export interface ObjectReference { + apiVersion?: string; + fieldPath?: string; + kind?: string; + name?: string; + namespace?: string; + resourceVersion?: string; + uid?: string; +} +/* io.k8s.api.core.v1.PersistentVolume */ +/* PersistentVolume (PV) is a storage resource provisioned by an administrator. It is analogous to a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes */ +export interface PersistentVolume { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PersistentVolumeSpec; + status?: PersistentVolumeStatus; +} +/* io.k8s.api.core.v1.PersistentVolumeClaim */ +/* PersistentVolumeClaim is a user's request for and claim to a persistent volume */ +export interface PersistentVolumeClaim { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PersistentVolumeClaimSpec; + status?: PersistentVolumeClaimStatus; +} +/* io.k8s.api.core.v1.PersistentVolumeClaimCondition */ +/* PersistentVolumeClaimCondition contails details about state of pvc */ +export interface PersistentVolumeClaimCondition { + lastProbeTime?: Time; + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.core.v1.PersistentVolumeClaimList */ +/* PersistentVolumeClaimList is a list of PersistentVolumeClaim items. */ +export interface PersistentVolumeClaimList { + apiVersion?: string; + items: PersistentVolumeClaim[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.PersistentVolumeClaimSpec */ +/* PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes */ +export interface PersistentVolumeClaimSpec { + accessModes?: string[]; + dataSource?: TypedLocalObjectReference; + dataSourceRef?: TypedLocalObjectReference; + resources?: ResourceRequirements; + selector?: LabelSelector; + storageClassName?: string; + volumeMode?: string; + volumeName?: string; +} +/* io.k8s.api.core.v1.PersistentVolumeClaimStatus */ +/* PersistentVolumeClaimStatus is the current status of a persistent volume claim. */ +export interface PersistentVolumeClaimStatus { + accessModes?: string[]; + capacity?: { + [key: string]: unknown; + }; + conditions?: PersistentVolumeClaimCondition[]; + phase?: string; +} +/* io.k8s.api.core.v1.PersistentVolumeClaimTemplate */ +/* PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource. */ +export interface PersistentVolumeClaimTemplate { + metadata?: ObjectMeta; + spec: PersistentVolumeClaimSpec; +} +/* io.k8s.api.core.v1.PersistentVolumeClaimVolumeSource */ +/* PersistentVolumeClaimVolumeSource references the user's PVC in the same namespace. This volume finds the bound PV and mounts that volume for the pod. A PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another type of volume that is owned by someone else (the system). */ +export interface PersistentVolumeClaimVolumeSource { + claimName: string; + readOnly?: boolean; +} +/* io.k8s.api.core.v1.PersistentVolumeList */ +/* PersistentVolumeList is a list of PersistentVolume items. */ +export interface PersistentVolumeList { + apiVersion?: string; + items: PersistentVolume[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.PersistentVolumeSpec */ +/* PersistentVolumeSpec is the specification of a persistent volume. */ +export interface PersistentVolumeSpec { + accessModes?: string[]; + awsElasticBlockStore?: AWSElasticBlockStoreVolumeSource; + azureDisk?: AzureDiskVolumeSource; + azureFile?: AzureFilePersistentVolumeSource; + capacity?: { + [key: string]: unknown; + }; + cephfs?: CephFSPersistentVolumeSource; + cinder?: CinderPersistentVolumeSource; + claimRef?: ObjectReference; + csi?: CSIPersistentVolumeSource; + fc?: FCVolumeSource; + flexVolume?: FlexPersistentVolumeSource; + flocker?: FlockerVolumeSource; + gcePersistentDisk?: GCEPersistentDiskVolumeSource; + glusterfs?: GlusterfsPersistentVolumeSource; + hostPath?: HostPathVolumeSource; + iscsi?: ISCSIPersistentVolumeSource; + local?: LocalVolumeSource; + mountOptions?: string[]; + nfs?: NFSVolumeSource; + nodeAffinity?: VolumeNodeAffinity; + persistentVolumeReclaimPolicy?: string; + photonPersistentDisk?: PhotonPersistentDiskVolumeSource; + portworxVolume?: PortworxVolumeSource; + quobyte?: QuobyteVolumeSource; + rbd?: RBDPersistentVolumeSource; + scaleIO?: ScaleIOPersistentVolumeSource; + storageClassName?: string; + storageos?: StorageOSPersistentVolumeSource; + volumeMode?: string; + vsphereVolume?: VsphereVirtualDiskVolumeSource; +} +/* io.k8s.api.core.v1.PersistentVolumeStatus */ +/* PersistentVolumeStatus is the current status of a persistent volume. */ +export interface PersistentVolumeStatus { + message?: string; + phase?: string; + reason?: string; +} +/* io.k8s.api.core.v1.PhotonPersistentDiskVolumeSource */ +/* Represents a Photon Controller persistent disk resource. */ +export interface PhotonPersistentDiskVolumeSource { + fsType?: string; + pdID: string; +} +/* io.k8s.api.core.v1.Pod */ +/* Pod is a collection of containers that can run on a host. This resource is created by clients and scheduled onto hosts. */ +export interface Pod { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PodSpec; + status?: PodStatus; +} +/* io.k8s.api.core.v1.PodAffinity */ +/* Pod affinity is a group of inter pod affinity scheduling rules. */ +export interface PodAffinity { + preferredDuringSchedulingIgnoredDuringExecution?: WeightedPodAffinityTerm[]; + requiredDuringSchedulingIgnoredDuringExecution?: PodAffinityTerm[]; +} +/* io.k8s.api.core.v1.PodAffinityTerm */ +/* Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running */ +export interface PodAffinityTerm { + labelSelector?: LabelSelector; + namespaceSelector?: LabelSelector; + namespaces?: string[]; + topologyKey: string; +} +/* io.k8s.api.core.v1.PodAntiAffinity */ +/* Pod anti affinity is a group of inter pod anti affinity scheduling rules. */ +export interface PodAntiAffinity { + preferredDuringSchedulingIgnoredDuringExecution?: WeightedPodAffinityTerm[]; + requiredDuringSchedulingIgnoredDuringExecution?: PodAffinityTerm[]; +} +/* io.k8s.api.core.v1.PodCondition */ +/* PodCondition contains details for the current condition of this pod. */ +export interface PodCondition { + lastProbeTime?: Time; + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.core.v1.PodDNSConfig */ +/* PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy. */ +export interface PodDNSConfig { + nameservers?: string[]; + options?: PodDNSConfigOption[]; + searches?: string[]; +} +/* io.k8s.api.core.v1.PodDNSConfigOption */ +/* PodDNSConfigOption defines DNS resolver options of a pod. */ +export interface PodDNSConfigOption { + name?: string; + value?: string; +} +/* io.k8s.api.core.v1.PodIP */ +/* IP address information for entries in the (plural) PodIPs field. Each entry includes: + IP: An IP address allocated to the pod. Routable at least within the cluster. */ +export interface PodIP { + ip?: string; +} +/* io.k8s.api.core.v1.PodList */ +/* PodList is a list of Pods. */ +export interface PodList { + apiVersion?: string; + items: Pod[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.PodReadinessGate */ +/* PodReadinessGate contains the reference to a pod condition */ +export interface PodReadinessGate { + conditionType: string; +} +/* io.k8s.api.core.v1.PodSecurityContext */ +/* PodSecurityContext holds pod-level security attributes and common container settings. Some fields are also present in container.securityContext. Field values of container.securityContext take precedence over field values of PodSecurityContext. */ +export interface PodSecurityContext { + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: SELinuxOptions; + seccompProfile?: SeccompProfile; + supplementalGroups?: number[]; + sysctls?: Sysctl[]; + windowsOptions?: WindowsSecurityContextOptions; +} +/* io.k8s.api.core.v1.PodSpec */ +/* PodSpec is a description of a pod. */ +export interface PodSpec { + activeDeadlineSeconds?: number; + affinity?: Affinity; + automountServiceAccountToken?: boolean; + containers: Container[]; + dnsConfig?: PodDNSConfig; + dnsPolicy?: string; + enableServiceLinks?: boolean; + ephemeralContainers?: EphemeralContainer[]; + hostAliases?: HostAlias[]; + hostIPC?: boolean; + hostNetwork?: boolean; + hostPID?: boolean; + hostname?: string; + imagePullSecrets?: LocalObjectReference[]; + initContainers?: Container[]; + nodeName?: string; + nodeSelector?: { + [key: string]: unknown; + }; + overhead?: { + [key: string]: unknown; + }; + preemptionPolicy?: string; + priority?: number; + priorityClassName?: string; + readinessGates?: PodReadinessGate[]; + restartPolicy?: string; + runtimeClassName?: string; + schedulerName?: string; + securityContext?: PodSecurityContext; + serviceAccount?: string; + serviceAccountName?: string; + setHostnameAsFQDN?: boolean; + shareProcessNamespace?: boolean; + subdomain?: string; + terminationGracePeriodSeconds?: number; + tolerations?: Toleration[]; + topologySpreadConstraints?: TopologySpreadConstraint[]; + volumes?: Volume[]; +} +/* io.k8s.api.core.v1.PodStatus */ +/* PodStatus represents information about the status of a pod. Status may trail the actual state of a system, especially if the node that hosts the pod cannot contact the control plane. */ +export interface PodStatus { + conditions?: PodCondition[]; + containerStatuses?: ContainerStatus[]; + ephemeralContainerStatuses?: ContainerStatus[]; + hostIP?: string; + initContainerStatuses?: ContainerStatus[]; + message?: string; + nominatedNodeName?: string; + phase?: string; + podIP?: string; + podIPs?: PodIP[]; + qosClass?: string; + reason?: string; + startTime?: Time; +} +/* io.k8s.api.core.v1.PodTemplate */ +/* PodTemplate describes a template for creating copies of a predefined pod. */ +export interface PodTemplate { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + template?: PodTemplateSpec; +} +/* io.k8s.api.core.v1.PodTemplateList */ +/* PodTemplateList is a list of PodTemplates. */ +export interface PodTemplateList { + apiVersion?: string; + items: PodTemplate[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.PodTemplateSpec */ +/* PodTemplateSpec describes the data a pod should have when created from a template */ +export interface PodTemplateSpec { + metadata?: ObjectMeta; + spec?: PodSpec; +} +export interface PortStatus { + error?: string; + port: number; + protocol: string; +} +/* io.k8s.api.core.v1.PortworxVolumeSource */ +/* PortworxVolumeSource represents a Portworx volume resource. */ +export interface PortworxVolumeSource { + fsType?: string; + readOnly?: boolean; + volumeID: string; +} +/* io.k8s.api.core.v1.PreferredSchedulingTerm */ +/* An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op). */ +export interface PreferredSchedulingTerm { + preference: NodeSelectorTerm; + weight: number; +} +/* io.k8s.api.core.v1.Probe */ +/* Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. */ +export interface Probe { + exec?: ExecAction; + failureThreshold?: number; + httpGet?: HTTPGetAction; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: TCPSocketAction; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; +} +/* io.k8s.api.core.v1.ProjectedVolumeSource */ +/* Represents a projected volume source */ +export interface ProjectedVolumeSource { + defaultMode?: number; + sources?: VolumeProjection[]; +} +/* io.k8s.api.core.v1.QuobyteVolumeSource */ +/* Represents a Quobyte mount that lasts the lifetime of a pod. Quobyte volumes do not support ownership management or SELinux relabeling. */ +export interface QuobyteVolumeSource { + group?: string; + readOnly?: boolean; + registry: string; + tenant?: string; + user?: string; + volume: string; +} +/* io.k8s.api.core.v1.RBDPersistentVolumeSource */ +/* Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling. */ +export interface RBDPersistentVolumeSource { + fsType?: string; + image: string; + keyring?: string; + monitors: string[]; + pool?: string; + readOnly?: boolean; + secretRef?: SecretReference; + user?: string; +} +/* io.k8s.api.core.v1.RBDVolumeSource */ +/* Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling. */ +export interface RBDVolumeSource { + fsType?: string; + image: string; + keyring?: string; + monitors: string[]; + pool?: string; + readOnly?: boolean; + secretRef?: LocalObjectReference; + user?: string; +} +/* io.k8s.api.core.v1.ReplicationController */ +/* ReplicationController represents the configuration of a replication controller. */ +export interface ReplicationController { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ReplicationControllerSpec; + status?: ReplicationControllerStatus; +} +/* io.k8s.api.core.v1.ReplicationControllerCondition */ +/* ReplicationControllerCondition describes the state of a replication controller at a certain point. */ +export interface ReplicationControllerCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.core.v1.ReplicationControllerList */ +/* ReplicationControllerList is a collection of replication controllers. */ +export interface ReplicationControllerList { + apiVersion?: string; + items: ReplicationController[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.ReplicationControllerSpec */ +/* ReplicationControllerSpec is the specification of a replication controller. */ +export interface ReplicationControllerSpec { + minReadySeconds?: number; + replicas?: number; + selector?: { + [key: string]: unknown; + }; + template?: PodTemplateSpec; +} +/* io.k8s.api.core.v1.ReplicationControllerStatus */ +/* ReplicationControllerStatus represents the current status of a replication controller. */ +export interface ReplicationControllerStatus { + availableReplicas?: number; + conditions?: ReplicationControllerCondition[]; + fullyLabeledReplicas?: number; + observedGeneration?: number; + readyReplicas?: number; + replicas: number; +} +/* io.k8s.api.core.v1.ResourceFieldSelector */ +/* ResourceFieldSelector represents container resources (cpu, memory) and their output format */ +export interface ResourceFieldSelector { + containerName?: string; + divisor?: Quantity; + resource: string; +} +/* io.k8s.api.core.v1.ResourceQuota */ +/* ResourceQuota sets aggregate quota restrictions enforced per namespace */ +export interface ResourceQuota { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ResourceQuotaSpec; + status?: ResourceQuotaStatus; +} +/* io.k8s.api.core.v1.ResourceQuotaList */ +/* ResourceQuotaList is a list of ResourceQuota items. */ +export interface ResourceQuotaList { + apiVersion?: string; + items: ResourceQuota[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.ResourceQuotaSpec */ +/* ResourceQuotaSpec defines the desired hard limits to enforce for Quota. */ +export interface ResourceQuotaSpec { + hard?: { + [key: string]: unknown; + }; + scopeSelector?: ScopeSelector; + scopes?: string[]; +} +/* io.k8s.api.core.v1.ResourceQuotaStatus */ +/* ResourceQuotaStatus defines the enforced hard limits and observed use. */ +export interface ResourceQuotaStatus { + hard?: { + [key: string]: unknown; + }; + used?: { + [key: string]: unknown; + }; +} +/* io.k8s.api.core.v1.ResourceRequirements */ +/* ResourceRequirements describes the compute resource requirements. */ +export interface ResourceRequirements { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; +} +/* io.k8s.api.core.v1.SELinuxOptions */ +/* SELinuxOptions are the labels to be applied to the container */ +export interface SELinuxOptions { + level?: string; + role?: string; + type?: string; + user?: string; +} +/* io.k8s.api.core.v1.ScaleIOPersistentVolumeSource */ +/* ScaleIOPersistentVolumeSource represents a persistent ScaleIO volume */ +export interface ScaleIOPersistentVolumeSource { + fsType?: string; + gateway: string; + protectionDomain?: string; + readOnly?: boolean; + secretRef: SecretReference; + sslEnabled?: boolean; + storageMode?: string; + storagePool?: string; + system: string; + volumeName?: string; +} +/* io.k8s.api.core.v1.ScaleIOVolumeSource */ +/* ScaleIOVolumeSource represents a persistent ScaleIO volume */ +export interface ScaleIOVolumeSource { + fsType?: string; + gateway: string; + protectionDomain?: string; + readOnly?: boolean; + secretRef: LocalObjectReference; + sslEnabled?: boolean; + storageMode?: string; + storagePool?: string; + system: string; + volumeName?: string; +} +/* io.k8s.api.core.v1.ScopeSelector */ +/* A scope selector represents the AND of the selectors represented by the scoped-resource selector requirements. */ +export interface ScopeSelector { + matchExpressions?: ScopedResourceSelectorRequirement[]; +} +/* io.k8s.api.core.v1.ScopedResourceSelectorRequirement */ +/* A scoped-resource selector requirement is a selector that contains values, a scope name, and an operator that relates the scope name and values. */ +export interface ScopedResourceSelectorRequirement { + operator: string; + scopeName: string; + values?: string[]; +} +/* io.k8s.api.core.v1.SeccompProfile */ +/* SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set. */ +export interface SeccompProfile { + localhostProfile?: string; + type: string; +} +/* io.k8s.api.core.v1.Secret */ +/* Secret holds secret data of a certain type. The total bytes of the values in the Data field must be less than MaxSecretSize bytes. */ +export interface Secret { + apiVersion?: string; + data?: { + [key: string]: unknown; + }; + immutable?: boolean; + kind?: string; + metadata?: ObjectMeta; + stringData?: { + [key: string]: unknown; + }; + type?: string; +} +/* io.k8s.api.core.v1.SecretEnvSource */ +/* SecretEnvSource selects a Secret to populate the environment variables with. + +The contents of the target Secret's Data field will represent the key-value pairs as environment variables. */ +export interface SecretEnvSource { + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.SecretKeySelector */ +/* SecretKeySelector selects a key of a Secret. */ +export interface SecretKeySelector { + key: string; + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.SecretList */ +/* SecretList is a list of Secret. */ +export interface SecretList { + apiVersion?: string; + items: Secret[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.SecretProjection */ +/* Adapts a secret into a projected volume. + +The contents of the target Secret's Data field will be presented in a projected volume as files using the keys in the Data field as the file names. Note that this is identical to a secret volume source without the default mode. */ +export interface SecretProjection { + items?: KeyToPath[]; + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.SecretReference */ +/* SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace */ +export interface SecretReference { + name?: string; + namespace?: string; +} +/* io.k8s.api.core.v1.SecretVolumeSource */ +/* Adapts a Secret into a volume. + +The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names. Secret volumes support ownership management and SELinux relabeling. */ +export interface SecretVolumeSource { + defaultMode?: number; + items?: KeyToPath[]; + optional?: boolean; + secretName?: string; +} +/* io.k8s.api.core.v1.SecurityContext */ +/* SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence. */ +export interface SecurityContext { + allowPrivilegeEscalation?: boolean; + capabilities?: Capabilities; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: SELinuxOptions; + seccompProfile?: SeccompProfile; + windowsOptions?: WindowsSecurityContextOptions; +} +/* io.k8s.api.core.v1.Service */ +/* Service is a named abstraction of software service (for example, mysql) consisting of local port (for example 3306) that the proxy listens on, and the selector that determines which pods will answer requests sent through the proxy. */ +export interface Service { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ServiceSpec; + status?: ServiceStatus; +} +/* io.k8s.api.core.v1.ServiceAccount */ +/* ServiceAccount binds together: * a name, understood by users, and perhaps by peripheral systems, for an identity * a principal that can be authenticated and authorized * a set of secrets */ +export interface ServiceAccount { + apiVersion?: string; + automountServiceAccountToken?: boolean; + imagePullSecrets?: LocalObjectReference[]; + kind?: string; + metadata?: ObjectMeta; + secrets?: ObjectReference[]; +} +/* io.k8s.api.core.v1.ServiceAccountList */ +/* ServiceAccountList is a list of ServiceAccount objects */ +export interface ServiceAccountList { + apiVersion?: string; + items: ServiceAccount[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.ServiceAccountTokenProjection */ +/* ServiceAccountTokenProjection represents a projected service account token volume. This projection can be used to insert a service account token into the pods runtime filesystem for use against APIs (Kubernetes API Server or otherwise). */ +export interface ServiceAccountTokenProjection { + audience?: string; + expirationSeconds?: number; + path: string; +} +/* io.k8s.api.core.v1.ServiceList */ +/* ServiceList holds a list of services. */ +export interface ServiceList { + apiVersion?: string; + items: Service[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.ServicePort */ +/* ServicePort contains information on service's port. */ +export interface ServicePort { + appProtocol?: string; + name?: string; + nodePort?: number; + port: number; + protocol?: string; + targetPort?: IntOrString; +} +/* io.k8s.api.core.v1.ServiceSpec */ +/* ServiceSpec describes the attributes that a user creates on a service. */ +export interface ServiceSpec { + allocateLoadBalancerNodePorts?: boolean; + clusterIP?: string; + clusterIPs?: string[]; + externalIPs?: string[]; + externalName?: string; + externalTrafficPolicy?: string; + healthCheckNodePort?: number; + internalTrafficPolicy?: string; + ipFamilies?: string[]; + ipFamilyPolicy?: string; + loadBalancerClass?: string; + loadBalancerIP?: string; + loadBalancerSourceRanges?: string[]; + ports?: ServicePort[]; + publishNotReadyAddresses?: boolean; + selector?: { + [key: string]: unknown; + }; + sessionAffinity?: string; + sessionAffinityConfig?: SessionAffinityConfig; + type?: string; +} +/* io.k8s.api.core.v1.ServiceStatus */ +/* ServiceStatus represents the current status of a service. */ +export interface ServiceStatus { + conditions?: Condition[]; + loadBalancer?: LoadBalancerStatus; +} +/* io.k8s.api.core.v1.SessionAffinityConfig */ +/* SessionAffinityConfig represents the configurations of session affinity. */ +export interface SessionAffinityConfig { + clientIP?: ClientIPConfig; +} +/* io.k8s.api.core.v1.StorageOSPersistentVolumeSource */ +/* Represents a StorageOS persistent volume resource. */ +export interface StorageOSPersistentVolumeSource { + fsType?: string; + readOnly?: boolean; + secretRef?: ObjectReference; + volumeName?: string; + volumeNamespace?: string; +} +/* io.k8s.api.core.v1.StorageOSVolumeSource */ +/* Represents a StorageOS persistent volume resource. */ +export interface StorageOSVolumeSource { + fsType?: string; + readOnly?: boolean; + secretRef?: LocalObjectReference; + volumeName?: string; + volumeNamespace?: string; +} +/* io.k8s.api.core.v1.Sysctl */ +/* Sysctl defines a kernel parameter to be set */ +export interface Sysctl { + name: string; + value: string; +} +/* io.k8s.api.core.v1.TCPSocketAction */ +/* TCPSocketAction describes an action based on opening a socket */ +export interface TCPSocketAction { + host?: string; + port: IntOrString; +} +/* io.k8s.api.core.v1.Taint */ +/* The node this Taint is attached to has the "effect" on any pod that does not tolerate the Taint. */ +export interface Taint { + effect: string; + key: string; + timeAdded?: Time; + value?: string; +} +/* io.k8s.api.core.v1.Toleration */ +/* The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . */ +export interface Toleration { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; +} +/* io.k8s.api.core.v1.TopologySelectorLabelRequirement */ +/* A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. */ +export interface TopologySelectorLabelRequirement { + key: string; + values: string[]; +} +/* io.k8s.api.core.v1.TopologySelectorTerm */ +/* A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. */ +export interface TopologySelectorTerm { + matchLabelExpressions?: TopologySelectorLabelRequirement[]; +} +/* io.k8s.api.core.v1.TopologySpreadConstraint */ +/* TopologySpreadConstraint specifies how to spread matching pods among the given topology. */ +export interface TopologySpreadConstraint { + labelSelector?: LabelSelector; + maxSkew: number; + topologyKey: string; + whenUnsatisfiable: string; +} +/* io.k8s.api.core.v1.TypedLocalObjectReference */ +/* TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace. */ +export interface TypedLocalObjectReference { + apiGroup?: string; + kind: string; + name: string; +} +/* io.k8s.api.core.v1.Volume */ +/* Volume represents a named volume in a pod that may be accessed by any container in the pod. */ +export interface Volume { + awsElasticBlockStore?: AWSElasticBlockStoreVolumeSource; + azureDisk?: AzureDiskVolumeSource; + azureFile?: AzureFileVolumeSource; + cephfs?: CephFSVolumeSource; + cinder?: CinderVolumeSource; + configMap?: ConfigMapVolumeSource; + csi?: CSIVolumeSource; + downwardAPI?: DownwardAPIVolumeSource; + emptyDir?: EmptyDirVolumeSource; + ephemeral?: EphemeralVolumeSource; + fc?: FCVolumeSource; + flexVolume?: FlexVolumeSource; + flocker?: FlockerVolumeSource; + gcePersistentDisk?: GCEPersistentDiskVolumeSource; + gitRepo?: GitRepoVolumeSource; + glusterfs?: GlusterfsVolumeSource; + hostPath?: HostPathVolumeSource; + iscsi?: ISCSIVolumeSource; + name: string; + nfs?: NFSVolumeSource; + persistentVolumeClaim?: PersistentVolumeClaimVolumeSource; + photonPersistentDisk?: PhotonPersistentDiskVolumeSource; + portworxVolume?: PortworxVolumeSource; + projected?: ProjectedVolumeSource; + quobyte?: QuobyteVolumeSource; + rbd?: RBDVolumeSource; + scaleIO?: ScaleIOVolumeSource; + secret?: SecretVolumeSource; + storageos?: StorageOSVolumeSource; + vsphereVolume?: VsphereVirtualDiskVolumeSource; +} +/* io.k8s.api.core.v1.VolumeDevice */ +/* volumeDevice describes a mapping of a raw block device within a container. */ +export interface VolumeDevice { + devicePath: string; + name: string; +} +/* io.k8s.api.core.v1.VolumeMount */ +/* VolumeMount describes a mounting of a Volume within a container. */ +export interface VolumeMount { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + subPath?: string; + subPathExpr?: string; +} +/* io.k8s.api.core.v1.VolumeNodeAffinity */ +/* VolumeNodeAffinity defines constraints that limit what nodes this volume can be accessed from. */ +export interface VolumeNodeAffinity { + required?: NodeSelector; +} +/* io.k8s.api.core.v1.VolumeProjection */ +/* Projection that may be projected along with other supported volume types */ +export interface VolumeProjection { + configMap?: ConfigMapProjection; + downwardAPI?: DownwardAPIProjection; + secret?: SecretProjection; + serviceAccountToken?: ServiceAccountTokenProjection; +} +/* io.k8s.api.core.v1.VsphereVirtualDiskVolumeSource */ +/* Represents a vSphere volume resource. */ +export interface VsphereVirtualDiskVolumeSource { + fsType?: string; + storagePolicyID?: string; + storagePolicyName?: string; + volumePath: string; +} +/* io.k8s.api.core.v1.WeightedPodAffinityTerm */ +/* The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) */ +export interface WeightedPodAffinityTerm { + podAffinityTerm: PodAffinityTerm; + weight: number; +} +/* io.k8s.api.core.v1.WindowsSecurityContextOptions */ +/* WindowsSecurityContextOptions contain Windows-specific options and credentials. */ +export interface WindowsSecurityContextOptions { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; +} +/* io.k8s.api.discovery.v1.Endpoint */ +/* Endpoint represents a single logical "backend" implementing a service. */ +export interface Endpoint { + addresses: string[]; + conditions?: EndpointConditions; + deprecatedTopology?: { + [key: string]: unknown; + }; + hints?: EndpointHints; + hostname?: string; + nodeName?: string; + targetRef?: ObjectReference; + zone?: string; +} +/* io.k8s.api.discovery.v1.EndpointConditions */ +/* EndpointConditions represents the current condition of an endpoint. */ +export interface EndpointConditions { + ready?: boolean; + serving?: boolean; + terminating?: boolean; +} +/* io.k8s.api.discovery.v1.EndpointHints */ +/* EndpointHints provides hints describing how an endpoint should be consumed. */ +export interface EndpointHints { + forZones?: ForZone[]; +} +/* io.k8s.api.discovery.v1.EndpointPort */ +/* EndpointPort represents a Port used by an EndpointSlice */ +export interface EndpointPort { + appProtocol?: string; + name?: string; + port?: number; + protocol?: string; +} +/* io.k8s.api.discovery.v1.EndpointSlice */ +/* EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints. */ +export interface EndpointSlice { + addressType: string; + apiVersion?: string; + endpoints: Endpoint[]; + kind?: string; + metadata?: ObjectMeta; + ports?: EndpointPort[]; +} +/* io.k8s.api.discovery.v1.EndpointSliceList */ +/* EndpointSliceList represents a list of endpoint slices */ +export interface EndpointSliceList { + apiVersion?: string; + items: EndpointSlice[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.discovery.v1.ForZone */ +/* ForZone provides information about which zones should consume this endpoint. */ +export interface ForZone { + name: string; +} +/* io.k8s.api.discovery.v1beta1.Endpoint */ +/* Endpoint represents a single logical "backend" implementing a service. */ +export interface Endpoint { + addresses: string[]; + conditions?: EndpointConditions; + hints?: EndpointHints; + hostname?: string; + nodeName?: string; + targetRef?: ObjectReference; + topology?: { + [key: string]: unknown; + }; +} +/* io.k8s.api.discovery.v1beta1.EndpointConditions */ +/* EndpointConditions represents the current condition of an endpoint. */ +export interface EndpointConditions { + ready?: boolean; + serving?: boolean; + terminating?: boolean; +} +/* io.k8s.api.discovery.v1beta1.EndpointHints */ +/* EndpointHints provides hints describing how an endpoint should be consumed. */ +export interface EndpointHints { + forZones?: ForZone[]; +} +/* io.k8s.api.discovery.v1beta1.EndpointPort */ +/* EndpointPort represents a Port used by an EndpointSlice */ +export interface EndpointPort { + appProtocol?: string; + name?: string; + port?: number; + protocol?: string; +} +/* io.k8s.api.discovery.v1beta1.EndpointSlice */ +/* EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints. */ +export interface EndpointSlice { + addressType: string; + apiVersion?: string; + endpoints: Endpoint[]; + kind?: string; + metadata?: ObjectMeta; + ports?: EndpointPort[]; +} +/* io.k8s.api.discovery.v1beta1.EndpointSliceList */ +/* EndpointSliceList represents a list of endpoint slices */ +export interface EndpointSliceList { + apiVersion?: string; + items: EndpointSlice[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.discovery.v1beta1.ForZone */ +/* ForZone provides information about which zones should consume this endpoint. */ +export interface ForZone { + name: string; +} +/* io.k8s.api.events.v1.Event */ +/* Event is a report of an event somewhere in the cluster. It generally denotes some state change in the system. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data. */ +export interface Event { + action?: string; + apiVersion?: string; + deprecatedCount?: number; + deprecatedFirstTimestamp?: Time; + deprecatedLastTimestamp?: Time; + deprecatedSource?: EventSource; + eventTime: MicroTime; + kind?: string; + metadata?: ObjectMeta; + note?: string; + reason?: string; + regarding?: ObjectReference; + related?: ObjectReference; + reportingController?: string; + reportingInstance?: string; + series?: EventSeries; + type?: string; +} +/* io.k8s.api.events.v1.EventList */ +/* EventList is a list of Event objects. */ +export interface EventList { + apiVersion?: string; + items: Event[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.events.v1.EventSeries */ +/* EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time. How often to update the EventSeries is up to the event reporters. The default event reporter in "k8s.io/client-go/tools/events/event_broadcaster.go" shows how this struct is updated on heartbeats and can guide customized reporter implementations. */ +export interface EventSeries { + count: number; + lastObservedTime: MicroTime; +} +/* io.k8s.api.events.v1beta1.Event */ +/* Event is a report of an event somewhere in the cluster. It generally denotes some state change in the system. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data. */ +export interface Event { + action?: string; + apiVersion?: string; + deprecatedCount?: number; + deprecatedFirstTimestamp?: Time; + deprecatedLastTimestamp?: Time; + deprecatedSource?: EventSource; + eventTime: MicroTime; + kind?: string; + metadata?: ObjectMeta; + note?: string; + reason?: string; + regarding?: ObjectReference; + related?: ObjectReference; + reportingController?: string; + reportingInstance?: string; + series?: EventSeries; + type?: string; +} +/* io.k8s.api.events.v1beta1.EventList */ +/* EventList is a list of Event objects. */ +export interface EventList { + apiVersion?: string; + items: Event[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.events.v1beta1.EventSeries */ +/* EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time. */ +export interface EventSeries { + count: number; + lastObservedTime: MicroTime; +} +/* io.k8s.api.flowcontrol.v1beta1.FlowDistinguisherMethod */ +/* FlowDistinguisherMethod specifies the method of a flow distinguisher. */ +export interface FlowDistinguisherMethod { + type: string; +} +/* io.k8s.api.flowcontrol.v1beta1.FlowSchema */ +/* FlowSchema defines the schema of a group of flows. Note that a flow is made up of a set of inbound API requests with similar attributes and is identified by a pair of strings: the name of the FlowSchema and a "flow distinguisher". */ +export interface FlowSchema { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: FlowSchemaSpec; + status?: FlowSchemaStatus; +} +/* io.k8s.api.flowcontrol.v1beta1.FlowSchemaCondition */ +/* FlowSchemaCondition describes conditions for a FlowSchema. */ +export interface FlowSchemaCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status?: string; + type?: string; +} +/* io.k8s.api.flowcontrol.v1beta1.FlowSchemaList */ +/* FlowSchemaList is a list of FlowSchema objects. */ +export interface FlowSchemaList { + apiVersion?: string; + items: FlowSchema[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.flowcontrol.v1beta1.FlowSchemaSpec */ +/* FlowSchemaSpec describes how the FlowSchema's specification looks like. */ +export interface FlowSchemaSpec { + distinguisherMethod?: FlowDistinguisherMethod; + matchingPrecedence?: number; + priorityLevelConfiguration: PriorityLevelConfigurationReference; + rules?: PolicyRulesWithSubjects[]; +} +/* io.k8s.api.flowcontrol.v1beta1.FlowSchemaStatus */ +/* FlowSchemaStatus represents the current state of a FlowSchema. */ +export interface FlowSchemaStatus { + conditions?: FlowSchemaCondition[]; +} +/* io.k8s.api.flowcontrol.v1beta1.GroupSubject */ +/* GroupSubject holds detailed information for group-kind subject. */ +export interface GroupSubject { + name: string; +} +/* io.k8s.api.flowcontrol.v1beta1.LimitResponse */ +/* LimitResponse defines how to handle requests that can not be executed right now. */ +export interface LimitResponse { + queuing?: QueuingConfiguration; + type: string; +} +/* io.k8s.api.flowcontrol.v1beta1.LimitedPriorityLevelConfiguration */ +/* LimitedPriorityLevelConfiguration specifies how to handle requests that are subject to limits. It addresses two issues: + * How are requests for this priority level limited? + * What should be done with requests that exceed the limit? */ +export interface LimitedPriorityLevelConfiguration { + assuredConcurrencyShares?: number; + limitResponse?: LimitResponse; +} +/* io.k8s.api.flowcontrol.v1beta1.NonResourcePolicyRule */ +/* NonResourcePolicyRule is a predicate that matches non-resource requests according to their verb and the target non-resource URL. A NonResourcePolicyRule matches a request if and only if both (a) at least one member of verbs matches the request and (b) at least one member of nonResourceURLs matches the request. */ +export interface NonResourcePolicyRule { + nonResourceURLs: string[]; + verbs: string[]; +} +/* io.k8s.api.flowcontrol.v1beta1.PolicyRulesWithSubjects */ +/* PolicyRulesWithSubjects prescribes a test that applies to a request to an apiserver. The test considers the subject making the request, the verb being requested, and the resource to be acted upon. This PolicyRulesWithSubjects matches a request if and only if both (a) at least one member of subjects matches the request and (b) at least one member of resourceRules or nonResourceRules matches the request. */ +export interface PolicyRulesWithSubjects { + nonResourceRules?: NonResourcePolicyRule[]; + resourceRules?: ResourcePolicyRule[]; + subjects: Subject[]; +} +/* io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfiguration */ +/* PriorityLevelConfiguration represents the configuration of a priority level. */ +export interface PriorityLevelConfiguration { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PriorityLevelConfigurationSpec; + status?: PriorityLevelConfigurationStatus; +} +/* io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationCondition */ +/* PriorityLevelConfigurationCondition defines the condition of priority level. */ +export interface PriorityLevelConfigurationCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status?: string; + type?: string; +} +/* io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationList */ +/* PriorityLevelConfigurationList is a list of PriorityLevelConfiguration objects. */ +export interface PriorityLevelConfigurationList { + apiVersion?: string; + items: PriorityLevelConfiguration[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationReference */ +/* PriorityLevelConfigurationReference contains information that points to the "request-priority" being used. */ +export interface PriorityLevelConfigurationReference { + name: string; +} +/* io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationSpec */ +/* PriorityLevelConfigurationSpec specifies the configuration of a priority level. */ +export interface PriorityLevelConfigurationSpec { + limited?: LimitedPriorityLevelConfiguration; + type: string; +} +/* io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationStatus */ +/* PriorityLevelConfigurationStatus represents the current state of a "request-priority". */ +export interface PriorityLevelConfigurationStatus { + conditions?: PriorityLevelConfigurationCondition[]; +} +/* io.k8s.api.flowcontrol.v1beta1.QueuingConfiguration */ +/* QueuingConfiguration holds the configuration parameters for queuing */ +export interface QueuingConfiguration { + handSize?: number; + queueLengthLimit?: number; + queues?: number; +} +/* io.k8s.api.flowcontrol.v1beta1.ResourcePolicyRule */ +/* ResourcePolicyRule is a predicate that matches some resource requests, testing the request's verb and the target resource. A ResourcePolicyRule matches a resource request if and only if: (a) at least one member of verbs matches the request, (b) at least one member of apiGroups matches the request, (c) at least one member of resources matches the request, and (d) least one member of namespaces matches the request. */ +export interface ResourcePolicyRule { + apiGroups: string[]; + clusterScope?: boolean; + namespaces?: string[]; + resources: string[]; + verbs: string[]; +} +/* io.k8s.api.flowcontrol.v1beta1.ServiceAccountSubject */ +/* ServiceAccountSubject holds detailed information for service-account-kind subject. */ +export interface ServiceAccountSubject { + name: string; + namespace: string; +} +/* io.k8s.api.flowcontrol.v1beta1.Subject */ +/* Subject matches the originator of a request, as identified by the request authentication system. There are three ways of matching an originator; by user, group, or service account. */ +export interface Subject { + group?: GroupSubject; + kind: string; + serviceAccount?: ServiceAccountSubject; + user?: UserSubject; +} +/* io.k8s.api.flowcontrol.v1beta1.UserSubject */ +/* UserSubject holds detailed information for user-kind subject. */ +export interface UserSubject { + name: string; +} +/* io.k8s.api.networking.v1.HTTPIngressPath */ +/* HTTPIngressPath associates a path with a backend. Incoming urls matching the path are forwarded to the backend. */ +export interface HTTPIngressPath { + backend: IngressBackend; + path?: string; + pathType: string; +} +/* io.k8s.api.networking.v1.HTTPIngressRuleValue */ +/* HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'. */ +export interface HTTPIngressRuleValue { + paths: HTTPIngressPath[]; +} +/* io.k8s.api.networking.v1.IPBlock */ +/* IPBlock describes a particular CIDR (Ex. "192.168.1.1/24","2001:db9::/64") that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The except entry describes CIDRs that should not be included within this rule. */ +export interface IPBlock { + cidr: string; + except?: string[]; +} +/* io.k8s.api.networking.v1.Ingress */ +/* Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc. */ +export interface Ingress { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: IngressSpec; + status?: IngressStatus; +} +/* io.k8s.api.networking.v1.IngressBackend */ +/* IngressBackend describes all endpoints for a given service and port. */ +export interface IngressBackend { + resource?: TypedLocalObjectReference; + service?: IngressServiceBackend; +} +/* io.k8s.api.networking.v1.IngressClass */ +/* IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The `ingressclass.kubernetes.io/is-default-class` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class. */ +export interface IngressClass { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: IngressClassSpec; +} +/* io.k8s.api.networking.v1.IngressClassList */ +/* IngressClassList is a collection of IngressClasses. */ +export interface IngressClassList { + apiVersion?: string; + items: IngressClass[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.networking.v1.IngressClassParametersReference */ +/* IngressClassParametersReference identifies an API object. This can be used to specify a cluster or namespace-scoped resource. */ +export interface IngressClassParametersReference { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + scope?: string; +} +/* io.k8s.api.networking.v1.IngressClassSpec */ +/* IngressClassSpec provides information about the class of an Ingress. */ +export interface IngressClassSpec { + controller?: string; + parameters?: IngressClassParametersReference; +} +/* io.k8s.api.networking.v1.IngressList */ +/* IngressList is a collection of Ingress. */ +export interface IngressList { + apiVersion?: string; + items: Ingress[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.networking.v1.IngressRule */ +/* IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue. */ +export interface IngressRule { + host?: string; + http?: HTTPIngressRuleValue; +} +/* io.k8s.api.networking.v1.IngressServiceBackend */ +/* IngressServiceBackend references a Kubernetes Service as a Backend. */ +export interface IngressServiceBackend { + name: string; + port?: ServiceBackendPort; +} +/* io.k8s.api.networking.v1.IngressSpec */ +/* IngressSpec describes the Ingress the user wishes to exist. */ +export interface IngressSpec { + defaultBackend?: IngressBackend; + ingressClassName?: string; + rules?: IngressRule[]; + tls?: IngressTLS[]; +} +/* io.k8s.api.networking.v1.IngressStatus */ +/* IngressStatus describe the current state of the Ingress. */ +export interface IngressStatus { + loadBalancer?: LoadBalancerStatus; +} +/* io.k8s.api.networking.v1.IngressTLS */ +/* IngressTLS describes the transport layer security associated with an Ingress. */ +export interface IngressTLS { + hosts?: string[]; + secretName?: string; +} +/* io.k8s.api.networking.v1.NetworkPolicy */ +/* NetworkPolicy describes what network traffic is allowed for a set of Pods */ +export interface NetworkPolicy { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: NetworkPolicySpec; +} +/* io.k8s.api.networking.v1.NetworkPolicyEgressRule */ +/* NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and to. This type is beta-level in 1.8 */ +export interface NetworkPolicyEgressRule { + ports?: NetworkPolicyPort[]; + to?: NetworkPolicyPeer[]; +} +/* io.k8s.api.networking.v1.NetworkPolicyIngressRule */ +/* NetworkPolicyIngressRule describes a particular set of traffic that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and from. */ +export interface NetworkPolicyIngressRule { + from?: NetworkPolicyPeer[]; + ports?: NetworkPolicyPort[]; +} +/* io.k8s.api.networking.v1.NetworkPolicyList */ +/* NetworkPolicyList is a list of NetworkPolicy objects. */ +export interface NetworkPolicyList { + apiVersion?: string; + items: NetworkPolicy[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.networking.v1.NetworkPolicyPeer */ +/* NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of fields are allowed */ +export interface NetworkPolicyPeer { + ipBlock?: IPBlock; + namespaceSelector?: LabelSelector; + podSelector?: LabelSelector; +} +/* io.k8s.api.networking.v1.NetworkPolicyPort */ +/* NetworkPolicyPort describes a port to allow traffic on */ +export interface NetworkPolicyPort { + endPort?: number; + port?: IntOrString; + protocol?: string; +} +/* io.k8s.api.networking.v1.NetworkPolicySpec */ +/* NetworkPolicySpec provides the specification of a NetworkPolicy */ +export interface NetworkPolicySpec { + egress?: NetworkPolicyEgressRule[]; + ingress?: NetworkPolicyIngressRule[]; + podSelector: LabelSelector; + policyTypes?: string[]; +} +/* io.k8s.api.networking.v1.ServiceBackendPort */ +/* ServiceBackendPort is the service port being referenced. */ +export interface ServiceBackendPort { + name?: string; + number?: number; +} +/* io.k8s.api.node.v1.Overhead */ +/* Overhead structure represents the resource overhead associated with running a pod. */ +export interface Overhead { + podFixed?: { + [key: string]: unknown; + }; +} +/* io.k8s.api.node.v1.RuntimeClass */ +/* RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://kubernetes.io/docs/concepts/containers/runtime-class/ */ +export interface RuntimeClass { + apiVersion?: string; + handler: string; + kind?: string; + metadata?: ObjectMeta; + overhead?: Overhead; + scheduling?: Scheduling; +} +/* io.k8s.api.node.v1.RuntimeClassList */ +/* RuntimeClassList is a list of RuntimeClass objects. */ +export interface RuntimeClassList { + apiVersion?: string; + items: RuntimeClass[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.node.v1.Scheduling */ +/* Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass. */ +export interface Scheduling { + nodeSelector?: { + [key: string]: unknown; + }; + tolerations?: Toleration[]; +} +/* io.k8s.api.node.v1beta1.Overhead */ +/* Overhead structure represents the resource overhead associated with running a pod. */ +export interface Overhead { + podFixed?: { + [key: string]: unknown; + }; +} +/* io.k8s.api.node.v1beta1.RuntimeClass */ +/* RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are (currently) manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://git.k8s.io/enhancements/keps/sig-node/585-runtime-class */ +export interface RuntimeClass { + apiVersion?: string; + handler: string; + kind?: string; + metadata?: ObjectMeta; + overhead?: Overhead; + scheduling?: Scheduling; +} +/* io.k8s.api.node.v1beta1.RuntimeClassList */ +/* RuntimeClassList is a list of RuntimeClass objects. */ +export interface RuntimeClassList { + apiVersion?: string; + items: RuntimeClass[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.node.v1beta1.Scheduling */ +/* Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass. */ +export interface Scheduling { + nodeSelector?: { + [key: string]: unknown; + }; + tolerations?: Toleration[]; +} +/* io.k8s.api.policy.v1.Eviction */ +/* Eviction evicts a pod from its node subject to certain policies and safety constraints. This is a subresource of Pod. A request to cause such an eviction is created by POSTing to .../pods//evictions. */ +export interface Eviction { + apiVersion?: string; + deleteOptions?: DeleteOptions; + kind?: string; + metadata?: ObjectMeta; +} +/* io.k8s.api.policy.v1.PodDisruptionBudget */ +/* PodDisruptionBudget is an object to define the max disruption that can be caused to a collection of pods */ +export interface PodDisruptionBudget { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PodDisruptionBudgetSpec; + status?: PodDisruptionBudgetStatus; +} +/* io.k8s.api.policy.v1.PodDisruptionBudgetList */ +/* PodDisruptionBudgetList is a collection of PodDisruptionBudgets. */ +export interface PodDisruptionBudgetList { + apiVersion?: string; + items: PodDisruptionBudget[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.policy.v1.PodDisruptionBudgetSpec */ +/* PodDisruptionBudgetSpec is a description of a PodDisruptionBudget. */ +export interface PodDisruptionBudgetSpec { + maxUnavailable?: IntOrString; + minAvailable?: IntOrString; + selector?: LabelSelector; +} +/* io.k8s.api.policy.v1.PodDisruptionBudgetStatus */ +/* PodDisruptionBudgetStatus represents information about the status of a PodDisruptionBudget. Status may trail the actual state of a system. */ +export interface PodDisruptionBudgetStatus { + conditions?: Condition[]; + currentHealthy: number; + desiredHealthy: number; + disruptedPods?: { + [key: string]: unknown; + }; + disruptionsAllowed: number; + expectedPods: number; + observedGeneration?: number; +} +/* io.k8s.api.policy.v1beta1.AllowedCSIDriver */ +/* AllowedCSIDriver represents a single inline CSI Driver that is allowed to be used. */ +export interface AllowedCSIDriver { + name: string; +} +/* io.k8s.api.policy.v1beta1.AllowedFlexVolume */ +/* AllowedFlexVolume represents a single Flexvolume that is allowed to be used. */ +export interface AllowedFlexVolume { + driver: string; +} +/* io.k8s.api.policy.v1beta1.AllowedHostPath */ +/* AllowedHostPath defines the host volume conditions that will be enabled by a policy for pods to use. It requires the path prefix to be defined. */ +export interface AllowedHostPath { + pathPrefix?: string; + readOnly?: boolean; +} +/* io.k8s.api.policy.v1beta1.FSGroupStrategyOptions */ +/* FSGroupStrategyOptions defines the strategy type and options used to create the strategy. */ +export interface FSGroupStrategyOptions { + ranges?: IDRange[]; + rule?: string; +} +/* io.k8s.api.policy.v1beta1.HostPortRange */ +/* HostPortRange defines a range of host ports that will be enabled by a policy for pods to use. It requires both the start and end to be defined. */ +export interface HostPortRange { + max: number; + min: number; +} +/* io.k8s.api.policy.v1beta1.IDRange */ +/* IDRange provides a min/max of an allowed range of IDs. */ +export interface IDRange { + max: number; + min: number; +} +/* io.k8s.api.policy.v1beta1.PodDisruptionBudget */ +/* PodDisruptionBudget is an object to define the max disruption that can be caused to a collection of pods */ +export interface PodDisruptionBudget { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PodDisruptionBudgetSpec; + status?: PodDisruptionBudgetStatus; +} +/* io.k8s.api.policy.v1beta1.PodDisruptionBudgetList */ +/* PodDisruptionBudgetList is a collection of PodDisruptionBudgets. */ +export interface PodDisruptionBudgetList { + apiVersion?: string; + items: PodDisruptionBudget[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.policy.v1beta1.PodDisruptionBudgetSpec */ +/* PodDisruptionBudgetSpec is a description of a PodDisruptionBudget. */ +export interface PodDisruptionBudgetSpec { + maxUnavailable?: IntOrString; + minAvailable?: IntOrString; + selector?: LabelSelector; +} +/* io.k8s.api.policy.v1beta1.PodDisruptionBudgetStatus */ +/* PodDisruptionBudgetStatus represents information about the status of a PodDisruptionBudget. Status may trail the actual state of a system. */ +export interface PodDisruptionBudgetStatus { + conditions?: Condition[]; + currentHealthy: number; + desiredHealthy: number; + disruptedPods?: { + [key: string]: unknown; + }; + disruptionsAllowed: number; + expectedPods: number; + observedGeneration?: number; +} +/* io.k8s.api.policy.v1beta1.PodSecurityPolicy */ +/* PodSecurityPolicy governs the ability to make requests that affect the Security Context that will be applied to a pod and container. Deprecated in 1.21. */ +export interface PodSecurityPolicy { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PodSecurityPolicySpec; +} +/* io.k8s.api.policy.v1beta1.PodSecurityPolicyList */ +/* PodSecurityPolicyList is a list of PodSecurityPolicy objects. */ +export interface PodSecurityPolicyList { + apiVersion?: string; + items: PodSecurityPolicy[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.policy.v1beta1.PodSecurityPolicySpec */ +/* PodSecurityPolicySpec defines the policy enforced. */ +export interface PodSecurityPolicySpec { + allowPrivilegeEscalation?: boolean; + allowedCSIDrivers?: AllowedCSIDriver[]; + allowedCapabilities?: string[]; + allowedFlexVolumes?: AllowedFlexVolume[]; + allowedHostPaths?: AllowedHostPath[]; + allowedProcMountTypes?: string[]; + allowedUnsafeSysctls?: string[]; + defaultAddCapabilities?: string[]; + defaultAllowPrivilegeEscalation?: boolean; + forbiddenSysctls?: string[]; + fsGroup: FSGroupStrategyOptions; + hostIPC?: boolean; + hostNetwork?: boolean; + hostPID?: boolean; + hostPorts?: HostPortRange[]; + privileged?: boolean; + readOnlyRootFilesystem?: boolean; + requiredDropCapabilities?: string[]; + runAsGroup?: RunAsGroupStrategyOptions; + runAsUser: RunAsUserStrategyOptions; + runtimeClass?: RuntimeClassStrategyOptions; + seLinux: SELinuxStrategyOptions; + supplementalGroups: SupplementalGroupsStrategyOptions; + volumes?: string[]; +} +/* io.k8s.api.policy.v1beta1.RunAsGroupStrategyOptions */ +/* RunAsGroupStrategyOptions defines the strategy type and any options used to create the strategy. */ +export interface RunAsGroupStrategyOptions { + ranges?: IDRange[]; + rule: string; +} +/* io.k8s.api.policy.v1beta1.RunAsUserStrategyOptions */ +/* RunAsUserStrategyOptions defines the strategy type and any options used to create the strategy. */ +export interface RunAsUserStrategyOptions { + ranges?: IDRange[]; + rule: string; +} +/* io.k8s.api.policy.v1beta1.RuntimeClassStrategyOptions */ +/* RuntimeClassStrategyOptions define the strategy that will dictate the allowable RuntimeClasses for a pod. */ +export interface RuntimeClassStrategyOptions { + allowedRuntimeClassNames: string[]; + defaultRuntimeClassName?: string; +} +/* io.k8s.api.policy.v1beta1.SELinuxStrategyOptions */ +/* SELinuxStrategyOptions defines the strategy type and any options used to create the strategy. */ +export interface SELinuxStrategyOptions { + rule: string; + seLinuxOptions?: SELinuxOptions; +} +/* io.k8s.api.policy.v1beta1.SupplementalGroupsStrategyOptions */ +/* SupplementalGroupsStrategyOptions defines the strategy type and options used to create the strategy. */ +export interface SupplementalGroupsStrategyOptions { + ranges?: IDRange[]; + rule?: string; +} +/* io.k8s.api.rbac.v1.AggregationRule */ +/* AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole */ +export interface AggregationRule { + clusterRoleSelectors?: LabelSelector[]; +} +/* io.k8s.api.rbac.v1.ClusterRole */ +/* ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. */ +export interface ClusterRole { + aggregationRule?: AggregationRule; + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + rules?: PolicyRule[]; +} +/* io.k8s.api.rbac.v1.ClusterRoleBinding */ +/* ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject. */ +export interface ClusterRoleBinding { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + roleRef: RoleRef; + subjects?: Subject[]; +} +/* io.k8s.api.rbac.v1.ClusterRoleBindingList */ +/* ClusterRoleBindingList is a collection of ClusterRoleBindings */ +export interface ClusterRoleBindingList { + apiVersion?: string; + items: ClusterRoleBinding[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.rbac.v1.ClusterRoleList */ +/* ClusterRoleList is a collection of ClusterRoles */ +export interface ClusterRoleList { + apiVersion?: string; + items: ClusterRole[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.rbac.v1.PolicyRule */ +/* PolicyRule holds information that describes a policy rule, but does not contain information about who the rule applies to or which namespace the rule applies to. */ +export interface PolicyRule { + apiGroups?: string[]; + nonResourceURLs?: string[]; + resourceNames?: string[]; + resources?: string[]; + verbs: string[]; +} +/* io.k8s.api.rbac.v1.Role */ +/* Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding. */ +export interface Role { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + rules?: PolicyRule[]; +} +/* io.k8s.api.rbac.v1.RoleBinding */ +/* RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace. */ +export interface RoleBinding { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + roleRef: RoleRef; + subjects?: Subject[]; +} +/* io.k8s.api.rbac.v1.RoleBindingList */ +/* RoleBindingList is a collection of RoleBindings */ +export interface RoleBindingList { + apiVersion?: string; + items: RoleBinding[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.rbac.v1.RoleList */ +/* RoleList is a collection of Roles */ +export interface RoleList { + apiVersion?: string; + items: Role[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.rbac.v1.RoleRef */ +/* RoleRef contains information that points to the role being used */ +export interface RoleRef { + apiGroup: string; + kind: string; + name: string; +} +/* io.k8s.api.rbac.v1.Subject */ +/* Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names. */ +export interface Subject { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; +} +/* io.k8s.api.scheduling.v1.PriorityClass */ +/* PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer. */ +export interface PriorityClass { + apiVersion?: string; + description?: string; + globalDefault?: boolean; + kind?: string; + metadata?: ObjectMeta; + preemptionPolicy?: string; + value: number; +} +/* io.k8s.api.scheduling.v1.PriorityClassList */ +/* PriorityClassList is a collection of priority classes. */ +export interface PriorityClassList { + apiVersion?: string; + items: PriorityClass[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.storage.v1.CSIDriver */ +/* CSIDriver captures information about a Container Storage Interface (CSI) volume driver deployed on the cluster. Kubernetes attach detach controller uses this object to determine whether attach is required. Kubelet uses this object to determine whether pod information needs to be passed on mount. CSIDriver objects are non-namespaced. */ +export interface CSIDriver { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: CSIDriverSpec; +} +/* io.k8s.api.storage.v1.CSIDriverList */ +/* CSIDriverList is a collection of CSIDriver objects. */ +export interface CSIDriverList { + apiVersion?: string; + items: CSIDriver[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.storage.v1.CSIDriverSpec */ +/* CSIDriverSpec is the specification of a CSIDriver. */ +export interface CSIDriverSpec { + attachRequired?: boolean; + fsGroupPolicy?: string; + podInfoOnMount?: boolean; + requiresRepublish?: boolean; + storageCapacity?: boolean; + tokenRequests?: TokenRequest[]; + volumeLifecycleModes?: string[]; +} +/* io.k8s.api.storage.v1.CSINode */ +/* CSINode holds information about all CSI drivers installed on a node. CSI drivers do not need to create the CSINode object directly. As long as they use the node-driver-registrar sidecar container, the kubelet will automatically populate the CSINode object for the CSI driver as part of kubelet plugin registration. CSINode has the same name as a node. If the object is missing, it means either there are no CSI Drivers available on the node, or the Kubelet version is low enough that it doesn't create this object. CSINode has an OwnerReference that points to the corresponding node object. */ +export interface CSINode { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: CSINodeSpec; +} +/* io.k8s.api.storage.v1.CSINodeDriver */ +/* CSINodeDriver holds information about the specification of one CSI driver installed on a node */ +export interface CSINodeDriver { + allocatable?: VolumeNodeResources; + name: string; + nodeID: string; + topologyKeys?: string[]; +} +/* io.k8s.api.storage.v1.CSINodeList */ +/* CSINodeList is a collection of CSINode objects. */ +export interface CSINodeList { + apiVersion?: string; + items: CSINode[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.storage.v1.CSINodeSpec */ +/* CSINodeSpec holds information about the specification of all CSI drivers installed on a node */ +export interface CSINodeSpec { + drivers: CSINodeDriver[]; +} +/* io.k8s.api.storage.v1.StorageClass */ +/* StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned. + +StorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name. */ +export interface StorageClass { + allowVolumeExpansion?: boolean; + allowedTopologies?: TopologySelectorTerm[]; + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + mountOptions?: string[]; + parameters?: { + [key: string]: unknown; + }; + provisioner: string; + reclaimPolicy?: string; + volumeBindingMode?: string; +} +/* io.k8s.api.storage.v1.StorageClassList */ +/* StorageClassList is a collection of storage classes. */ +export interface StorageClassList { + apiVersion?: string; + items: StorageClass[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.storage.v1.TokenRequest */ +/* TokenRequest contains parameters of a service account token. */ +export interface TokenRequest { + audience: string; + expirationSeconds?: number; +} +/* io.k8s.api.storage.v1.VolumeAttachment */ +/* VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node. + +VolumeAttachment objects are non-namespaced. */ +export interface VolumeAttachment { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: VolumeAttachmentSpec; + status?: VolumeAttachmentStatus; +} +/* io.k8s.api.storage.v1.VolumeAttachmentList */ +/* VolumeAttachmentList is a collection of VolumeAttachment objects. */ +export interface VolumeAttachmentList { + apiVersion?: string; + items: VolumeAttachment[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.storage.v1.VolumeAttachmentSource */ +/* VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set. */ +export interface VolumeAttachmentSource { + inlineVolumeSpec?: PersistentVolumeSpec; + persistentVolumeName?: string; +} +/* io.k8s.api.storage.v1.VolumeAttachmentSpec */ +/* VolumeAttachmentSpec is the specification of a VolumeAttachment request. */ +export interface VolumeAttachmentSpec { + attacher: string; + nodeName: string; + source: VolumeAttachmentSource; +} +/* io.k8s.api.storage.v1.VolumeAttachmentStatus */ +/* VolumeAttachmentStatus is the status of a VolumeAttachment request. */ +export interface VolumeAttachmentStatus { + attachError?: VolumeError; + attached: boolean; + attachmentMetadata?: { + [key: string]: unknown; + }; + detachError?: VolumeError; +} +/* io.k8s.api.storage.v1.VolumeError */ +/* VolumeError captures an error encountered during a volume operation. */ +export interface VolumeError { + message?: string; + time?: Time; +} +/* io.k8s.api.storage.v1.VolumeNodeResources */ +/* VolumeNodeResources is a set of resource limits for scheduling of volumes. */ +export interface VolumeNodeResources { + count?: number; +} +/* io.k8s.api.storage.v1beta1.CSIStorageCapacity */ +/* CSIStorageCapacity stores the result of one CSI GetCapacity call. For a given StorageClass, this describes the available capacity in a particular topology segment. This can be used when considering where to instantiate new PersistentVolumes. + +For example this can express things like: - StorageClass "standard" has "1234 GiB" available in "topology.kubernetes.io/zone=us-east1" - StorageClass "localssd" has "10 GiB" available in "kubernetes.io/hostname=knode-abc123" + +The following three cases all imply that no capacity is available for a certain combination: - no object exists with suitable topology and storage class name - such an object exists, but the capacity is unset - such an object exists, but the capacity is zero + +The producer of these objects can decide which approach is more suitable. + +They are consumed by the kube-scheduler if the CSIStorageCapacity beta feature gate is enabled there and a CSI driver opts into capacity-aware scheduling with CSIDriver.StorageCapacity. */ +export interface CSIStorageCapacity { + apiVersion?: string; + capacity?: Quantity; + kind?: string; + maximumVolumeSize?: Quantity; + metadata?: ObjectMeta; + nodeTopology?: LabelSelector; + storageClassName: string; +} +/* io.k8s.api.storage.v1beta1.CSIStorageCapacityList */ +/* CSIStorageCapacityList is a collection of CSIStorageCapacity objects. */ +export interface CSIStorageCapacityList { + apiVersion?: string; + items: CSIStorageCapacity[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceColumnDefinition */ +/* CustomResourceColumnDefinition specifies a column for server side printing. */ +export interface CustomResourceColumnDefinition { + description?: string; + format?: string; + jsonPath: string; + name: string; + priority?: number; + type: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceConversion */ +/* CustomResourceConversion describes how to convert different versions of a CR. */ +export interface CustomResourceConversion { + strategy: string; + webhook?: WebhookConversion; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition */ +/* CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>. */ +export interface CustomResourceDefinition { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: CustomResourceDefinitionSpec; + status?: CustomResourceDefinitionStatus; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionCondition */ +/* CustomResourceDefinitionCondition contains details for the current condition of this pod. */ +export interface CustomResourceDefinitionCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionList */ +/* CustomResourceDefinitionList is a list of CustomResourceDefinition objects. */ +export interface CustomResourceDefinitionList { + apiVersion?: string; + items: CustomResourceDefinition[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionNames */ +/* CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition */ +export interface CustomResourceDefinitionNames { + categories?: string[]; + kind: string; + listKind?: string; + plural: string; + shortNames?: string[]; + singular?: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionSpec */ +/* CustomResourceDefinitionSpec describes how a user wants their resource to appear */ +export interface CustomResourceDefinitionSpec { + conversion?: CustomResourceConversion; + group: string; + names: CustomResourceDefinitionNames; + preserveUnknownFields?: boolean; + scope: string; + versions: CustomResourceDefinitionVersion[]; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionStatus */ +/* CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition */ +export interface CustomResourceDefinitionStatus { + acceptedNames?: CustomResourceDefinitionNames; + conditions?: CustomResourceDefinitionCondition[]; + storedVersions?: string[]; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionVersion */ +/* CustomResourceDefinitionVersion describes a version for CRD. */ +export interface CustomResourceDefinitionVersion { + additionalPrinterColumns?: CustomResourceColumnDefinition[]; + deprecated?: boolean; + deprecationWarning?: string; + name: string; + schema?: CustomResourceValidation; + served: boolean; + storage: boolean; + subresources?: CustomResourceSubresources; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresourceScale */ +/* CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources. */ +export interface CustomResourceSubresourceScale { + labelSelectorPath?: string; + specReplicasPath: string; + statusReplicasPath: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresourceStatus */ +/* CustomResourceSubresourceStatus defines how to serve the status subresource for CustomResources. Status is represented by the `.status` JSON path inside of a CustomResource. When set, * exposes a /status subresource for the custom resource * PUT requests to the /status subresource take a custom resource object, and ignore changes to anything except the status stanza * PUT/POST/PATCH requests to the custom resource ignore changes to the status stanza */ +export type CustomResourceSubresourceStatus = { + [key: string]: unknown; +}; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresources */ +/* CustomResourceSubresources defines the status and scale subresources for CustomResources. */ +export interface CustomResourceSubresources { + scale?: CustomResourceSubresourceScale; + status?: CustomResourceSubresourceStatus; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceValidation */ +/* CustomResourceValidation is a list of validation methods for CustomResources. */ +export interface CustomResourceValidation { + openAPIV3Schema?: JSONSchemaProps; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.ExternalDocumentation */ +/* ExternalDocumentation allows referencing an external resource for extended documentation. */ +export interface ExternalDocumentation { + description?: string; + url?: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSON */ +/* JSON represents any valid JSON value. These types are supported: bool, int64, float64, string, []interface{}, map[string]interface{} and nil. */ +export type JSON = { + [key: string]: unknown; +}; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps */ +/* JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/). */ +export interface JSONSchemaProps { + $ref?: string; + $schema?: string; + additionalItems?: JSONSchemaPropsOrBool; + additionalProperties?: JSONSchemaPropsOrBool; + allOf?: JSONSchemaProps[]; + anyOf?: JSONSchemaProps[]; + default?: JSON; + definitions?: { + [key: string]: unknown; + }; + dependencies?: { + [key: string]: unknown; + }; + description?: string; + enum?: JSON[]; + example?: JSON; + exclusiveMaximum?: boolean; + exclusiveMinimum?: boolean; + externalDocs?: ExternalDocumentation; + format?: string; + id?: string; + items?: JSONSchemaPropsOrArray; + maxItems?: number; + maxLength?: number; + maxProperties?: number; + maximum?: number; + minItems?: number; + minLength?: number; + minProperties?: number; + minimum?: number; + multipleOf?: number; + not?: JSONSchemaProps; + nullable?: boolean; + oneOf?: JSONSchemaProps[]; + pattern?: string; + patternProperties?: { + [key: string]: unknown; + }; + properties?: { + [key: string]: unknown; + }; + required?: string[]; + title?: string; + type?: string; + uniqueItems?: boolean; + "x-kubernetes-embedded-resource"?: boolean; + "x-kubernetes-int-or-string"?: boolean; + "x-kubernetes-list-map-keys"?: string[]; + "x-kubernetes-list-type"?: string; + "x-kubernetes-map-type"?: string; + "x-kubernetes-preserve-unknown-fields"?: boolean; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrArray */ +/* JSONSchemaPropsOrArray represents a value that can either be a JSONSchemaProps or an array of JSONSchemaProps. Mainly here for serialization purposes. */ +export type JSONSchemaPropsOrArray = any; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrBool */ +/* JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean value. Defaults to true for the boolean property. */ +export type JSONSchemaPropsOrBool = { + title: string; + type: string; +} | boolean; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrStringArray */ +/* JSONSchemaPropsOrStringArray represents a JSONSchemaProps or a string array. */ +export type JSONSchemaPropsOrStringArray = { + title: string; + type: string; +} | string[]; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.ServiceReference */ +/* ServiceReference holds a reference to Service.legacy.k8s.io */ +export interface ServiceReference { + name: string; + namespace: string; + path?: string; + port?: number; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookClientConfig */ +/* WebhookClientConfig contains the information to make a TLS connection with the webhook. */ +export interface WebhookClientConfig { + caBundle?: string; + service?: ServiceReference; + url?: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookConversion */ +/* WebhookConversion describes how to call a conversion webhook */ +export interface WebhookConversion { + clientConfig?: WebhookClientConfig; + conversionReviewVersions: string[]; +} +/* io.k8s.apimachinery.pkg.api.resource.Quantity */ +/* Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. + +The serialization format is: + + ::= + (Note that may be empty, from the "" case in .) + ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei + (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) + ::= m | "" | k | M | G | T | P | E + (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) + ::= "e" | "E" + +No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. + +When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. + +Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: + a. No precision is lost + b. No fractional digits will be emitted + c. The exponent (or suffix) is as large as possible. +The sign will be omitted unless the number is negative. + +Examples: + 1.5 will be serialized as "1500m" + 1.5Gi will be serialized as "1536Mi" + +Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. + +Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) + +This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. */ +export type Quantity = string; +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup */ +/* APIGroup contains the name, the supported versions, and the preferred version of a group. */ +export interface APIGroup { + apiVersion?: string; + kind?: string; + name: string; + preferredVersion?: GroupVersionForDiscovery; + serverAddressByClientCIDRs?: ServerAddressByClientCIDR[]; + versions: GroupVersionForDiscovery[]; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIGroupList */ +/* APIGroupList is a list of APIGroup, to allow clients to discover the API at /apis. */ +export interface APIGroupList { + apiVersion?: string; + groups: APIGroup[]; + kind?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIResource */ +/* APIResource specifies the name of a resource and whether it is namespaced. */ +export interface APIResource { + categories?: string[]; + group?: string; + kind: string; + name: string; + namespaced: boolean; + shortNames?: string[]; + singularName: string; + storageVersionHash?: string; + verbs: string[]; + version?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList */ +/* APIResourceList is a list of APIResource, it is used to expose the name of the resources supported in a specific group and version, and if the resource is namespaced. */ +export interface APIResourceList { + apiVersion?: string; + groupVersion: string; + kind?: string; + resources: APIResource[]; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIVersions */ +/* APIVersions lists the versions that are available, to allow clients to discover the API at /api, which is the root path of the legacy v1 API. */ +export interface APIVersions { + apiVersion?: string; + kind?: string; + serverAddressByClientCIDRs: ServerAddressByClientCIDR[]; + versions: string[]; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.Condition */ +/* Condition contains details for one aspect of the current state of this API Resource. */ +export interface Condition { + lastTransitionTime: Time; + message: string; + observedGeneration?: number; + reason: string; + status: string; + type: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions */ +/* DeleteOptions may be provided when deleting an API object. */ +export interface DeleteOptions { + apiVersion?: string; + dryRun?: string[]; + gracePeriodSeconds?: number; + kind?: string; + orphanDependents?: boolean; + preconditions?: Preconditions; + propagationPolicy?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.FieldsV1 */ +/* FieldsV1 stores a set of fields in a data structure like a Trie, in JSON format. + +Each key is either a '.' representing the field itself, and will always map to an empty set, or a string representing a sub-field or item. The string will follow one of these four formats: 'f:', where is the name of a field in a struct, or key in a map 'v:', where is the exact json formatted value of a list item 'i:', where is position of a item in a list 'k:', where is a map of a list item's key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the set. + +The exact format is defined in sigs.k8s.io/structured-merge-diff */ +export type FieldsV1 = { + [key: string]: unknown; +}; +/* io.k8s.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery */ +/* GroupVersion contains the "group/version" and "version" string of a version. It is made a struct to keep extensibility. */ +export interface GroupVersionForDiscovery { + groupVersion: string; + version: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector */ +/* A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects. */ +export interface LabelSelector { + matchExpressions?: LabelSelectorRequirement[]; + matchLabels?: { + [key: string]: unknown; + }; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelectorRequirement */ +/* A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. */ +export interface LabelSelectorRequirement { + key: string; + operator: string; + values?: string[]; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta */ +/* ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}. */ +export interface ListMeta { + continue?: string; + remainingItemCount?: number; + resourceVersion?: string; + selfLink?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.ManagedFieldsEntry */ +/* ManagedFieldsEntry is a workflow-id, a FieldSet and the group version of the resource that the fieldset applies to. */ +export interface ManagedFieldsEntry { + apiVersion?: string; + fieldsType?: string; + fieldsV1?: FieldsV1; + manager?: string; + operation?: string; + subresource?: string; + time?: Time; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.MicroTime */ +/* MicroTime is version of Time with microsecond level precision. */ +export type MicroTime = string; +/* io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta */ +/* ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. */ +export interface ObjectMeta { + annotations?: { + [key: string]: unknown; + }; + clusterName?: string; + creationTimestamp?: Time; + deletionGracePeriodSeconds?: number; + deletionTimestamp?: Time; + finalizers?: string[]; + generateName?: string; + generation?: number; + labels?: { + [key: string]: unknown; + }; + managedFields?: ManagedFieldsEntry[]; + name?: string; + namespace?: string; + ownerReferences?: OwnerReference[]; + resourceVersion?: string; + selfLink?: string; + uid?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.OwnerReference */ +/* OwnerReference contains enough information to let you identify an owning object. An owning object must be in the same namespace as the dependent, or be cluster-scoped, so there is no namespace field. */ +export interface OwnerReference { + apiVersion: string; + blockOwnerDeletion?: boolean; + controller?: boolean; + kind: string; + name: string; + uid: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.Patch */ +/* Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. */ +export type Patch = { + [key: string]: unknown; +}; +/* io.k8s.apimachinery.pkg.apis.meta.v1.Preconditions */ +/* Preconditions must be fulfilled before an operation (update, delete, etc.) is carried out. */ +export interface Preconditions { + resourceVersion?: string; + uid?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR */ +/* ServerAddressByClientCIDR helps the client to determine the server address that they should use, depending on the clientCIDR that they match. */ +export interface ServerAddressByClientCIDR { + clientCIDR: string; + serverAddress: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.Status */ +/* Status is a return value for calls that don't return other objects. */ +export interface Status { + apiVersion?: string; + code?: number; + details?: StatusDetails; + kind?: string; + message?: string; + metadata?: ListMeta; + reason?: string; + status?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.StatusCause */ +/* StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered. */ +export interface StatusCause { + field?: string; + message?: string; + reason?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.StatusDetails */ +/* StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined. */ +export interface StatusDetails { + causes?: StatusCause[]; + group?: string; + kind?: string; + name?: string; + retryAfterSeconds?: number; + uid?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.Time */ +/* Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers. */ +export type Time = string; +/* io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent */ +/* Event represents a single event to a watched resource. */ +export interface WatchEvent { + object: RawExtension; + type: string; +} +/* io.k8s.apimachinery.pkg.runtime.RawExtension */ +/* RawExtension is used to hold extensions in external versions. + +To use this, make a field which has RawExtension as its type in your external, versioned struct, and Object in your internal struct. You also need to register your various plugin types. + +// Internal package: type MyAPIObject struct { + runtime.TypeMeta `json:",inline"` + MyPlugin runtime.Object `json:"myPlugin"` +} type PluginA struct { + AOption string `json:"aOption"` +} + +// External package: type MyAPIObject struct { + runtime.TypeMeta `json:",inline"` + MyPlugin runtime.RawExtension `json:"myPlugin"` +} type PluginA struct { + AOption string `json:"aOption"` +} + +// On the wire, the JSON will look something like this: { + "kind":"MyAPIObject", + "apiVersion":"v1", + "myPlugin": { + "kind":"PluginA", + "aOption":"foo", + }, +} + +So what happens? Decode first uses json or yaml to unmarshal the serialized data into your external MyAPIObject. That causes the raw JSON to be stored, but not unpacked. The next step is to copy (using pkg/conversion) into the internal struct. The runtime package's DefaultScheme has conversion functions installed which will unpack the JSON stored in RawExtension, turning it into the correct object type, and storing it in the Object. (TODO: In the case where the object is of an unknown type, a runtime.Unknown object will be created and stored.) */ +export type RawExtension = { + [key: string]: unknown; +}; +/* io.k8s.apimachinery.pkg.util.intstr.IntOrString */ +/* IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number. */ +export type IntOrString = string; +/* io.k8s.apimachinery.pkg.version.Info */ +/* Info contains versioning information. how we'll want to distribute that information. */ +export interface Info { + buildDate: string; + compiler: string; + gitCommit: string; + gitTreeState: string; + gitVersion: string; + goVersion: string; + major: string; + minor: string; + platform: string; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService */ +/* APIService represents a server for a particular GroupVersion. Name must be "version.group". */ +export interface APIService { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: APIServiceSpec; + status?: APIServiceStatus; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceCondition */ +/* APIServiceCondition describes the state of an APIService at a particular point */ +export interface APIServiceCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceList */ +/* APIServiceList is a list of APIService objects. */ +export interface APIServiceList { + apiVersion?: string; + items: APIService[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceSpec */ +/* APIServiceSpec contains information for locating and communicating with a server. Only https is supported, though you are able to disable certificate verification. */ +export interface APIServiceSpec { + caBundle?: string; + group?: string; + groupPriorityMinimum: number; + insecureSkipTLSVerify?: boolean; + service?: ServiceReference; + version?: string; + versionPriority: number; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceStatus */ +/* APIServiceStatus contains derived information about an API server */ +export interface APIServiceStatus { + conditions?: APIServiceCondition[]; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.ServiceReference */ +/* ServiceReference holds a reference to Service.legacy.k8s.io */ +export interface ServiceReference { + name?: string; + namespace?: string; + port?: number; +} +export type Kubernetes = any; \ No newline at end of file diff --git a/__fixtures__/output/swagger.ts b/__fixtures__/output/swagger.ts index a910e7b..bb6a4ad 100644 --- a/__fixtures__/output/swagger.ts +++ b/__fixtures__/output/swagger.ts @@ -1,113 +1,113 @@ -export interface IoK8sApiAdmissionregistrationV1MutatingWebhook { +export interface MutatingWebhook { admissionReviewVersions: string[]; - clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; + clientConfig: WebhookClientConfig; failurePolicy?: string; matchPolicy?: string; name: string; - namespaceSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; - objectSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; + namespaceSelector?: LabelSelector; + objectSelector?: LabelSelector; reinvocationPolicy?: string; - rules?: IoK8sApiAdmissionregistrationV1RuleWithOperations[]; + rules?: RuleWithOperations[]; sideEffects: string; timeoutSeconds?: number; } -export interface IoK8sApiAdmissionregistrationV1MutatingWebhookConfiguration { +export interface MutatingWebhookConfiguration { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - webhooks?: IoK8sApiAdmissionregistrationV1MutatingWebhook[]; + metadata?: ObjectMeta; + webhooks?: MutatingWebhook[]; } -export interface IoK8sApiAdmissionregistrationV1MutatingWebhookConfigurationList { +export interface MutatingWebhookConfigurationList { apiVersion?: string; - items: IoK8sApiAdmissionregistrationV1MutatingWebhookConfiguration[]; + items: MutatingWebhookConfiguration[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiAdmissionregistrationV1RuleWithOperations { +export interface RuleWithOperations { apiGroups?: string[]; apiVersions?: string[]; operations?: string[]; resources?: string[]; scope?: string; } -export interface IoK8sApiAdmissionregistrationV1ServiceReference { +export interface ServiceReference { name: string; namespace: string; path?: string; port?: number; } -export interface IoK8sApiAdmissionregistrationV1ValidatingWebhook { +export interface ValidatingWebhook { admissionReviewVersions: string[]; - clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; + clientConfig: WebhookClientConfig; failurePolicy?: string; matchPolicy?: string; name: string; - namespaceSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; - objectSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; - rules?: IoK8sApiAdmissionregistrationV1RuleWithOperations[]; + namespaceSelector?: LabelSelector; + objectSelector?: LabelSelector; + rules?: RuleWithOperations[]; sideEffects: string; timeoutSeconds?: number; } -export interface IoK8sApiAdmissionregistrationV1ValidatingWebhookConfiguration { +export interface ValidatingWebhookConfiguration { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - webhooks?: IoK8sApiAdmissionregistrationV1ValidatingWebhook[]; + metadata?: ObjectMeta; + webhooks?: ValidatingWebhook[]; } -export interface IoK8sApiAdmissionregistrationV1ValidatingWebhookConfigurationList { +export interface ValidatingWebhookConfigurationList { apiVersion?: string; - items: IoK8sApiAdmissionregistrationV1ValidatingWebhookConfiguration[]; + items: ValidatingWebhookConfiguration[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiAdmissionregistrationV1WebhookClientConfig { +export interface WebhookClientConfig { caBundle?: string; - service?: IoK8sApiAdmissionregistrationV1ServiceReference; + service?: ServiceReference; url?: string; } -export interface IoK8sApiAppsV1ControllerRevision { +export interface ControllerRevision { apiVersion?: string; - data?: IoK8sApimachineryPkgRuntimeRawExtension; + data?: RawExtension; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; + metadata?: ObjectMeta; revision: number; } -export interface IoK8sApiAppsV1ControllerRevisionList { +export interface ControllerRevisionList { apiVersion?: string; - items: IoK8sApiAppsV1ControllerRevision[]; + items: ControllerRevision[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiAppsV1DaemonSet { +export interface DaemonSet { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiAppsV1DaemonSetSpec; - status?: IoK8sApiAppsV1DaemonSetStatus; + metadata?: ObjectMeta; + spec?: DaemonSetSpec; + status?: DaemonSetStatus; } -export interface IoK8sApiAppsV1DaemonSetCondition { - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface DaemonSetCondition { + lastTransitionTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface IoK8sApiAppsV1DaemonSetList { +export interface DaemonSetList { apiVersion?: string; - items: IoK8sApiAppsV1DaemonSet[]; + items: DaemonSet[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiAppsV1DaemonSetSpec { +export interface DaemonSetSpec { minReadySeconds?: number; revisionHistoryLimit?: number; - selector: IoK8sApimachineryPkgApisMetaV1LabelSelector; - template: IoK8sApiCoreV1PodTemplateSpec; - updateStrategy?: IoK8sApiAppsV1DaemonSetUpdateStrategy; + selector: LabelSelector; + template: PodTemplateSpec; + updateStrategy?: DaemonSetUpdateStrategy; } -export interface IoK8sApiAppsV1DaemonSetStatus { +export interface DaemonSetStatus { collisionCount?: number; - conditions?: IoK8sApiAppsV1DaemonSetCondition[]; + conditions?: DaemonSetCondition[]; currentNumberScheduled: number; desiredNumberScheduled: number; numberAvailable?: number; @@ -117,135 +117,135 @@ export interface IoK8sApiAppsV1DaemonSetStatus { observedGeneration?: number; updatedNumberScheduled?: number; } -export interface IoK8sApiAppsV1DaemonSetUpdateStrategy { - rollingUpdate?: IoK8sApiAppsV1RollingUpdateDaemonSet; +export interface DaemonSetUpdateStrategy { + rollingUpdate?: RollingUpdateDaemonSet; type?: string; } -export interface IoK8sApiAppsV1Deployment { +export interface Deployment { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiAppsV1DeploymentSpec; - status?: IoK8sApiAppsV1DeploymentStatus; + metadata?: ObjectMeta; + spec?: DeploymentSpec; + status?: DeploymentStatus; } -export interface IoK8sApiAppsV1DeploymentCondition { - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; - lastUpdateTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface DeploymentCondition { + lastTransitionTime?: Time; + lastUpdateTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface IoK8sApiAppsV1DeploymentList { +export interface DeploymentList { apiVersion?: string; - items: IoK8sApiAppsV1Deployment[]; + items: Deployment[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiAppsV1DeploymentSpec { +export interface DeploymentSpec { minReadySeconds?: number; paused?: boolean; progressDeadlineSeconds?: number; replicas?: number; revisionHistoryLimit?: number; - selector: IoK8sApimachineryPkgApisMetaV1LabelSelector; - strategy?: IoK8sApiAppsV1DeploymentStrategy; - template: IoK8sApiCoreV1PodTemplateSpec; + selector: LabelSelector; + strategy?: DeploymentStrategy; + template: PodTemplateSpec; } -export interface IoK8sApiAppsV1DeploymentStatus { +export interface DeploymentStatus { availableReplicas?: number; collisionCount?: number; - conditions?: IoK8sApiAppsV1DeploymentCondition[]; + conditions?: DeploymentCondition[]; observedGeneration?: number; readyReplicas?: number; replicas?: number; unavailableReplicas?: number; updatedReplicas?: number; } -export interface IoK8sApiAppsV1DeploymentStrategy { - rollingUpdate?: IoK8sApiAppsV1RollingUpdateDeployment; +export interface DeploymentStrategy { + rollingUpdate?: RollingUpdateDeployment; type?: string; } -export interface IoK8sApiAppsV1ReplicaSet { +export interface ReplicaSet { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiAppsV1ReplicaSetSpec; - status?: IoK8sApiAppsV1ReplicaSetStatus; + metadata?: ObjectMeta; + spec?: ReplicaSetSpec; + status?: ReplicaSetStatus; } -export interface IoK8sApiAppsV1ReplicaSetCondition { - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface ReplicaSetCondition { + lastTransitionTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface IoK8sApiAppsV1ReplicaSetList { +export interface ReplicaSetList { apiVersion?: string; - items: IoK8sApiAppsV1ReplicaSet[]; + items: ReplicaSet[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiAppsV1ReplicaSetSpec { +export interface ReplicaSetSpec { minReadySeconds?: number; replicas?: number; - selector: IoK8sApimachineryPkgApisMetaV1LabelSelector; - template?: IoK8sApiCoreV1PodTemplateSpec; + selector: LabelSelector; + template?: PodTemplateSpec; } -export interface IoK8sApiAppsV1ReplicaSetStatus { +export interface ReplicaSetStatus { availableReplicas?: number; - conditions?: IoK8sApiAppsV1ReplicaSetCondition[]; + conditions?: ReplicaSetCondition[]; fullyLabeledReplicas?: number; observedGeneration?: number; readyReplicas?: number; replicas: number; } -export interface IoK8sApiAppsV1RollingUpdateDaemonSet { - maxSurge?: IoK8sApimachineryPkgUtilIntstrIntOrString; - maxUnavailable?: IoK8sApimachineryPkgUtilIntstrIntOrString; +export interface RollingUpdateDaemonSet { + maxSurge?: IntOrString; + maxUnavailable?: IntOrString; } -export interface IoK8sApiAppsV1RollingUpdateDeployment { - maxSurge?: IoK8sApimachineryPkgUtilIntstrIntOrString; - maxUnavailable?: IoK8sApimachineryPkgUtilIntstrIntOrString; +export interface RollingUpdateDeployment { + maxSurge?: IntOrString; + maxUnavailable?: IntOrString; } -export interface IoK8sApiAppsV1RollingUpdateStatefulSetStrategy { +export interface RollingUpdateStatefulSetStrategy { partition?: number; } -export interface IoK8sApiAppsV1StatefulSet { +export interface StatefulSet { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiAppsV1StatefulSetSpec; - status?: IoK8sApiAppsV1StatefulSetStatus; + metadata?: ObjectMeta; + spec?: StatefulSetSpec; + status?: StatefulSetStatus; } -export interface IoK8sApiAppsV1StatefulSetCondition { - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface StatefulSetCondition { + lastTransitionTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface IoK8sApiAppsV1StatefulSetList { +export interface StatefulSetList { apiVersion?: string; - items: IoK8sApiAppsV1StatefulSet[]; + items: StatefulSet[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiAppsV1StatefulSetSpec { +export interface StatefulSetSpec { minReadySeconds?: number; podManagementPolicy?: string; replicas?: number; revisionHistoryLimit?: number; - selector: IoK8sApimachineryPkgApisMetaV1LabelSelector; + selector: LabelSelector; serviceName: string; - template: IoK8sApiCoreV1PodTemplateSpec; - updateStrategy?: IoK8sApiAppsV1StatefulSetUpdateStrategy; - volumeClaimTemplates?: IoK8sApiCoreV1PersistentVolumeClaim[]; + template: PodTemplateSpec; + updateStrategy?: StatefulSetUpdateStrategy; + volumeClaimTemplates?: PersistentVolumeClaim[]; } -export interface IoK8sApiAppsV1StatefulSetStatus { +export interface StatefulSetStatus { availableReplicas?: number; collisionCount?: number; - conditions?: IoK8sApiAppsV1StatefulSetCondition[]; + conditions?: StatefulSetCondition[]; currentReplicas?: number; currentRevision?: string; observedGeneration?: number; @@ -254,50 +254,50 @@ export interface IoK8sApiAppsV1StatefulSetStatus { updateRevision?: string; updatedReplicas?: number; } -export interface IoK8sApiAppsV1StatefulSetUpdateStrategy { - rollingUpdate?: IoK8sApiAppsV1RollingUpdateStatefulSetStrategy; +export interface StatefulSetUpdateStrategy { + rollingUpdate?: RollingUpdateStatefulSetStrategy; type?: string; } -export interface IoK8sApiAuthenticationV1BoundObjectReference { +export interface BoundObjectReference { apiVersion?: string; kind?: string; name?: string; uid?: string; } -export interface IoK8sApiAuthenticationV1TokenRequest { +export interface TokenRequest { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec: IoK8sApiAuthenticationV1TokenRequestSpec; - status?: IoK8sApiAuthenticationV1TokenRequestStatus; + metadata?: ObjectMeta; + spec: TokenRequestSpec; + status?: TokenRequestStatus; } -export interface IoK8sApiAuthenticationV1TokenRequestSpec { +export interface TokenRequestSpec { audiences: string[]; - boundObjectRef?: IoK8sApiAuthenticationV1BoundObjectReference; + boundObjectRef?: BoundObjectReference; expirationSeconds?: number; } -export interface IoK8sApiAuthenticationV1TokenRequestStatus { - expirationTimestamp: IoK8sApimachineryPkgApisMetaV1Time; +export interface TokenRequestStatus { + expirationTimestamp: Time; token: string; } -export interface IoK8sApiAuthenticationV1TokenReview { +export interface TokenReview { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec: IoK8sApiAuthenticationV1TokenReviewSpec; - status?: IoK8sApiAuthenticationV1TokenReviewStatus; + metadata?: ObjectMeta; + spec: TokenReviewSpec; + status?: TokenReviewStatus; } -export interface IoK8sApiAuthenticationV1TokenReviewSpec { +export interface TokenReviewSpec { audiences?: string[]; token?: string; } -export interface IoK8sApiAuthenticationV1TokenReviewStatus { +export interface TokenReviewStatus { audiences?: string[]; authenticated?: boolean; error?: string; - user?: IoK8sApiAuthenticationV1UserInfo; + user?: UserInfo; } -export interface IoK8sApiAuthenticationV1UserInfo { +export interface UserInfo { extra?: { [key: string]: unknown; }; @@ -305,22 +305,22 @@ export interface IoK8sApiAuthenticationV1UserInfo { uid?: string; username?: string; } -export interface IoK8sApiAuthorizationV1LocalSubjectAccessReview { +export interface LocalSubjectAccessReview { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec: IoK8sApiAuthorizationV1SubjectAccessReviewSpec; - status?: IoK8sApiAuthorizationV1SubjectAccessReviewStatus; + metadata?: ObjectMeta; + spec: SubjectAccessReviewSpec; + status?: SubjectAccessReviewStatus; } -export interface IoK8sApiAuthorizationV1NonResourceAttributes { +export interface NonResourceAttributes { path?: string; verb?: string; } -export interface IoK8sApiAuthorizationV1NonResourceRule { +export interface NonResourceRule { nonResourceURLs?: string[]; verbs: string[]; } -export interface IoK8sApiAuthorizationV1ResourceAttributes { +export interface ResourceAttributes { group?: string; name?: string; namespace?: string; @@ -329,480 +329,480 @@ export interface IoK8sApiAuthorizationV1ResourceAttributes { verb?: string; version?: string; } -export interface IoK8sApiAuthorizationV1ResourceRule { +export interface ResourceRule { apiGroups?: string[]; resourceNames?: string[]; resources?: string[]; verbs: string[]; } -export interface IoK8sApiAuthorizationV1SelfSubjectAccessReview { +export interface SelfSubjectAccessReview { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec: IoK8sApiAuthorizationV1SelfSubjectAccessReviewSpec; - status?: IoK8sApiAuthorizationV1SubjectAccessReviewStatus; + metadata?: ObjectMeta; + spec: SelfSubjectAccessReviewSpec; + status?: SubjectAccessReviewStatus; } -export interface IoK8sApiAuthorizationV1SelfSubjectAccessReviewSpec { - nonResourceAttributes?: IoK8sApiAuthorizationV1NonResourceAttributes; - resourceAttributes?: IoK8sApiAuthorizationV1ResourceAttributes; +export interface SelfSubjectAccessReviewSpec { + nonResourceAttributes?: NonResourceAttributes; + resourceAttributes?: ResourceAttributes; } -export interface IoK8sApiAuthorizationV1SelfSubjectRulesReview { +export interface SelfSubjectRulesReview { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec: IoK8sApiAuthorizationV1SelfSubjectRulesReviewSpec; - status?: IoK8sApiAuthorizationV1SubjectRulesReviewStatus; + metadata?: ObjectMeta; + spec: SelfSubjectRulesReviewSpec; + status?: SubjectRulesReviewStatus; } -export interface IoK8sApiAuthorizationV1SelfSubjectRulesReviewSpec { +export interface SelfSubjectRulesReviewSpec { namespace?: string; } -export interface IoK8sApiAuthorizationV1SubjectAccessReview { +export interface SubjectAccessReview { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec: IoK8sApiAuthorizationV1SubjectAccessReviewSpec; - status?: IoK8sApiAuthorizationV1SubjectAccessReviewStatus; + metadata?: ObjectMeta; + spec: SubjectAccessReviewSpec; + status?: SubjectAccessReviewStatus; } -export interface IoK8sApiAuthorizationV1SubjectAccessReviewSpec { +export interface SubjectAccessReviewSpec { extra?: { [key: string]: unknown; }; groups?: string[]; - nonResourceAttributes?: IoK8sApiAuthorizationV1NonResourceAttributes; - resourceAttributes?: IoK8sApiAuthorizationV1ResourceAttributes; + nonResourceAttributes?: NonResourceAttributes; + resourceAttributes?: ResourceAttributes; uid?: string; user?: string; } -export interface IoK8sApiAuthorizationV1SubjectAccessReviewStatus { +export interface SubjectAccessReviewStatus { allowed: boolean; denied?: boolean; evaluationError?: string; reason?: string; } -export interface IoK8sApiAuthorizationV1SubjectRulesReviewStatus { +export interface SubjectRulesReviewStatus { evaluationError?: string; incomplete: boolean; - nonResourceRules: IoK8sApiAuthorizationV1NonResourceRule[]; - resourceRules: IoK8sApiAuthorizationV1ResourceRule[]; + nonResourceRules: NonResourceRule[]; + resourceRules: ResourceRule[]; } -export interface IoK8sApiAutoscalingV1CrossVersionObjectReference { +export interface CrossVersionObjectReference { apiVersion?: string; kind: string; name: string; } -export interface IoK8sApiAutoscalingV1HorizontalPodAutoscaler { +export interface HorizontalPodAutoscaler { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiAutoscalingV1HorizontalPodAutoscalerSpec; - status?: IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus; + metadata?: ObjectMeta; + spec?: HorizontalPodAutoscalerSpec; + status?: HorizontalPodAutoscalerStatus; } -export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerList { +export interface HorizontalPodAutoscalerList { apiVersion?: string; - items: IoK8sApiAutoscalingV1HorizontalPodAutoscaler[]; + items: HorizontalPodAutoscaler[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerSpec { +export interface HorizontalPodAutoscalerSpec { maxReplicas: number; minReplicas?: number; - scaleTargetRef: IoK8sApiAutoscalingV1CrossVersionObjectReference; + scaleTargetRef: CrossVersionObjectReference; targetCPUUtilizationPercentage?: number; } -export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus { +export interface HorizontalPodAutoscalerStatus { currentCPUUtilizationPercentage?: number; currentReplicas: number; desiredReplicas: number; - lastScaleTime?: IoK8sApimachineryPkgApisMetaV1Time; + lastScaleTime?: Time; observedGeneration?: number; } -export interface IoK8sApiAutoscalingV1Scale { +export interface Scale { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiAutoscalingV1ScaleSpec; - status?: IoK8sApiAutoscalingV1ScaleStatus; + metadata?: ObjectMeta; + spec?: ScaleSpec; + status?: ScaleStatus; } -export interface IoK8sApiAutoscalingV1ScaleSpec { +export interface ScaleSpec { replicas?: number; } -export interface IoK8sApiAutoscalingV1ScaleStatus { +export interface ScaleStatus { replicas: number; selector?: string; } -export interface IoK8sApiAutoscalingV2beta1ContainerResourceMetricSource { +export interface ContainerResourceMetricSource { container: string; name: string; targetAverageUtilization?: number; - targetAverageValue?: IoK8sApimachineryPkgApiResourceQuantity; + targetAverageValue?: Quantity; } -export interface IoK8sApiAutoscalingV2beta1ContainerResourceMetricStatus { +export interface ContainerResourceMetricStatus { container: string; currentAverageUtilization?: number; - currentAverageValue: IoK8sApimachineryPkgApiResourceQuantity; + currentAverageValue: Quantity; name: string; } -export interface IoK8sApiAutoscalingV2beta1CrossVersionObjectReference { +export interface CrossVersionObjectReference { apiVersion?: string; kind: string; name: string; } -export interface IoK8sApiAutoscalingV2beta1ExternalMetricSource { +export interface ExternalMetricSource { metricName: string; - metricSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; - targetAverageValue?: IoK8sApimachineryPkgApiResourceQuantity; - targetValue?: IoK8sApimachineryPkgApiResourceQuantity; + metricSelector?: LabelSelector; + targetAverageValue?: Quantity; + targetValue?: Quantity; } -export interface IoK8sApiAutoscalingV2beta1ExternalMetricStatus { - currentAverageValue?: IoK8sApimachineryPkgApiResourceQuantity; - currentValue: IoK8sApimachineryPkgApiResourceQuantity; +export interface ExternalMetricStatus { + currentAverageValue?: Quantity; + currentValue: Quantity; metricName: string; - metricSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; + metricSelector?: LabelSelector; } -export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscaler { +export interface HorizontalPodAutoscaler { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerSpec; - status?: IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerStatus; + metadata?: ObjectMeta; + spec?: HorizontalPodAutoscalerSpec; + status?: HorizontalPodAutoscalerStatus; } -export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerCondition { - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface HorizontalPodAutoscalerCondition { + lastTransitionTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerList { +export interface HorizontalPodAutoscalerList { apiVersion?: string; - items: IoK8sApiAutoscalingV2beta1HorizontalPodAutoscaler[]; + items: HorizontalPodAutoscaler[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerSpec { +export interface HorizontalPodAutoscalerSpec { maxReplicas: number; - metrics?: IoK8sApiAutoscalingV2beta1MetricSpec[]; + metrics?: MetricSpec[]; minReplicas?: number; - scaleTargetRef: IoK8sApiAutoscalingV2beta1CrossVersionObjectReference; + scaleTargetRef: CrossVersionObjectReference; } -export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerStatus { - conditions: IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerCondition[]; - currentMetrics?: IoK8sApiAutoscalingV2beta1MetricStatus[]; +export interface HorizontalPodAutoscalerStatus { + conditions: HorizontalPodAutoscalerCondition[]; + currentMetrics?: MetricStatus[]; currentReplicas: number; desiredReplicas: number; - lastScaleTime?: IoK8sApimachineryPkgApisMetaV1Time; + lastScaleTime?: Time; observedGeneration?: number; } -export interface IoK8sApiAutoscalingV2beta1MetricSpec { - containerResource?: IoK8sApiAutoscalingV2beta1ContainerResourceMetricSource; - external?: IoK8sApiAutoscalingV2beta1ExternalMetricSource; - object?: IoK8sApiAutoscalingV2beta1ObjectMetricSource; - pods?: IoK8sApiAutoscalingV2beta1PodsMetricSource; - resource?: IoK8sApiAutoscalingV2beta1ResourceMetricSource; +export interface MetricSpec { + containerResource?: ContainerResourceMetricSource; + external?: ExternalMetricSource; + object?: ObjectMetricSource; + pods?: PodsMetricSource; + resource?: ResourceMetricSource; type: string; } -export interface IoK8sApiAutoscalingV2beta1MetricStatus { - containerResource?: IoK8sApiAutoscalingV2beta1ContainerResourceMetricStatus; - external?: IoK8sApiAutoscalingV2beta1ExternalMetricStatus; - object?: IoK8sApiAutoscalingV2beta1ObjectMetricStatus; - pods?: IoK8sApiAutoscalingV2beta1PodsMetricStatus; - resource?: IoK8sApiAutoscalingV2beta1ResourceMetricStatus; +export interface MetricStatus { + containerResource?: ContainerResourceMetricStatus; + external?: ExternalMetricStatus; + object?: ObjectMetricStatus; + pods?: PodsMetricStatus; + resource?: ResourceMetricStatus; type: string; } -export interface IoK8sApiAutoscalingV2beta1ObjectMetricSource { - averageValue?: IoK8sApimachineryPkgApiResourceQuantity; +export interface ObjectMetricSource { + averageValue?: Quantity; metricName: string; - selector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; - target: IoK8sApiAutoscalingV2beta1CrossVersionObjectReference; - targetValue: IoK8sApimachineryPkgApiResourceQuantity; + selector?: LabelSelector; + target: CrossVersionObjectReference; + targetValue: Quantity; } -export interface IoK8sApiAutoscalingV2beta1ObjectMetricStatus { - averageValue?: IoK8sApimachineryPkgApiResourceQuantity; - currentValue: IoK8sApimachineryPkgApiResourceQuantity; +export interface ObjectMetricStatus { + averageValue?: Quantity; + currentValue: Quantity; metricName: string; - selector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; - target: IoK8sApiAutoscalingV2beta1CrossVersionObjectReference; + selector?: LabelSelector; + target: CrossVersionObjectReference; } -export interface IoK8sApiAutoscalingV2beta1PodsMetricSource { +export interface PodsMetricSource { metricName: string; - selector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; - targetAverageValue: IoK8sApimachineryPkgApiResourceQuantity; + selector?: LabelSelector; + targetAverageValue: Quantity; } -export interface IoK8sApiAutoscalingV2beta1PodsMetricStatus { - currentAverageValue: IoK8sApimachineryPkgApiResourceQuantity; +export interface PodsMetricStatus { + currentAverageValue: Quantity; metricName: string; - selector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; + selector?: LabelSelector; } -export interface IoK8sApiAutoscalingV2beta1ResourceMetricSource { +export interface ResourceMetricSource { name: string; targetAverageUtilization?: number; - targetAverageValue?: IoK8sApimachineryPkgApiResourceQuantity; + targetAverageValue?: Quantity; } -export interface IoK8sApiAutoscalingV2beta1ResourceMetricStatus { +export interface ResourceMetricStatus { currentAverageUtilization?: number; - currentAverageValue: IoK8sApimachineryPkgApiResourceQuantity; + currentAverageValue: Quantity; name: string; } -export interface IoK8sApiAutoscalingV2beta2ContainerResourceMetricSource { +export interface ContainerResourceMetricSource { container: string; name: string; - target: IoK8sApiAutoscalingV2beta2MetricTarget; + target: MetricTarget; } -export interface IoK8sApiAutoscalingV2beta2ContainerResourceMetricStatus { +export interface ContainerResourceMetricStatus { container: string; - current: IoK8sApiAutoscalingV2beta2MetricValueStatus; + current: MetricValueStatus; name: string; } -export interface IoK8sApiAutoscalingV2beta2CrossVersionObjectReference { +export interface CrossVersionObjectReference { apiVersion?: string; kind: string; name: string; } -export interface IoK8sApiAutoscalingV2beta2ExternalMetricSource { - metric: IoK8sApiAutoscalingV2beta2MetricIdentifier; - target: IoK8sApiAutoscalingV2beta2MetricTarget; +export interface ExternalMetricSource { + metric: MetricIdentifier; + target: MetricTarget; } -export interface IoK8sApiAutoscalingV2beta2ExternalMetricStatus { - current: IoK8sApiAutoscalingV2beta2MetricValueStatus; - metric: IoK8sApiAutoscalingV2beta2MetricIdentifier; +export interface ExternalMetricStatus { + current: MetricValueStatus; + metric: MetricIdentifier; } -export interface IoK8sApiAutoscalingV2beta2HPAScalingPolicy { +export interface HPAScalingPolicy { periodSeconds: number; type: string; value: number; } -export interface IoK8sApiAutoscalingV2beta2HPAScalingRules { - policies?: IoK8sApiAutoscalingV2beta2HPAScalingPolicy[]; +export interface HPAScalingRules { + policies?: HPAScalingPolicy[]; selectPolicy?: string; stabilizationWindowSeconds?: number; } -export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscaler { +export interface HorizontalPodAutoscaler { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerSpec; - status?: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerStatus; + metadata?: ObjectMeta; + spec?: HorizontalPodAutoscalerSpec; + status?: HorizontalPodAutoscalerStatus; } -export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerBehavior { - scaleDown?: IoK8sApiAutoscalingV2beta2HPAScalingRules; - scaleUp?: IoK8sApiAutoscalingV2beta2HPAScalingRules; +export interface HorizontalPodAutoscalerBehavior { + scaleDown?: HPAScalingRules; + scaleUp?: HPAScalingRules; } -export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerCondition { - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface HorizontalPodAutoscalerCondition { + lastTransitionTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerList { +export interface HorizontalPodAutoscalerList { apiVersion?: string; - items: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscaler[]; + items: HorizontalPodAutoscaler[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerSpec { - behavior?: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerBehavior; +export interface HorizontalPodAutoscalerSpec { + behavior?: HorizontalPodAutoscalerBehavior; maxReplicas: number; - metrics?: IoK8sApiAutoscalingV2beta2MetricSpec[]; + metrics?: MetricSpec[]; minReplicas?: number; - scaleTargetRef: IoK8sApiAutoscalingV2beta2CrossVersionObjectReference; + scaleTargetRef: CrossVersionObjectReference; } -export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerStatus { - conditions: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerCondition[]; - currentMetrics?: IoK8sApiAutoscalingV2beta2MetricStatus[]; +export interface HorizontalPodAutoscalerStatus { + conditions: HorizontalPodAutoscalerCondition[]; + currentMetrics?: MetricStatus[]; currentReplicas: number; desiredReplicas: number; - lastScaleTime?: IoK8sApimachineryPkgApisMetaV1Time; + lastScaleTime?: Time; observedGeneration?: number; } -export interface IoK8sApiAutoscalingV2beta2MetricIdentifier { +export interface MetricIdentifier { name: string; - selector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; -} -export interface IoK8sApiAutoscalingV2beta2MetricSpec { - containerResource?: IoK8sApiAutoscalingV2beta2ContainerResourceMetricSource; - external?: IoK8sApiAutoscalingV2beta2ExternalMetricSource; - object?: IoK8sApiAutoscalingV2beta2ObjectMetricSource; - pods?: IoK8sApiAutoscalingV2beta2PodsMetricSource; - resource?: IoK8sApiAutoscalingV2beta2ResourceMetricSource; + selector?: LabelSelector; +} +export interface MetricSpec { + containerResource?: ContainerResourceMetricSource; + external?: ExternalMetricSource; + object?: ObjectMetricSource; + pods?: PodsMetricSource; + resource?: ResourceMetricSource; type: string; } -export interface IoK8sApiAutoscalingV2beta2MetricStatus { - containerResource?: IoK8sApiAutoscalingV2beta2ContainerResourceMetricStatus; - external?: IoK8sApiAutoscalingV2beta2ExternalMetricStatus; - object?: IoK8sApiAutoscalingV2beta2ObjectMetricStatus; - pods?: IoK8sApiAutoscalingV2beta2PodsMetricStatus; - resource?: IoK8sApiAutoscalingV2beta2ResourceMetricStatus; +export interface MetricStatus { + containerResource?: ContainerResourceMetricStatus; + external?: ExternalMetricStatus; + object?: ObjectMetricStatus; + pods?: PodsMetricStatus; + resource?: ResourceMetricStatus; type: string; } -export interface IoK8sApiAutoscalingV2beta2MetricTarget { +export interface MetricTarget { averageUtilization?: number; - averageValue?: IoK8sApimachineryPkgApiResourceQuantity; + averageValue?: Quantity; type: string; - value?: IoK8sApimachineryPkgApiResourceQuantity; + value?: Quantity; } -export interface IoK8sApiAutoscalingV2beta2MetricValueStatus { +export interface MetricValueStatus { averageUtilization?: number; - averageValue?: IoK8sApimachineryPkgApiResourceQuantity; - value?: IoK8sApimachineryPkgApiResourceQuantity; + averageValue?: Quantity; + value?: Quantity; } -export interface IoK8sApiAutoscalingV2beta2ObjectMetricSource { - describedObject: IoK8sApiAutoscalingV2beta2CrossVersionObjectReference; - metric: IoK8sApiAutoscalingV2beta2MetricIdentifier; - target: IoK8sApiAutoscalingV2beta2MetricTarget; +export interface ObjectMetricSource { + describedObject: CrossVersionObjectReference; + metric: MetricIdentifier; + target: MetricTarget; } -export interface IoK8sApiAutoscalingV2beta2ObjectMetricStatus { - current: IoK8sApiAutoscalingV2beta2MetricValueStatus; - describedObject: IoK8sApiAutoscalingV2beta2CrossVersionObjectReference; - metric: IoK8sApiAutoscalingV2beta2MetricIdentifier; +export interface ObjectMetricStatus { + current: MetricValueStatus; + describedObject: CrossVersionObjectReference; + metric: MetricIdentifier; } -export interface IoK8sApiAutoscalingV2beta2PodsMetricSource { - metric: IoK8sApiAutoscalingV2beta2MetricIdentifier; - target: IoK8sApiAutoscalingV2beta2MetricTarget; +export interface PodsMetricSource { + metric: MetricIdentifier; + target: MetricTarget; } -export interface IoK8sApiAutoscalingV2beta2PodsMetricStatus { - current: IoK8sApiAutoscalingV2beta2MetricValueStatus; - metric: IoK8sApiAutoscalingV2beta2MetricIdentifier; +export interface PodsMetricStatus { + current: MetricValueStatus; + metric: MetricIdentifier; } -export interface IoK8sApiAutoscalingV2beta2ResourceMetricSource { +export interface ResourceMetricSource { name: string; - target: IoK8sApiAutoscalingV2beta2MetricTarget; + target: MetricTarget; } -export interface IoK8sApiAutoscalingV2beta2ResourceMetricStatus { - current: IoK8sApiAutoscalingV2beta2MetricValueStatus; +export interface ResourceMetricStatus { + current: MetricValueStatus; name: string; } -export interface IoK8sApiBatchV1CronJob { +export interface CronJob { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiBatchV1CronJobSpec; - status?: IoK8sApiBatchV1CronJobStatus; + metadata?: ObjectMeta; + spec?: CronJobSpec; + status?: CronJobStatus; } -export interface IoK8sApiBatchV1CronJobList { +export interface CronJobList { apiVersion?: string; - items: IoK8sApiBatchV1CronJob[]; + items: CronJob[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiBatchV1CronJobSpec { +export interface CronJobSpec { concurrencyPolicy?: string; failedJobsHistoryLimit?: number; - jobTemplate: IoK8sApiBatchV1JobTemplateSpec; + jobTemplate: JobTemplateSpec; schedule: string; startingDeadlineSeconds?: number; successfulJobsHistoryLimit?: number; suspend?: boolean; } -export interface IoK8sApiBatchV1CronJobStatus { - active?: IoK8sApiCoreV1ObjectReference[]; - lastScheduleTime?: IoK8sApimachineryPkgApisMetaV1Time; - lastSuccessfulTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface CronJobStatus { + active?: ObjectReference[]; + lastScheduleTime?: Time; + lastSuccessfulTime?: Time; } -export interface IoK8sApiBatchV1Job { +export interface Job { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiBatchV1JobSpec; - status?: IoK8sApiBatchV1JobStatus; + metadata?: ObjectMeta; + spec?: JobSpec; + status?: JobStatus; } -export interface IoK8sApiBatchV1JobCondition { - lastProbeTime?: IoK8sApimachineryPkgApisMetaV1Time; - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface JobCondition { + lastProbeTime?: Time; + lastTransitionTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface IoK8sApiBatchV1JobList { +export interface JobList { apiVersion?: string; - items: IoK8sApiBatchV1Job[]; + items: Job[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiBatchV1JobSpec { +export interface JobSpec { activeDeadlineSeconds?: number; backoffLimit?: number; completionMode?: string; completions?: number; manualSelector?: boolean; parallelism?: number; - selector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; + selector?: LabelSelector; suspend?: boolean; - template: IoK8sApiCoreV1PodTemplateSpec; + template: PodTemplateSpec; ttlSecondsAfterFinished?: number; } -export interface IoK8sApiBatchV1JobStatus { +export interface JobStatus { active?: number; completedIndexes?: string; - completionTime?: IoK8sApimachineryPkgApisMetaV1Time; - conditions?: IoK8sApiBatchV1JobCondition[]; + completionTime?: Time; + conditions?: JobCondition[]; failed?: number; - startTime?: IoK8sApimachineryPkgApisMetaV1Time; + startTime?: Time; succeeded?: number; - uncountedTerminatedPods?: IoK8sApiBatchV1UncountedTerminatedPods; + uncountedTerminatedPods?: UncountedTerminatedPods; } -export interface IoK8sApiBatchV1JobTemplateSpec { - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiBatchV1JobSpec; +export interface JobTemplateSpec { + metadata?: ObjectMeta; + spec?: JobSpec; } -export interface IoK8sApiBatchV1UncountedTerminatedPods { +export interface UncountedTerminatedPods { failed?: string[]; succeeded?: string[]; } -export interface IoK8sApiBatchV1beta1CronJob { +export interface CronJob { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiBatchV1beta1CronJobSpec; - status?: IoK8sApiBatchV1beta1CronJobStatus; + metadata?: ObjectMeta; + spec?: CronJobSpec; + status?: CronJobStatus; } -export interface IoK8sApiBatchV1beta1CronJobList { +export interface CronJobList { apiVersion?: string; - items: IoK8sApiBatchV1beta1CronJob[]; + items: CronJob[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiBatchV1beta1CronJobSpec { +export interface CronJobSpec { concurrencyPolicy?: string; failedJobsHistoryLimit?: number; - jobTemplate: IoK8sApiBatchV1beta1JobTemplateSpec; + jobTemplate: JobTemplateSpec; schedule: string; startingDeadlineSeconds?: number; successfulJobsHistoryLimit?: number; suspend?: boolean; } -export interface IoK8sApiBatchV1beta1CronJobStatus { - active?: IoK8sApiCoreV1ObjectReference[]; - lastScheduleTime?: IoK8sApimachineryPkgApisMetaV1Time; - lastSuccessfulTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface CronJobStatus { + active?: ObjectReference[]; + lastScheduleTime?: Time; + lastSuccessfulTime?: Time; } -export interface IoK8sApiBatchV1beta1JobTemplateSpec { - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiBatchV1JobSpec; +export interface JobTemplateSpec { + metadata?: ObjectMeta; + spec?: JobSpec; } -export interface IoK8sApiCertificatesV1CertificateSigningRequest { +export interface CertificateSigningRequest { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec: IoK8sApiCertificatesV1CertificateSigningRequestSpec; - status?: IoK8sApiCertificatesV1CertificateSigningRequestStatus; + metadata?: ObjectMeta; + spec: CertificateSigningRequestSpec; + status?: CertificateSigningRequestStatus; } -export interface IoK8sApiCertificatesV1CertificateSigningRequestCondition { - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; - lastUpdateTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface CertificateSigningRequestCondition { + lastTransitionTime?: Time; + lastUpdateTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface IoK8sApiCertificatesV1CertificateSigningRequestList { +export interface CertificateSigningRequestList { apiVersion?: string; - items: IoK8sApiCertificatesV1CertificateSigningRequest[]; + items: CertificateSigningRequest[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCertificatesV1CertificateSigningRequestSpec { +export interface CertificateSigningRequestSpec { expirationSeconds?: number; extra?: { [key: string]: unknown; @@ -814,45 +814,45 @@ export interface IoK8sApiCertificatesV1CertificateSigningRequestSpec { usages?: string[]; username?: string; } -export interface IoK8sApiCertificatesV1CertificateSigningRequestStatus { +export interface CertificateSigningRequestStatus { certificate?: string; - conditions?: IoK8sApiCertificatesV1CertificateSigningRequestCondition[]; + conditions?: CertificateSigningRequestCondition[]; } -export interface IoK8sApiCoordinationV1Lease { +export interface Lease { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiCoordinationV1LeaseSpec; + metadata?: ObjectMeta; + spec?: LeaseSpec; } -export interface IoK8sApiCoordinationV1LeaseList { +export interface LeaseList { apiVersion?: string; - items: IoK8sApiCoordinationV1Lease[]; + items: Lease[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoordinationV1LeaseSpec { - acquireTime?: IoK8sApimachineryPkgApisMetaV1MicroTime; +export interface LeaseSpec { + acquireTime?: MicroTime; holderIdentity?: string; leaseDurationSeconds?: number; leaseTransitions?: number; - renewTime?: IoK8sApimachineryPkgApisMetaV1MicroTime; + renewTime?: MicroTime; } -export interface IoK8sApiCoreV1AWSElasticBlockStoreVolumeSource { +export interface AWSElasticBlockStoreVolumeSource { fsType?: string; partition?: number; readOnly?: boolean; volumeID: string; } -export interface IoK8sApiCoreV1Affinity { - nodeAffinity?: IoK8sApiCoreV1NodeAffinity; - podAffinity?: IoK8sApiCoreV1PodAffinity; - podAntiAffinity?: IoK8sApiCoreV1PodAntiAffinity; +export interface Affinity { + nodeAffinity?: NodeAffinity; + podAffinity?: PodAffinity; + podAntiAffinity?: PodAntiAffinity; } -export interface IoK8sApiCoreV1AttachedVolume { +export interface AttachedVolume { devicePath: string; name: string; } -export interface IoK8sApiCoreV1AzureDiskVolumeSource { +export interface AzureDiskVolumeSource { cachingMode?: string; diskName: string; diskURI: string; @@ -860,99 +860,99 @@ export interface IoK8sApiCoreV1AzureDiskVolumeSource { kind?: string; readOnly?: boolean; } -export interface IoK8sApiCoreV1AzureFilePersistentVolumeSource { +export interface AzureFilePersistentVolumeSource { readOnly?: boolean; secretName: string; secretNamespace?: string; shareName: string; } -export interface IoK8sApiCoreV1AzureFileVolumeSource { +export interface AzureFileVolumeSource { readOnly?: boolean; secretName: string; shareName: string; } -export interface IoK8sApiCoreV1Binding { +export interface Binding { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - target: IoK8sApiCoreV1ObjectReference; + metadata?: ObjectMeta; + target: ObjectReference; } -export interface IoK8sApiCoreV1CSIPersistentVolumeSource { - controllerExpandSecretRef?: IoK8sApiCoreV1SecretReference; - controllerPublishSecretRef?: IoK8sApiCoreV1SecretReference; +export interface CSIPersistentVolumeSource { + controllerExpandSecretRef?: SecretReference; + controllerPublishSecretRef?: SecretReference; driver: string; fsType?: string; - nodePublishSecretRef?: IoK8sApiCoreV1SecretReference; - nodeStageSecretRef?: IoK8sApiCoreV1SecretReference; + nodePublishSecretRef?: SecretReference; + nodeStageSecretRef?: SecretReference; readOnly?: boolean; volumeAttributes?: { [key: string]: unknown; }; volumeHandle: string; } -export interface IoK8sApiCoreV1CSIVolumeSource { +export interface CSIVolumeSource { driver: string; fsType?: string; - nodePublishSecretRef?: IoK8sApiCoreV1LocalObjectReference; + nodePublishSecretRef?: LocalObjectReference; readOnly?: boolean; volumeAttributes?: { [key: string]: unknown; }; } -export interface IoK8sApiCoreV1Capabilities { +export interface Capabilities { add?: string[]; drop?: string[]; } -export interface IoK8sApiCoreV1CephFSPersistentVolumeSource { +export interface CephFSPersistentVolumeSource { monitors: string[]; path?: string; readOnly?: boolean; secretFile?: string; - secretRef?: IoK8sApiCoreV1SecretReference; + secretRef?: SecretReference; user?: string; } -export interface IoK8sApiCoreV1CephFSVolumeSource { +export interface CephFSVolumeSource { monitors: string[]; path?: string; readOnly?: boolean; secretFile?: string; - secretRef?: IoK8sApiCoreV1LocalObjectReference; + secretRef?: LocalObjectReference; user?: string; } -export interface IoK8sApiCoreV1CinderPersistentVolumeSource { +export interface CinderPersistentVolumeSource { fsType?: string; readOnly?: boolean; - secretRef?: IoK8sApiCoreV1SecretReference; + secretRef?: SecretReference; volumeID: string; } -export interface IoK8sApiCoreV1CinderVolumeSource { +export interface CinderVolumeSource { fsType?: string; readOnly?: boolean; - secretRef?: IoK8sApiCoreV1LocalObjectReference; + secretRef?: LocalObjectReference; volumeID: string; } -export interface IoK8sApiCoreV1ClientIPConfig { +export interface ClientIPConfig { timeoutSeconds?: number; } -export interface IoK8sApiCoreV1ComponentCondition { +export interface ComponentCondition { error?: string; message?: string; status: string; type: string; } -export interface IoK8sApiCoreV1ComponentStatus { +export interface ComponentStatus { apiVersion?: string; - conditions?: IoK8sApiCoreV1ComponentCondition[]; + conditions?: ComponentCondition[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; + metadata?: ObjectMeta; } -export interface IoK8sApiCoreV1ComponentStatusList { +export interface ComponentStatusList { apiVersion?: string; - items: IoK8sApiCoreV1ComponentStatus[]; + items: ComponentStatus[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1ConfigMap { +export interface ConfigMap { apiVersion?: string; binaryData?: { [key: string]: unknown; @@ -962,313 +962,313 @@ export interface IoK8sApiCoreV1ConfigMap { }; immutable?: boolean; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; + metadata?: ObjectMeta; } -export interface IoK8sApiCoreV1ConfigMapEnvSource { +export interface ConfigMapEnvSource { name?: string; optional?: boolean; } -export interface IoK8sApiCoreV1ConfigMapKeySelector { +export interface ConfigMapKeySelector { key: string; name?: string; optional?: boolean; } -export interface IoK8sApiCoreV1ConfigMapList { +export interface ConfigMapList { apiVersion?: string; - items: IoK8sApiCoreV1ConfigMap[]; + items: ConfigMap[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1ConfigMapNodeConfigSource { +export interface ConfigMapNodeConfigSource { kubeletConfigKey: string; name: string; namespace: string; resourceVersion?: string; uid?: string; } -export interface IoK8sApiCoreV1ConfigMapProjection { - items?: IoK8sApiCoreV1KeyToPath[]; +export interface ConfigMapProjection { + items?: KeyToPath[]; name?: string; optional?: boolean; } -export interface IoK8sApiCoreV1ConfigMapVolumeSource { +export interface ConfigMapVolumeSource { defaultMode?: number; - items?: IoK8sApiCoreV1KeyToPath[]; + items?: KeyToPath[]; name?: string; optional?: boolean; } -export interface IoK8sApiCoreV1Container { +export interface Container { args?: string[]; command?: string[]; - env?: IoK8sApiCoreV1EnvVar[]; - envFrom?: IoK8sApiCoreV1EnvFromSource[]; + env?: EnvVar[]; + envFrom?: EnvFromSource[]; image?: string; imagePullPolicy?: string; - lifecycle?: IoK8sApiCoreV1Lifecycle; - livenessProbe?: IoK8sApiCoreV1Probe; + lifecycle?: Lifecycle; + livenessProbe?: Probe; name: string; - ports?: IoK8sApiCoreV1ContainerPort[]; - readinessProbe?: IoK8sApiCoreV1Probe; - resources?: IoK8sApiCoreV1ResourceRequirements; - securityContext?: IoK8sApiCoreV1SecurityContext; - startupProbe?: IoK8sApiCoreV1Probe; + ports?: ContainerPort[]; + readinessProbe?: Probe; + resources?: ResourceRequirements; + securityContext?: SecurityContext; + startupProbe?: Probe; stdin?: boolean; stdinOnce?: boolean; terminationMessagePath?: string; terminationMessagePolicy?: string; tty?: boolean; - volumeDevices?: IoK8sApiCoreV1VolumeDevice[]; - volumeMounts?: IoK8sApiCoreV1VolumeMount[]; + volumeDevices?: VolumeDevice[]; + volumeMounts?: VolumeMount[]; workingDir?: string; } -export interface IoK8sApiCoreV1ContainerImage { +export interface ContainerImage { names?: string[]; sizeBytes?: number; } -export interface IoK8sApiCoreV1ContainerPort { +export interface ContainerPort { containerPort: number; hostIP?: string; hostPort?: number; name?: string; protocol?: string; } -export interface IoK8sApiCoreV1ContainerState { - running?: IoK8sApiCoreV1ContainerStateRunning; - terminated?: IoK8sApiCoreV1ContainerStateTerminated; - waiting?: IoK8sApiCoreV1ContainerStateWaiting; +export interface ContainerState { + running?: ContainerStateRunning; + terminated?: ContainerStateTerminated; + waiting?: ContainerStateWaiting; } -export interface IoK8sApiCoreV1ContainerStateRunning { - startedAt?: IoK8sApimachineryPkgApisMetaV1Time; +export interface ContainerStateRunning { + startedAt?: Time; } -export interface IoK8sApiCoreV1ContainerStateTerminated { +export interface ContainerStateTerminated { containerID?: string; exitCode: number; - finishedAt?: IoK8sApimachineryPkgApisMetaV1Time; + finishedAt?: Time; message?: string; reason?: string; signal?: number; - startedAt?: IoK8sApimachineryPkgApisMetaV1Time; + startedAt?: Time; } -export interface IoK8sApiCoreV1ContainerStateWaiting { +export interface ContainerStateWaiting { message?: string; reason?: string; } -export interface IoK8sApiCoreV1ContainerStatus { +export interface ContainerStatus { containerID?: string; image: string; imageID: string; - lastState?: IoK8sApiCoreV1ContainerState; + lastState?: ContainerState; name: string; ready: boolean; restartCount: number; started?: boolean; - state?: IoK8sApiCoreV1ContainerState; + state?: ContainerState; } -export interface IoK8sApiCoreV1DaemonEndpoint { +export interface DaemonEndpoint { Port: number; } -export interface IoK8sApiCoreV1DownwardAPIProjection { - items?: IoK8sApiCoreV1DownwardAPIVolumeFile[]; +export interface DownwardAPIProjection { + items?: DownwardAPIVolumeFile[]; } -export interface IoK8sApiCoreV1DownwardAPIVolumeFile { - fieldRef?: IoK8sApiCoreV1ObjectFieldSelector; +export interface DownwardAPIVolumeFile { + fieldRef?: ObjectFieldSelector; mode?: number; path: string; - resourceFieldRef?: IoK8sApiCoreV1ResourceFieldSelector; + resourceFieldRef?: ResourceFieldSelector; } -export interface IoK8sApiCoreV1DownwardAPIVolumeSource { +export interface DownwardAPIVolumeSource { defaultMode?: number; - items?: IoK8sApiCoreV1DownwardAPIVolumeFile[]; + items?: DownwardAPIVolumeFile[]; } -export interface IoK8sApiCoreV1EmptyDirVolumeSource { +export interface EmptyDirVolumeSource { medium?: string; - sizeLimit?: IoK8sApimachineryPkgApiResourceQuantity; + sizeLimit?: Quantity; } -export interface IoK8sApiCoreV1EndpointAddress { +export interface EndpointAddress { hostname?: string; ip: string; nodeName?: string; - targetRef?: IoK8sApiCoreV1ObjectReference; + targetRef?: ObjectReference; } -export interface IoK8sApiCoreV1EndpointPort { +export interface EndpointPort { appProtocol?: string; name?: string; port: number; protocol?: string; } -export interface IoK8sApiCoreV1EndpointSubset { - addresses?: IoK8sApiCoreV1EndpointAddress[]; - notReadyAddresses?: IoK8sApiCoreV1EndpointAddress[]; - ports?: IoK8sApiCoreV1EndpointPort[]; +export interface EndpointSubset { + addresses?: EndpointAddress[]; + notReadyAddresses?: EndpointAddress[]; + ports?: EndpointPort[]; } -export interface IoK8sApiCoreV1Endpoints { +export interface Endpoints { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - subsets?: IoK8sApiCoreV1EndpointSubset[]; + metadata?: ObjectMeta; + subsets?: EndpointSubset[]; } -export interface IoK8sApiCoreV1EndpointsList { +export interface EndpointsList { apiVersion?: string; - items: IoK8sApiCoreV1Endpoints[]; + items: Endpoints[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1EnvFromSource { - configMapRef?: IoK8sApiCoreV1ConfigMapEnvSource; +export interface EnvFromSource { + configMapRef?: ConfigMapEnvSource; prefix?: string; - secretRef?: IoK8sApiCoreV1SecretEnvSource; + secretRef?: SecretEnvSource; } -export interface IoK8sApiCoreV1EnvVar { +export interface EnvVar { name: string; value?: string; - valueFrom?: IoK8sApiCoreV1EnvVarSource; + valueFrom?: EnvVarSource; } -export interface IoK8sApiCoreV1EnvVarSource { - configMapKeyRef?: IoK8sApiCoreV1ConfigMapKeySelector; - fieldRef?: IoK8sApiCoreV1ObjectFieldSelector; - resourceFieldRef?: IoK8sApiCoreV1ResourceFieldSelector; - secretKeyRef?: IoK8sApiCoreV1SecretKeySelector; +export interface EnvVarSource { + configMapKeyRef?: ConfigMapKeySelector; + fieldRef?: ObjectFieldSelector; + resourceFieldRef?: ResourceFieldSelector; + secretKeyRef?: SecretKeySelector; } -export interface IoK8sApiCoreV1EphemeralContainer { +export interface EphemeralContainer { args?: string[]; command?: string[]; - env?: IoK8sApiCoreV1EnvVar[]; - envFrom?: IoK8sApiCoreV1EnvFromSource[]; + env?: EnvVar[]; + envFrom?: EnvFromSource[]; image?: string; imagePullPolicy?: string; - lifecycle?: IoK8sApiCoreV1Lifecycle; - livenessProbe?: IoK8sApiCoreV1Probe; + lifecycle?: Lifecycle; + livenessProbe?: Probe; name: string; - ports?: IoK8sApiCoreV1ContainerPort[]; - readinessProbe?: IoK8sApiCoreV1Probe; - resources?: IoK8sApiCoreV1ResourceRequirements; - securityContext?: IoK8sApiCoreV1SecurityContext; - startupProbe?: IoK8sApiCoreV1Probe; + ports?: ContainerPort[]; + readinessProbe?: Probe; + resources?: ResourceRequirements; + securityContext?: SecurityContext; + startupProbe?: Probe; stdin?: boolean; stdinOnce?: boolean; targetContainerName?: string; terminationMessagePath?: string; terminationMessagePolicy?: string; tty?: boolean; - volumeDevices?: IoK8sApiCoreV1VolumeDevice[]; - volumeMounts?: IoK8sApiCoreV1VolumeMount[]; + volumeDevices?: VolumeDevice[]; + volumeMounts?: VolumeMount[]; workingDir?: string; } -export interface IoK8sApiCoreV1EphemeralVolumeSource { - volumeClaimTemplate?: IoK8sApiCoreV1PersistentVolumeClaimTemplate; +export interface EphemeralVolumeSource { + volumeClaimTemplate?: PersistentVolumeClaimTemplate; } -export interface IoK8sApiCoreV1Event { +export interface Event { action?: string; apiVersion?: string; count?: number; - eventTime?: IoK8sApimachineryPkgApisMetaV1MicroTime; - firstTimestamp?: IoK8sApimachineryPkgApisMetaV1Time; - involvedObject: IoK8sApiCoreV1ObjectReference; + eventTime?: MicroTime; + firstTimestamp?: Time; + involvedObject: ObjectReference; kind?: string; - lastTimestamp?: IoK8sApimachineryPkgApisMetaV1Time; + lastTimestamp?: Time; message?: string; - metadata: IoK8sApimachineryPkgApisMetaV1ObjectMeta; + metadata: ObjectMeta; reason?: string; - related?: IoK8sApiCoreV1ObjectReference; + related?: ObjectReference; reportingComponent?: string; reportingInstance?: string; - series?: IoK8sApiCoreV1EventSeries; - source?: IoK8sApiCoreV1EventSource; + series?: EventSeries; + source?: EventSource; type?: string; } -export interface IoK8sApiCoreV1EventList { +export interface EventList { apiVersion?: string; - items: IoK8sApiCoreV1Event[]; + items: Event[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1EventSeries { +export interface EventSeries { count?: number; - lastObservedTime?: IoK8sApimachineryPkgApisMetaV1MicroTime; + lastObservedTime?: MicroTime; } -export interface IoK8sApiCoreV1EventSource { +export interface EventSource { component?: string; host?: string; } -export interface IoK8sApiCoreV1ExecAction { +export interface ExecAction { command?: string[]; } -export interface IoK8sApiCoreV1FCVolumeSource { +export interface FCVolumeSource { fsType?: string; lun?: number; readOnly?: boolean; targetWWNs?: string[]; wwids?: string[]; } -export interface IoK8sApiCoreV1FlexPersistentVolumeSource { +export interface FlexPersistentVolumeSource { driver: string; fsType?: string; options?: { [key: string]: unknown; }; readOnly?: boolean; - secretRef?: IoK8sApiCoreV1SecretReference; + secretRef?: SecretReference; } -export interface IoK8sApiCoreV1FlexVolumeSource { +export interface FlexVolumeSource { driver: string; fsType?: string; options?: { [key: string]: unknown; }; readOnly?: boolean; - secretRef?: IoK8sApiCoreV1LocalObjectReference; + secretRef?: LocalObjectReference; } -export interface IoK8sApiCoreV1FlockerVolumeSource { +export interface FlockerVolumeSource { datasetName?: string; datasetUUID?: string; } -export interface IoK8sApiCoreV1GCEPersistentDiskVolumeSource { +export interface GCEPersistentDiskVolumeSource { fsType?: string; partition?: number; pdName: string; readOnly?: boolean; } -export interface IoK8sApiCoreV1GitRepoVolumeSource { +export interface GitRepoVolumeSource { directory?: string; repository: string; revision?: string; } -export interface IoK8sApiCoreV1GlusterfsPersistentVolumeSource { +export interface GlusterfsPersistentVolumeSource { endpoints: string; endpointsNamespace?: string; path: string; readOnly?: boolean; } -export interface IoK8sApiCoreV1GlusterfsVolumeSource { +export interface GlusterfsVolumeSource { endpoints: string; path: string; readOnly?: boolean; } -export interface IoK8sApiCoreV1HTTPGetAction { +export interface HTTPGetAction { host?: string; - httpHeaders?: IoK8sApiCoreV1HTTPHeader[]; + httpHeaders?: HTTPHeader[]; path?: string; - port: IoK8sApimachineryPkgUtilIntstrIntOrString; + port: IntOrString; scheme?: string; } -export interface IoK8sApiCoreV1HTTPHeader { +export interface HTTPHeader { name: string; value: string; } -export interface IoK8sApiCoreV1Handler { - exec?: IoK8sApiCoreV1ExecAction; - httpGet?: IoK8sApiCoreV1HTTPGetAction; - tcpSocket?: IoK8sApiCoreV1TCPSocketAction; +export interface Handler { + exec?: ExecAction; + httpGet?: HTTPGetAction; + tcpSocket?: TCPSocketAction; } -export interface IoK8sApiCoreV1HostAlias { +export interface HostAlias { hostnames?: string[]; ip?: string; } -export interface IoK8sApiCoreV1HostPathVolumeSource { +export interface HostPathVolumeSource { path: string; type?: string; } -export interface IoK8sApiCoreV1ISCSIPersistentVolumeSource { +export interface ISCSIPersistentVolumeSource { chapAuthDiscovery?: boolean; chapAuthSession?: boolean; fsType?: string; @@ -1278,10 +1278,10 @@ export interface IoK8sApiCoreV1ISCSIPersistentVolumeSource { lun: number; portals?: string[]; readOnly?: boolean; - secretRef?: IoK8sApiCoreV1SecretReference; + secretRef?: SecretReference; targetPortal: string; } -export interface IoK8sApiCoreV1ISCSIVolumeSource { +export interface ISCSIVolumeSource { chapAuthDiscovery?: boolean; chapAuthSession?: boolean; fsType?: string; @@ -1291,25 +1291,25 @@ export interface IoK8sApiCoreV1ISCSIVolumeSource { lun: number; portals?: string[]; readOnly?: boolean; - secretRef?: IoK8sApiCoreV1LocalObjectReference; + secretRef?: LocalObjectReference; targetPortal: string; } -export interface IoK8sApiCoreV1KeyToPath { +export interface KeyToPath { key: string; mode?: number; path: string; } -export interface IoK8sApiCoreV1Lifecycle { - postStart?: IoK8sApiCoreV1Handler; - preStop?: IoK8sApiCoreV1Handler; +export interface Lifecycle { + postStart?: Handler; + preStop?: Handler; } -export interface IoK8sApiCoreV1LimitRange { +export interface LimitRange { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiCoreV1LimitRangeSpec; + metadata?: ObjectMeta; + spec?: LimitRangeSpec; } -export interface IoK8sApiCoreV1LimitRangeItem { +export interface LimitRangeItem { default?: { [key: string]: unknown; }; @@ -1327,142 +1327,142 @@ export interface IoK8sApiCoreV1LimitRangeItem { }; type: string; } -export interface IoK8sApiCoreV1LimitRangeList { +export interface LimitRangeList { apiVersion?: string; - items: IoK8sApiCoreV1LimitRange[]; + items: LimitRange[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1LimitRangeSpec { - limits: IoK8sApiCoreV1LimitRangeItem[]; +export interface LimitRangeSpec { + limits: LimitRangeItem[]; } -export interface IoK8sApiCoreV1LoadBalancerIngress { +export interface LoadBalancerIngress { hostname?: string; ip?: string; - ports?: IoK8sApiCoreV1PortStatus[]; + ports?: PortStatus[]; } -export interface IoK8sApiCoreV1LoadBalancerStatus { - ingress?: IoK8sApiCoreV1LoadBalancerIngress[]; +export interface LoadBalancerStatus { + ingress?: LoadBalancerIngress[]; } -export interface IoK8sApiCoreV1LocalObjectReference { +export interface LocalObjectReference { name?: string; } -export interface IoK8sApiCoreV1LocalVolumeSource { +export interface LocalVolumeSource { fsType?: string; path: string; } -export interface IoK8sApiCoreV1NFSVolumeSource { +export interface NFSVolumeSource { path: string; readOnly?: boolean; server: string; } -export interface IoK8sApiCoreV1Namespace { +export interface Namespace { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiCoreV1NamespaceSpec; - status?: IoK8sApiCoreV1NamespaceStatus; + metadata?: ObjectMeta; + spec?: NamespaceSpec; + status?: NamespaceStatus; } -export interface IoK8sApiCoreV1NamespaceCondition { - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface NamespaceCondition { + lastTransitionTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface IoK8sApiCoreV1NamespaceList { +export interface NamespaceList { apiVersion?: string; - items: IoK8sApiCoreV1Namespace[]; + items: Namespace[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1NamespaceSpec { +export interface NamespaceSpec { finalizers?: string[]; } -export interface IoK8sApiCoreV1NamespaceStatus { - conditions?: IoK8sApiCoreV1NamespaceCondition[]; +export interface NamespaceStatus { + conditions?: NamespaceCondition[]; phase?: string; } -export interface IoK8sApiCoreV1Node { +export interface Node { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiCoreV1NodeSpec; - status?: IoK8sApiCoreV1NodeStatus; + metadata?: ObjectMeta; + spec?: NodeSpec; + status?: NodeStatus; } -export interface IoK8sApiCoreV1NodeAddress { +export interface NodeAddress { address: string; type: string; } -export interface IoK8sApiCoreV1NodeAffinity { - preferredDuringSchedulingIgnoredDuringExecution?: IoK8sApiCoreV1PreferredSchedulingTerm[]; - requiredDuringSchedulingIgnoredDuringExecution?: IoK8sApiCoreV1NodeSelector; +export interface NodeAffinity { + preferredDuringSchedulingIgnoredDuringExecution?: PreferredSchedulingTerm[]; + requiredDuringSchedulingIgnoredDuringExecution?: NodeSelector; } -export interface IoK8sApiCoreV1NodeCondition { - lastHeartbeatTime?: IoK8sApimachineryPkgApisMetaV1Time; - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface NodeCondition { + lastHeartbeatTime?: Time; + lastTransitionTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface IoK8sApiCoreV1NodeConfigSource { - configMap?: IoK8sApiCoreV1ConfigMapNodeConfigSource; +export interface NodeConfigSource { + configMap?: ConfigMapNodeConfigSource; } -export interface IoK8sApiCoreV1NodeConfigStatus { - active?: IoK8sApiCoreV1NodeConfigSource; - assigned?: IoK8sApiCoreV1NodeConfigSource; +export interface NodeConfigStatus { + active?: NodeConfigSource; + assigned?: NodeConfigSource; error?: string; - lastKnownGood?: IoK8sApiCoreV1NodeConfigSource; + lastKnownGood?: NodeConfigSource; } -export interface IoK8sApiCoreV1NodeDaemonEndpoints { - kubeletEndpoint?: IoK8sApiCoreV1DaemonEndpoint; +export interface NodeDaemonEndpoints { + kubeletEndpoint?: DaemonEndpoint; } -export interface IoK8sApiCoreV1NodeList { +export interface NodeList { apiVersion?: string; - items: IoK8sApiCoreV1Node[]; + items: Node[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1NodeSelector { - nodeSelectorTerms: IoK8sApiCoreV1NodeSelectorTerm[]; +export interface NodeSelector { + nodeSelectorTerms: NodeSelectorTerm[]; } -export interface IoK8sApiCoreV1NodeSelectorRequirement { +export interface NodeSelectorRequirement { key: string; operator: string; values?: string[]; } -export interface IoK8sApiCoreV1NodeSelectorTerm { - matchExpressions?: IoK8sApiCoreV1NodeSelectorRequirement[]; - matchFields?: IoK8sApiCoreV1NodeSelectorRequirement[]; +export interface NodeSelectorTerm { + matchExpressions?: NodeSelectorRequirement[]; + matchFields?: NodeSelectorRequirement[]; } -export interface IoK8sApiCoreV1NodeSpec { - configSource?: IoK8sApiCoreV1NodeConfigSource; +export interface NodeSpec { + configSource?: NodeConfigSource; externalID?: string; podCIDR?: string; podCIDRs?: string[]; providerID?: string; - taints?: IoK8sApiCoreV1Taint[]; + taints?: Taint[]; unschedulable?: boolean; } -export interface IoK8sApiCoreV1NodeStatus { - addresses?: IoK8sApiCoreV1NodeAddress[]; +export interface NodeStatus { + addresses?: NodeAddress[]; allocatable?: { [key: string]: unknown; }; capacity?: { [key: string]: unknown; }; - conditions?: IoK8sApiCoreV1NodeCondition[]; - config?: IoK8sApiCoreV1NodeConfigStatus; - daemonEndpoints?: IoK8sApiCoreV1NodeDaemonEndpoints; - images?: IoK8sApiCoreV1ContainerImage[]; - nodeInfo?: IoK8sApiCoreV1NodeSystemInfo; + conditions?: NodeCondition[]; + config?: NodeConfigStatus; + daemonEndpoints?: NodeDaemonEndpoints; + images?: ContainerImage[]; + nodeInfo?: NodeSystemInfo; phase?: string; - volumesAttached?: IoK8sApiCoreV1AttachedVolume[]; + volumesAttached?: AttachedVolume[]; volumesInUse?: string[]; } -export interface IoK8sApiCoreV1NodeSystemInfo { +export interface NodeSystemInfo { architecture: string; bootID: string; containerRuntimeVersion: string; @@ -1474,11 +1474,11 @@ export interface IoK8sApiCoreV1NodeSystemInfo { osImage: string; systemUUID: string; } -export interface IoK8sApiCoreV1ObjectFieldSelector { +export interface ObjectFieldSelector { apiVersion?: string; fieldPath: string; } -export interface IoK8sApiCoreV1ObjectReference { +export interface ObjectReference { apiVersion?: string; fieldPath?: string; kind?: string; @@ -1487,187 +1487,187 @@ export interface IoK8sApiCoreV1ObjectReference { resourceVersion?: string; uid?: string; } -export interface IoK8sApiCoreV1PersistentVolume { +export interface PersistentVolume { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiCoreV1PersistentVolumeSpec; - status?: IoK8sApiCoreV1PersistentVolumeStatus; + metadata?: ObjectMeta; + spec?: PersistentVolumeSpec; + status?: PersistentVolumeStatus; } -export interface IoK8sApiCoreV1PersistentVolumeClaim { +export interface PersistentVolumeClaim { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiCoreV1PersistentVolumeClaimSpec; - status?: IoK8sApiCoreV1PersistentVolumeClaimStatus; + metadata?: ObjectMeta; + spec?: PersistentVolumeClaimSpec; + status?: PersistentVolumeClaimStatus; } -export interface IoK8sApiCoreV1PersistentVolumeClaimCondition { - lastProbeTime?: IoK8sApimachineryPkgApisMetaV1Time; - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface PersistentVolumeClaimCondition { + lastProbeTime?: Time; + lastTransitionTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface IoK8sApiCoreV1PersistentVolumeClaimList { +export interface PersistentVolumeClaimList { apiVersion?: string; - items: IoK8sApiCoreV1PersistentVolumeClaim[]; + items: PersistentVolumeClaim[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1PersistentVolumeClaimSpec { +export interface PersistentVolumeClaimSpec { accessModes?: string[]; - dataSource?: IoK8sApiCoreV1TypedLocalObjectReference; - dataSourceRef?: IoK8sApiCoreV1TypedLocalObjectReference; - resources?: IoK8sApiCoreV1ResourceRequirements; - selector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; + dataSource?: TypedLocalObjectReference; + dataSourceRef?: TypedLocalObjectReference; + resources?: ResourceRequirements; + selector?: LabelSelector; storageClassName?: string; volumeMode?: string; volumeName?: string; } -export interface IoK8sApiCoreV1PersistentVolumeClaimStatus { +export interface PersistentVolumeClaimStatus { accessModes?: string[]; capacity?: { [key: string]: unknown; }; - conditions?: IoK8sApiCoreV1PersistentVolumeClaimCondition[]; + conditions?: PersistentVolumeClaimCondition[]; phase?: string; } -export interface IoK8sApiCoreV1PersistentVolumeClaimTemplate { - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec: IoK8sApiCoreV1PersistentVolumeClaimSpec; +export interface PersistentVolumeClaimTemplate { + metadata?: ObjectMeta; + spec: PersistentVolumeClaimSpec; } -export interface IoK8sApiCoreV1PersistentVolumeClaimVolumeSource { +export interface PersistentVolumeClaimVolumeSource { claimName: string; readOnly?: boolean; } -export interface IoK8sApiCoreV1PersistentVolumeList { +export interface PersistentVolumeList { apiVersion?: string; - items: IoK8sApiCoreV1PersistentVolume[]; + items: PersistentVolume[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1PersistentVolumeSpec { +export interface PersistentVolumeSpec { accessModes?: string[]; - awsElasticBlockStore?: IoK8sApiCoreV1AWSElasticBlockStoreVolumeSource; - azureDisk?: IoK8sApiCoreV1AzureDiskVolumeSource; - azureFile?: IoK8sApiCoreV1AzureFilePersistentVolumeSource; + awsElasticBlockStore?: AWSElasticBlockStoreVolumeSource; + azureDisk?: AzureDiskVolumeSource; + azureFile?: AzureFilePersistentVolumeSource; capacity?: { [key: string]: unknown; }; - cephfs?: IoK8sApiCoreV1CephFSPersistentVolumeSource; - cinder?: IoK8sApiCoreV1CinderPersistentVolumeSource; - claimRef?: IoK8sApiCoreV1ObjectReference; - csi?: IoK8sApiCoreV1CSIPersistentVolumeSource; - fc?: IoK8sApiCoreV1FCVolumeSource; - flexVolume?: IoK8sApiCoreV1FlexPersistentVolumeSource; - flocker?: IoK8sApiCoreV1FlockerVolumeSource; - gcePersistentDisk?: IoK8sApiCoreV1GCEPersistentDiskVolumeSource; - glusterfs?: IoK8sApiCoreV1GlusterfsPersistentVolumeSource; - hostPath?: IoK8sApiCoreV1HostPathVolumeSource; - iscsi?: IoK8sApiCoreV1ISCSIPersistentVolumeSource; - local?: IoK8sApiCoreV1LocalVolumeSource; + cephfs?: CephFSPersistentVolumeSource; + cinder?: CinderPersistentVolumeSource; + claimRef?: ObjectReference; + csi?: CSIPersistentVolumeSource; + fc?: FCVolumeSource; + flexVolume?: FlexPersistentVolumeSource; + flocker?: FlockerVolumeSource; + gcePersistentDisk?: GCEPersistentDiskVolumeSource; + glusterfs?: GlusterfsPersistentVolumeSource; + hostPath?: HostPathVolumeSource; + iscsi?: ISCSIPersistentVolumeSource; + local?: LocalVolumeSource; mountOptions?: string[]; - nfs?: IoK8sApiCoreV1NFSVolumeSource; - nodeAffinity?: IoK8sApiCoreV1VolumeNodeAffinity; + nfs?: NFSVolumeSource; + nodeAffinity?: VolumeNodeAffinity; persistentVolumeReclaimPolicy?: string; - photonPersistentDisk?: IoK8sApiCoreV1PhotonPersistentDiskVolumeSource; - portworxVolume?: IoK8sApiCoreV1PortworxVolumeSource; - quobyte?: IoK8sApiCoreV1QuobyteVolumeSource; - rbd?: IoK8sApiCoreV1RBDPersistentVolumeSource; - scaleIO?: IoK8sApiCoreV1ScaleIOPersistentVolumeSource; + photonPersistentDisk?: PhotonPersistentDiskVolumeSource; + portworxVolume?: PortworxVolumeSource; + quobyte?: QuobyteVolumeSource; + rbd?: RBDPersistentVolumeSource; + scaleIO?: ScaleIOPersistentVolumeSource; storageClassName?: string; - storageos?: IoK8sApiCoreV1StorageOSPersistentVolumeSource; + storageos?: StorageOSPersistentVolumeSource; volumeMode?: string; - vsphereVolume?: IoK8sApiCoreV1VsphereVirtualDiskVolumeSource; + vsphereVolume?: VsphereVirtualDiskVolumeSource; } -export interface IoK8sApiCoreV1PersistentVolumeStatus { +export interface PersistentVolumeStatus { message?: string; phase?: string; reason?: string; } -export interface IoK8sApiCoreV1PhotonPersistentDiskVolumeSource { +export interface PhotonPersistentDiskVolumeSource { fsType?: string; pdID: string; } -export interface IoK8sApiCoreV1Pod { +export interface Pod { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiCoreV1PodSpec; - status?: IoK8sApiCoreV1PodStatus; + metadata?: ObjectMeta; + spec?: PodSpec; + status?: PodStatus; } -export interface IoK8sApiCoreV1PodAffinity { - preferredDuringSchedulingIgnoredDuringExecution?: IoK8sApiCoreV1WeightedPodAffinityTerm[]; - requiredDuringSchedulingIgnoredDuringExecution?: IoK8sApiCoreV1PodAffinityTerm[]; +export interface PodAffinity { + preferredDuringSchedulingIgnoredDuringExecution?: WeightedPodAffinityTerm[]; + requiredDuringSchedulingIgnoredDuringExecution?: PodAffinityTerm[]; } -export interface IoK8sApiCoreV1PodAffinityTerm { - labelSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; - namespaceSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; +export interface PodAffinityTerm { + labelSelector?: LabelSelector; + namespaceSelector?: LabelSelector; namespaces?: string[]; topologyKey: string; } -export interface IoK8sApiCoreV1PodAntiAffinity { - preferredDuringSchedulingIgnoredDuringExecution?: IoK8sApiCoreV1WeightedPodAffinityTerm[]; - requiredDuringSchedulingIgnoredDuringExecution?: IoK8sApiCoreV1PodAffinityTerm[]; +export interface PodAntiAffinity { + preferredDuringSchedulingIgnoredDuringExecution?: WeightedPodAffinityTerm[]; + requiredDuringSchedulingIgnoredDuringExecution?: PodAffinityTerm[]; } -export interface IoK8sApiCoreV1PodCondition { - lastProbeTime?: IoK8sApimachineryPkgApisMetaV1Time; - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface PodCondition { + lastProbeTime?: Time; + lastTransitionTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface IoK8sApiCoreV1PodDNSConfig { +export interface PodDNSConfig { nameservers?: string[]; - options?: IoK8sApiCoreV1PodDNSConfigOption[]; + options?: PodDNSConfigOption[]; searches?: string[]; } -export interface IoK8sApiCoreV1PodDNSConfigOption { +export interface PodDNSConfigOption { name?: string; value?: string; } -export interface IoK8sApiCoreV1PodIP { +export interface PodIP { ip?: string; } -export interface IoK8sApiCoreV1PodList { +export interface PodList { apiVersion?: string; - items: IoK8sApiCoreV1Pod[]; + items: Pod[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1PodReadinessGate { +export interface PodReadinessGate { conditionType: string; } -export interface IoK8sApiCoreV1PodSecurityContext { +export interface PodSecurityContext { fsGroup?: number; fsGroupChangePolicy?: string; runAsGroup?: number; runAsNonRoot?: boolean; runAsUser?: number; - seLinuxOptions?: IoK8sApiCoreV1SELinuxOptions; - seccompProfile?: IoK8sApiCoreV1SeccompProfile; + seLinuxOptions?: SELinuxOptions; + seccompProfile?: SeccompProfile; supplementalGroups?: number[]; - sysctls?: IoK8sApiCoreV1Sysctl[]; - windowsOptions?: IoK8sApiCoreV1WindowsSecurityContextOptions; + sysctls?: Sysctl[]; + windowsOptions?: WindowsSecurityContextOptions; } -export interface IoK8sApiCoreV1PodSpec { +export interface PodSpec { activeDeadlineSeconds?: number; - affinity?: IoK8sApiCoreV1Affinity; + affinity?: Affinity; automountServiceAccountToken?: boolean; - containers: IoK8sApiCoreV1Container[]; - dnsConfig?: IoK8sApiCoreV1PodDNSConfig; + containers: Container[]; + dnsConfig?: PodDNSConfig; dnsPolicy?: string; enableServiceLinks?: boolean; - ephemeralContainers?: IoK8sApiCoreV1EphemeralContainer[]; - hostAliases?: IoK8sApiCoreV1HostAlias[]; + ephemeralContainers?: EphemeralContainer[]; + hostAliases?: HostAlias[]; hostIPC?: boolean; hostNetwork?: boolean; hostPID?: boolean; hostname?: string; - imagePullSecrets?: IoK8sApiCoreV1LocalObjectReference[]; - initContainers?: IoK8sApiCoreV1Container[]; + imagePullSecrets?: LocalObjectReference[]; + initContainers?: Container[]; nodeName?: string; nodeSelector?: { [key: string]: unknown; @@ -1678,82 +1678,82 @@ export interface IoK8sApiCoreV1PodSpec { preemptionPolicy?: string; priority?: number; priorityClassName?: string; - readinessGates?: IoK8sApiCoreV1PodReadinessGate[]; + readinessGates?: PodReadinessGate[]; restartPolicy?: string; runtimeClassName?: string; schedulerName?: string; - securityContext?: IoK8sApiCoreV1PodSecurityContext; + securityContext?: PodSecurityContext; serviceAccount?: string; serviceAccountName?: string; setHostnameAsFQDN?: boolean; shareProcessNamespace?: boolean; subdomain?: string; terminationGracePeriodSeconds?: number; - tolerations?: IoK8sApiCoreV1Toleration[]; - topologySpreadConstraints?: IoK8sApiCoreV1TopologySpreadConstraint[]; - volumes?: IoK8sApiCoreV1Volume[]; -} -export interface IoK8sApiCoreV1PodStatus { - conditions?: IoK8sApiCoreV1PodCondition[]; - containerStatuses?: IoK8sApiCoreV1ContainerStatus[]; - ephemeralContainerStatuses?: IoK8sApiCoreV1ContainerStatus[]; + tolerations?: Toleration[]; + topologySpreadConstraints?: TopologySpreadConstraint[]; + volumes?: Volume[]; +} +export interface PodStatus { + conditions?: PodCondition[]; + containerStatuses?: ContainerStatus[]; + ephemeralContainerStatuses?: ContainerStatus[]; hostIP?: string; - initContainerStatuses?: IoK8sApiCoreV1ContainerStatus[]; + initContainerStatuses?: ContainerStatus[]; message?: string; nominatedNodeName?: string; phase?: string; podIP?: string; - podIPs?: IoK8sApiCoreV1PodIP[]; + podIPs?: PodIP[]; qosClass?: string; reason?: string; - startTime?: IoK8sApimachineryPkgApisMetaV1Time; + startTime?: Time; } -export interface IoK8sApiCoreV1PodTemplate { +export interface PodTemplate { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - template?: IoK8sApiCoreV1PodTemplateSpec; + metadata?: ObjectMeta; + template?: PodTemplateSpec; } -export interface IoK8sApiCoreV1PodTemplateList { +export interface PodTemplateList { apiVersion?: string; - items: IoK8sApiCoreV1PodTemplate[]; + items: PodTemplate[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1PodTemplateSpec { - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiCoreV1PodSpec; +export interface PodTemplateSpec { + metadata?: ObjectMeta; + spec?: PodSpec; } -export interface IoK8sApiCoreV1PortStatus { +export interface PortStatus { error?: string; port: number; protocol: string; } -export interface IoK8sApiCoreV1PortworxVolumeSource { +export interface PortworxVolumeSource { fsType?: string; readOnly?: boolean; volumeID: string; } -export interface IoK8sApiCoreV1PreferredSchedulingTerm { - preference: IoK8sApiCoreV1NodeSelectorTerm; +export interface PreferredSchedulingTerm { + preference: NodeSelectorTerm; weight: number; } -export interface IoK8sApiCoreV1Probe { - exec?: IoK8sApiCoreV1ExecAction; +export interface Probe { + exec?: ExecAction; failureThreshold?: number; - httpGet?: IoK8sApiCoreV1HTTPGetAction; + httpGet?: HTTPGetAction; initialDelaySeconds?: number; periodSeconds?: number; successThreshold?: number; - tcpSocket?: IoK8sApiCoreV1TCPSocketAction; + tcpSocket?: TCPSocketAction; terminationGracePeriodSeconds?: number; timeoutSeconds?: number; } -export interface IoK8sApiCoreV1ProjectedVolumeSource { +export interface ProjectedVolumeSource { defaultMode?: number; - sources?: IoK8sApiCoreV1VolumeProjection[]; + sources?: VolumeProjection[]; } -export interface IoK8sApiCoreV1QuobyteVolumeSource { +export interface QuobyteVolumeSource { group?: string; readOnly?: boolean; registry: string; @@ -1761,88 +1761,88 @@ export interface IoK8sApiCoreV1QuobyteVolumeSource { user?: string; volume: string; } -export interface IoK8sApiCoreV1RBDPersistentVolumeSource { +export interface RBDPersistentVolumeSource { fsType?: string; image: string; keyring?: string; monitors: string[]; pool?: string; readOnly?: boolean; - secretRef?: IoK8sApiCoreV1SecretReference; + secretRef?: SecretReference; user?: string; } -export interface IoK8sApiCoreV1RBDVolumeSource { +export interface RBDVolumeSource { fsType?: string; image: string; keyring?: string; monitors: string[]; pool?: string; readOnly?: boolean; - secretRef?: IoK8sApiCoreV1LocalObjectReference; + secretRef?: LocalObjectReference; user?: string; } -export interface IoK8sApiCoreV1ReplicationController { +export interface ReplicationController { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiCoreV1ReplicationControllerSpec; - status?: IoK8sApiCoreV1ReplicationControllerStatus; + metadata?: ObjectMeta; + spec?: ReplicationControllerSpec; + status?: ReplicationControllerStatus; } -export interface IoK8sApiCoreV1ReplicationControllerCondition { - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface ReplicationControllerCondition { + lastTransitionTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface IoK8sApiCoreV1ReplicationControllerList { +export interface ReplicationControllerList { apiVersion?: string; - items: IoK8sApiCoreV1ReplicationController[]; + items: ReplicationController[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1ReplicationControllerSpec { +export interface ReplicationControllerSpec { minReadySeconds?: number; replicas?: number; selector?: { [key: string]: unknown; }; - template?: IoK8sApiCoreV1PodTemplateSpec; + template?: PodTemplateSpec; } -export interface IoK8sApiCoreV1ReplicationControllerStatus { +export interface ReplicationControllerStatus { availableReplicas?: number; - conditions?: IoK8sApiCoreV1ReplicationControllerCondition[]; + conditions?: ReplicationControllerCondition[]; fullyLabeledReplicas?: number; observedGeneration?: number; readyReplicas?: number; replicas: number; } -export interface IoK8sApiCoreV1ResourceFieldSelector { +export interface ResourceFieldSelector { containerName?: string; - divisor?: IoK8sApimachineryPkgApiResourceQuantity; + divisor?: Quantity; resource: string; } -export interface IoK8sApiCoreV1ResourceQuota { +export interface ResourceQuota { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiCoreV1ResourceQuotaSpec; - status?: IoK8sApiCoreV1ResourceQuotaStatus; + metadata?: ObjectMeta; + spec?: ResourceQuotaSpec; + status?: ResourceQuotaStatus; } -export interface IoK8sApiCoreV1ResourceQuotaList { +export interface ResourceQuotaList { apiVersion?: string; - items: IoK8sApiCoreV1ResourceQuota[]; + items: ResourceQuota[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1ResourceQuotaSpec { +export interface ResourceQuotaSpec { hard?: { [key: string]: unknown; }; - scopeSelector?: IoK8sApiCoreV1ScopeSelector; + scopeSelector?: ScopeSelector; scopes?: string[]; } -export interface IoK8sApiCoreV1ResourceQuotaStatus { +export interface ResourceQuotaStatus { hard?: { [key: string]: unknown; }; @@ -1850,7 +1850,7 @@ export interface IoK8sApiCoreV1ResourceQuotaStatus { [key: string]: unknown; }; } -export interface IoK8sApiCoreV1ResourceRequirements { +export interface ResourceRequirements { limits?: { [key: string]: unknown; }; @@ -1858,145 +1858,145 @@ export interface IoK8sApiCoreV1ResourceRequirements { [key: string]: unknown; }; } -export interface IoK8sApiCoreV1SELinuxOptions { +export interface SELinuxOptions { level?: string; role?: string; type?: string; user?: string; } -export interface IoK8sApiCoreV1ScaleIOPersistentVolumeSource { +export interface ScaleIOPersistentVolumeSource { fsType?: string; gateway: string; protectionDomain?: string; readOnly?: boolean; - secretRef: IoK8sApiCoreV1SecretReference; + secretRef: SecretReference; sslEnabled?: boolean; storageMode?: string; storagePool?: string; system: string; volumeName?: string; } -export interface IoK8sApiCoreV1ScaleIOVolumeSource { +export interface ScaleIOVolumeSource { fsType?: string; gateway: string; protectionDomain?: string; readOnly?: boolean; - secretRef: IoK8sApiCoreV1LocalObjectReference; + secretRef: LocalObjectReference; sslEnabled?: boolean; storageMode?: string; storagePool?: string; system: string; volumeName?: string; } -export interface IoK8sApiCoreV1ScopeSelector { - matchExpressions?: IoK8sApiCoreV1ScopedResourceSelectorRequirement[]; +export interface ScopeSelector { + matchExpressions?: ScopedResourceSelectorRequirement[]; } -export interface IoK8sApiCoreV1ScopedResourceSelectorRequirement { +export interface ScopedResourceSelectorRequirement { operator: string; scopeName: string; values?: string[]; } -export interface IoK8sApiCoreV1SeccompProfile { +export interface SeccompProfile { localhostProfile?: string; type: string; } -export interface IoK8sApiCoreV1Secret { +export interface Secret { apiVersion?: string; data?: { [key: string]: unknown; }; immutable?: boolean; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; + metadata?: ObjectMeta; stringData?: { [key: string]: unknown; }; type?: string; } -export interface IoK8sApiCoreV1SecretEnvSource { +export interface SecretEnvSource { name?: string; optional?: boolean; } -export interface IoK8sApiCoreV1SecretKeySelector { +export interface SecretKeySelector { key: string; name?: string; optional?: boolean; } -export interface IoK8sApiCoreV1SecretList { +export interface SecretList { apiVersion?: string; - items: IoK8sApiCoreV1Secret[]; + items: Secret[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1SecretProjection { - items?: IoK8sApiCoreV1KeyToPath[]; +export interface SecretProjection { + items?: KeyToPath[]; name?: string; optional?: boolean; } -export interface IoK8sApiCoreV1SecretReference { +export interface SecretReference { name?: string; namespace?: string; } -export interface IoK8sApiCoreV1SecretVolumeSource { +export interface SecretVolumeSource { defaultMode?: number; - items?: IoK8sApiCoreV1KeyToPath[]; + items?: KeyToPath[]; optional?: boolean; secretName?: string; } -export interface IoK8sApiCoreV1SecurityContext { +export interface SecurityContext { allowPrivilegeEscalation?: boolean; - capabilities?: IoK8sApiCoreV1Capabilities; + capabilities?: Capabilities; privileged?: boolean; procMount?: string; readOnlyRootFilesystem?: boolean; runAsGroup?: number; runAsNonRoot?: boolean; runAsUser?: number; - seLinuxOptions?: IoK8sApiCoreV1SELinuxOptions; - seccompProfile?: IoK8sApiCoreV1SeccompProfile; - windowsOptions?: IoK8sApiCoreV1WindowsSecurityContextOptions; + seLinuxOptions?: SELinuxOptions; + seccompProfile?: SeccompProfile; + windowsOptions?: WindowsSecurityContextOptions; } -export interface IoK8sApiCoreV1Service { +export interface Service { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiCoreV1ServiceSpec; - status?: IoK8sApiCoreV1ServiceStatus; + metadata?: ObjectMeta; + spec?: ServiceSpec; + status?: ServiceStatus; } -export interface IoK8sApiCoreV1ServiceAccount { +export interface ServiceAccount { apiVersion?: string; automountServiceAccountToken?: boolean; - imagePullSecrets?: IoK8sApiCoreV1LocalObjectReference[]; + imagePullSecrets?: LocalObjectReference[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - secrets?: IoK8sApiCoreV1ObjectReference[]; + metadata?: ObjectMeta; + secrets?: ObjectReference[]; } -export interface IoK8sApiCoreV1ServiceAccountList { +export interface ServiceAccountList { apiVersion?: string; - items: IoK8sApiCoreV1ServiceAccount[]; + items: ServiceAccount[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1ServiceAccountTokenProjection { +export interface ServiceAccountTokenProjection { audience?: string; expirationSeconds?: number; path: string; } -export interface IoK8sApiCoreV1ServiceList { +export interface ServiceList { apiVersion?: string; - items: IoK8sApiCoreV1Service[]; + items: Service[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1ServicePort { +export interface ServicePort { appProtocol?: string; name?: string; nodePort?: number; port: number; protocol?: string; - targetPort?: IoK8sApimachineryPkgUtilIntstrIntOrString; + targetPort?: IntOrString; } -export interface IoK8sApiCoreV1ServiceSpec { +export interface ServiceSpec { allocateLoadBalancerNodePorts?: boolean; clusterIP?: string; clusterIPs?: string[]; @@ -2010,112 +2010,112 @@ export interface IoK8sApiCoreV1ServiceSpec { loadBalancerClass?: string; loadBalancerIP?: string; loadBalancerSourceRanges?: string[]; - ports?: IoK8sApiCoreV1ServicePort[]; + ports?: ServicePort[]; publishNotReadyAddresses?: boolean; selector?: { [key: string]: unknown; }; sessionAffinity?: string; - sessionAffinityConfig?: IoK8sApiCoreV1SessionAffinityConfig; + sessionAffinityConfig?: SessionAffinityConfig; type?: string; } -export interface IoK8sApiCoreV1ServiceStatus { - conditions?: IoK8sApimachineryPkgApisMetaV1Condition[]; - loadBalancer?: IoK8sApiCoreV1LoadBalancerStatus; +export interface ServiceStatus { + conditions?: Condition[]; + loadBalancer?: LoadBalancerStatus; } -export interface IoK8sApiCoreV1SessionAffinityConfig { - clientIP?: IoK8sApiCoreV1ClientIPConfig; +export interface SessionAffinityConfig { + clientIP?: ClientIPConfig; } -export interface IoK8sApiCoreV1StorageOSPersistentVolumeSource { +export interface StorageOSPersistentVolumeSource { fsType?: string; readOnly?: boolean; - secretRef?: IoK8sApiCoreV1ObjectReference; + secretRef?: ObjectReference; volumeName?: string; volumeNamespace?: string; } -export interface IoK8sApiCoreV1StorageOSVolumeSource { +export interface StorageOSVolumeSource { fsType?: string; readOnly?: boolean; - secretRef?: IoK8sApiCoreV1LocalObjectReference; + secretRef?: LocalObjectReference; volumeName?: string; volumeNamespace?: string; } -export interface IoK8sApiCoreV1Sysctl { +export interface Sysctl { name: string; value: string; } -export interface IoK8sApiCoreV1TCPSocketAction { +export interface TCPSocketAction { host?: string; - port: IoK8sApimachineryPkgUtilIntstrIntOrString; + port: IntOrString; } -export interface IoK8sApiCoreV1Taint { +export interface Taint { effect: string; key: string; - timeAdded?: IoK8sApimachineryPkgApisMetaV1Time; + timeAdded?: Time; value?: string; } -export interface IoK8sApiCoreV1Toleration { +export interface Toleration { effect?: string; key?: string; operator?: string; tolerationSeconds?: number; value?: string; } -export interface IoK8sApiCoreV1TopologySelectorLabelRequirement { +export interface TopologySelectorLabelRequirement { key: string; values: string[]; } -export interface IoK8sApiCoreV1TopologySelectorTerm { - matchLabelExpressions?: IoK8sApiCoreV1TopologySelectorLabelRequirement[]; +export interface TopologySelectorTerm { + matchLabelExpressions?: TopologySelectorLabelRequirement[]; } -export interface IoK8sApiCoreV1TopologySpreadConstraint { - labelSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; +export interface TopologySpreadConstraint { + labelSelector?: LabelSelector; maxSkew: number; topologyKey: string; whenUnsatisfiable: string; } -export interface IoK8sApiCoreV1TypedLocalObjectReference { +export interface TypedLocalObjectReference { apiGroup?: string; kind: string; name: string; } -export interface IoK8sApiCoreV1Volume { - awsElasticBlockStore?: IoK8sApiCoreV1AWSElasticBlockStoreVolumeSource; - azureDisk?: IoK8sApiCoreV1AzureDiskVolumeSource; - azureFile?: IoK8sApiCoreV1AzureFileVolumeSource; - cephfs?: IoK8sApiCoreV1CephFSVolumeSource; - cinder?: IoK8sApiCoreV1CinderVolumeSource; - configMap?: IoK8sApiCoreV1ConfigMapVolumeSource; - csi?: IoK8sApiCoreV1CSIVolumeSource; - downwardAPI?: IoK8sApiCoreV1DownwardAPIVolumeSource; - emptyDir?: IoK8sApiCoreV1EmptyDirVolumeSource; - ephemeral?: IoK8sApiCoreV1EphemeralVolumeSource; - fc?: IoK8sApiCoreV1FCVolumeSource; - flexVolume?: IoK8sApiCoreV1FlexVolumeSource; - flocker?: IoK8sApiCoreV1FlockerVolumeSource; - gcePersistentDisk?: IoK8sApiCoreV1GCEPersistentDiskVolumeSource; - gitRepo?: IoK8sApiCoreV1GitRepoVolumeSource; - glusterfs?: IoK8sApiCoreV1GlusterfsVolumeSource; - hostPath?: IoK8sApiCoreV1HostPathVolumeSource; - iscsi?: IoK8sApiCoreV1ISCSIVolumeSource; +export interface Volume { + awsElasticBlockStore?: AWSElasticBlockStoreVolumeSource; + azureDisk?: AzureDiskVolumeSource; + azureFile?: AzureFileVolumeSource; + cephfs?: CephFSVolumeSource; + cinder?: CinderVolumeSource; + configMap?: ConfigMapVolumeSource; + csi?: CSIVolumeSource; + downwardAPI?: DownwardAPIVolumeSource; + emptyDir?: EmptyDirVolumeSource; + ephemeral?: EphemeralVolumeSource; + fc?: FCVolumeSource; + flexVolume?: FlexVolumeSource; + flocker?: FlockerVolumeSource; + gcePersistentDisk?: GCEPersistentDiskVolumeSource; + gitRepo?: GitRepoVolumeSource; + glusterfs?: GlusterfsVolumeSource; + hostPath?: HostPathVolumeSource; + iscsi?: ISCSIVolumeSource; name: string; - nfs?: IoK8sApiCoreV1NFSVolumeSource; - persistentVolumeClaim?: IoK8sApiCoreV1PersistentVolumeClaimVolumeSource; - photonPersistentDisk?: IoK8sApiCoreV1PhotonPersistentDiskVolumeSource; - portworxVolume?: IoK8sApiCoreV1PortworxVolumeSource; - projected?: IoK8sApiCoreV1ProjectedVolumeSource; - quobyte?: IoK8sApiCoreV1QuobyteVolumeSource; - rbd?: IoK8sApiCoreV1RBDVolumeSource; - scaleIO?: IoK8sApiCoreV1ScaleIOVolumeSource; - secret?: IoK8sApiCoreV1SecretVolumeSource; - storageos?: IoK8sApiCoreV1StorageOSVolumeSource; - vsphereVolume?: IoK8sApiCoreV1VsphereVirtualDiskVolumeSource; -} -export interface IoK8sApiCoreV1VolumeDevice { + nfs?: NFSVolumeSource; + persistentVolumeClaim?: PersistentVolumeClaimVolumeSource; + photonPersistentDisk?: PhotonPersistentDiskVolumeSource; + portworxVolume?: PortworxVolumeSource; + projected?: ProjectedVolumeSource; + quobyte?: QuobyteVolumeSource; + rbd?: RBDVolumeSource; + scaleIO?: ScaleIOVolumeSource; + secret?: SecretVolumeSource; + storageos?: StorageOSVolumeSource; + vsphereVolume?: VsphereVirtualDiskVolumeSource; +} +export interface VolumeDevice { devicePath: string; name: string; } -export interface IoK8sApiCoreV1VolumeMount { +export interface VolumeMount { mountPath: string; mountPropagation?: string; name: string; @@ -2123,470 +2123,470 @@ export interface IoK8sApiCoreV1VolumeMount { subPath?: string; subPathExpr?: string; } -export interface IoK8sApiCoreV1VolumeNodeAffinity { - required?: IoK8sApiCoreV1NodeSelector; +export interface VolumeNodeAffinity { + required?: NodeSelector; } -export interface IoK8sApiCoreV1VolumeProjection { - configMap?: IoK8sApiCoreV1ConfigMapProjection; - downwardAPI?: IoK8sApiCoreV1DownwardAPIProjection; - secret?: IoK8sApiCoreV1SecretProjection; - serviceAccountToken?: IoK8sApiCoreV1ServiceAccountTokenProjection; +export interface VolumeProjection { + configMap?: ConfigMapProjection; + downwardAPI?: DownwardAPIProjection; + secret?: SecretProjection; + serviceAccountToken?: ServiceAccountTokenProjection; } -export interface IoK8sApiCoreV1VsphereVirtualDiskVolumeSource { +export interface VsphereVirtualDiskVolumeSource { fsType?: string; storagePolicyID?: string; storagePolicyName?: string; volumePath: string; } -export interface IoK8sApiCoreV1WeightedPodAffinityTerm { - podAffinityTerm: IoK8sApiCoreV1PodAffinityTerm; +export interface WeightedPodAffinityTerm { + podAffinityTerm: PodAffinityTerm; weight: number; } -export interface IoK8sApiCoreV1WindowsSecurityContextOptions { +export interface WindowsSecurityContextOptions { gmsaCredentialSpec?: string; gmsaCredentialSpecName?: string; hostProcess?: boolean; runAsUserName?: string; } -export interface IoK8sApiDiscoveryV1Endpoint { +export interface Endpoint { addresses: string[]; - conditions?: IoK8sApiDiscoveryV1EndpointConditions; + conditions?: EndpointConditions; deprecatedTopology?: { [key: string]: unknown; }; - hints?: IoK8sApiDiscoveryV1EndpointHints; + hints?: EndpointHints; hostname?: string; nodeName?: string; - targetRef?: IoK8sApiCoreV1ObjectReference; + targetRef?: ObjectReference; zone?: string; } -export interface IoK8sApiDiscoveryV1EndpointConditions { +export interface EndpointConditions { ready?: boolean; serving?: boolean; terminating?: boolean; } -export interface IoK8sApiDiscoveryV1EndpointHints { - forZones?: IoK8sApiDiscoveryV1ForZone[]; +export interface EndpointHints { + forZones?: ForZone[]; } -export interface IoK8sApiDiscoveryV1EndpointPort { +export interface EndpointPort { appProtocol?: string; name?: string; port?: number; protocol?: string; } -export interface IoK8sApiDiscoveryV1EndpointSlice { +export interface EndpointSlice { addressType: string; apiVersion?: string; - endpoints: IoK8sApiDiscoveryV1Endpoint[]; + endpoints: Endpoint[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - ports?: IoK8sApiDiscoveryV1EndpointPort[]; + metadata?: ObjectMeta; + ports?: EndpointPort[]; } -export interface IoK8sApiDiscoveryV1EndpointSliceList { +export interface EndpointSliceList { apiVersion?: string; - items: IoK8sApiDiscoveryV1EndpointSlice[]; + items: EndpointSlice[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiDiscoveryV1ForZone { +export interface ForZone { name: string; } -export interface IoK8sApiDiscoveryV1beta1Endpoint { +export interface Endpoint { addresses: string[]; - conditions?: IoK8sApiDiscoveryV1beta1EndpointConditions; - hints?: IoK8sApiDiscoveryV1beta1EndpointHints; + conditions?: EndpointConditions; + hints?: EndpointHints; hostname?: string; nodeName?: string; - targetRef?: IoK8sApiCoreV1ObjectReference; + targetRef?: ObjectReference; topology?: { [key: string]: unknown; }; } -export interface IoK8sApiDiscoveryV1beta1EndpointConditions { +export interface EndpointConditions { ready?: boolean; serving?: boolean; terminating?: boolean; } -export interface IoK8sApiDiscoveryV1beta1EndpointHints { - forZones?: IoK8sApiDiscoveryV1beta1ForZone[]; +export interface EndpointHints { + forZones?: ForZone[]; } -export interface IoK8sApiDiscoveryV1beta1EndpointPort { +export interface EndpointPort { appProtocol?: string; name?: string; port?: number; protocol?: string; } -export interface IoK8sApiDiscoveryV1beta1EndpointSlice { +export interface EndpointSlice { addressType: string; apiVersion?: string; - endpoints: IoK8sApiDiscoveryV1beta1Endpoint[]; + endpoints: Endpoint[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - ports?: IoK8sApiDiscoveryV1beta1EndpointPort[]; + metadata?: ObjectMeta; + ports?: EndpointPort[]; } -export interface IoK8sApiDiscoveryV1beta1EndpointSliceList { +export interface EndpointSliceList { apiVersion?: string; - items: IoK8sApiDiscoveryV1beta1EndpointSlice[]; + items: EndpointSlice[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiDiscoveryV1beta1ForZone { +export interface ForZone { name: string; } -export interface IoK8sApiEventsV1Event { +export interface Event { action?: string; apiVersion?: string; deprecatedCount?: number; - deprecatedFirstTimestamp?: IoK8sApimachineryPkgApisMetaV1Time; - deprecatedLastTimestamp?: IoK8sApimachineryPkgApisMetaV1Time; - deprecatedSource?: IoK8sApiCoreV1EventSource; - eventTime: IoK8sApimachineryPkgApisMetaV1MicroTime; + deprecatedFirstTimestamp?: Time; + deprecatedLastTimestamp?: Time; + deprecatedSource?: EventSource; + eventTime: MicroTime; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; + metadata?: ObjectMeta; note?: string; reason?: string; - regarding?: IoK8sApiCoreV1ObjectReference; - related?: IoK8sApiCoreV1ObjectReference; + regarding?: ObjectReference; + related?: ObjectReference; reportingController?: string; reportingInstance?: string; - series?: IoK8sApiEventsV1EventSeries; + series?: EventSeries; type?: string; } -export interface IoK8sApiEventsV1EventList { +export interface EventList { apiVersion?: string; - items: IoK8sApiEventsV1Event[]; + items: Event[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiEventsV1EventSeries { +export interface EventSeries { count: number; - lastObservedTime: IoK8sApimachineryPkgApisMetaV1MicroTime; + lastObservedTime: MicroTime; } -export interface IoK8sApiEventsV1beta1Event { +export interface Event { action?: string; apiVersion?: string; deprecatedCount?: number; - deprecatedFirstTimestamp?: IoK8sApimachineryPkgApisMetaV1Time; - deprecatedLastTimestamp?: IoK8sApimachineryPkgApisMetaV1Time; - deprecatedSource?: IoK8sApiCoreV1EventSource; - eventTime: IoK8sApimachineryPkgApisMetaV1MicroTime; + deprecatedFirstTimestamp?: Time; + deprecatedLastTimestamp?: Time; + deprecatedSource?: EventSource; + eventTime: MicroTime; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; + metadata?: ObjectMeta; note?: string; reason?: string; - regarding?: IoK8sApiCoreV1ObjectReference; - related?: IoK8sApiCoreV1ObjectReference; + regarding?: ObjectReference; + related?: ObjectReference; reportingController?: string; reportingInstance?: string; - series?: IoK8sApiEventsV1beta1EventSeries; + series?: EventSeries; type?: string; } -export interface IoK8sApiEventsV1beta1EventList { +export interface EventList { apiVersion?: string; - items: IoK8sApiEventsV1beta1Event[]; + items: Event[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiEventsV1beta1EventSeries { +export interface EventSeries { count: number; - lastObservedTime: IoK8sApimachineryPkgApisMetaV1MicroTime; + lastObservedTime: MicroTime; } -export interface IoK8sApiFlowcontrolV1beta1FlowDistinguisherMethod { +export interface FlowDistinguisherMethod { type: string; } -export interface IoK8sApiFlowcontrolV1beta1FlowSchema { +export interface FlowSchema { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiFlowcontrolV1beta1FlowSchemaSpec; - status?: IoK8sApiFlowcontrolV1beta1FlowSchemaStatus; + metadata?: ObjectMeta; + spec?: FlowSchemaSpec; + status?: FlowSchemaStatus; } -export interface IoK8sApiFlowcontrolV1beta1FlowSchemaCondition { - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface FlowSchemaCondition { + lastTransitionTime?: Time; message?: string; reason?: string; status?: string; type?: string; } -export interface IoK8sApiFlowcontrolV1beta1FlowSchemaList { +export interface FlowSchemaList { apiVersion?: string; - items: IoK8sApiFlowcontrolV1beta1FlowSchema[]; + items: FlowSchema[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiFlowcontrolV1beta1FlowSchemaSpec { - distinguisherMethod?: IoK8sApiFlowcontrolV1beta1FlowDistinguisherMethod; +export interface FlowSchemaSpec { + distinguisherMethod?: FlowDistinguisherMethod; matchingPrecedence?: number; - priorityLevelConfiguration: IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationReference; - rules?: IoK8sApiFlowcontrolV1beta1PolicyRulesWithSubjects[]; + priorityLevelConfiguration: PriorityLevelConfigurationReference; + rules?: PolicyRulesWithSubjects[]; } -export interface IoK8sApiFlowcontrolV1beta1FlowSchemaStatus { - conditions?: IoK8sApiFlowcontrolV1beta1FlowSchemaCondition[]; +export interface FlowSchemaStatus { + conditions?: FlowSchemaCondition[]; } -export interface IoK8sApiFlowcontrolV1beta1GroupSubject { +export interface GroupSubject { name: string; } -export interface IoK8sApiFlowcontrolV1beta1LimitResponse { - queuing?: IoK8sApiFlowcontrolV1beta1QueuingConfiguration; +export interface LimitResponse { + queuing?: QueuingConfiguration; type: string; } -export interface IoK8sApiFlowcontrolV1beta1LimitedPriorityLevelConfiguration { +export interface LimitedPriorityLevelConfiguration { assuredConcurrencyShares?: number; - limitResponse?: IoK8sApiFlowcontrolV1beta1LimitResponse; + limitResponse?: LimitResponse; } -export interface IoK8sApiFlowcontrolV1beta1NonResourcePolicyRule { +export interface NonResourcePolicyRule { nonResourceURLs: string[]; verbs: string[]; } -export interface IoK8sApiFlowcontrolV1beta1PolicyRulesWithSubjects { - nonResourceRules?: IoK8sApiFlowcontrolV1beta1NonResourcePolicyRule[]; - resourceRules?: IoK8sApiFlowcontrolV1beta1ResourcePolicyRule[]; - subjects: IoK8sApiFlowcontrolV1beta1Subject[]; +export interface PolicyRulesWithSubjects { + nonResourceRules?: NonResourcePolicyRule[]; + resourceRules?: ResourcePolicyRule[]; + subjects: Subject[]; } -export interface IoK8sApiFlowcontrolV1beta1PriorityLevelConfiguration { +export interface PriorityLevelConfiguration { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationSpec; - status?: IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationStatus; + metadata?: ObjectMeta; + spec?: PriorityLevelConfigurationSpec; + status?: PriorityLevelConfigurationStatus; } -export interface IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationCondition { - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface PriorityLevelConfigurationCondition { + lastTransitionTime?: Time; message?: string; reason?: string; status?: string; type?: string; } -export interface IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationList { +export interface PriorityLevelConfigurationList { apiVersion?: string; - items: IoK8sApiFlowcontrolV1beta1PriorityLevelConfiguration[]; + items: PriorityLevelConfiguration[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationReference { +export interface PriorityLevelConfigurationReference { name: string; } -export interface IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationSpec { - limited?: IoK8sApiFlowcontrolV1beta1LimitedPriorityLevelConfiguration; +export interface PriorityLevelConfigurationSpec { + limited?: LimitedPriorityLevelConfiguration; type: string; } -export interface IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationStatus { - conditions?: IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationCondition[]; +export interface PriorityLevelConfigurationStatus { + conditions?: PriorityLevelConfigurationCondition[]; } -export interface IoK8sApiFlowcontrolV1beta1QueuingConfiguration { +export interface QueuingConfiguration { handSize?: number; queueLengthLimit?: number; queues?: number; } -export interface IoK8sApiFlowcontrolV1beta1ResourcePolicyRule { +export interface ResourcePolicyRule { apiGroups: string[]; clusterScope?: boolean; namespaces?: string[]; resources: string[]; verbs: string[]; } -export interface IoK8sApiFlowcontrolV1beta1ServiceAccountSubject { +export interface ServiceAccountSubject { name: string; namespace: string; } -export interface IoK8sApiFlowcontrolV1beta1Subject { - group?: IoK8sApiFlowcontrolV1beta1GroupSubject; +export interface Subject { + group?: GroupSubject; kind: string; - serviceAccount?: IoK8sApiFlowcontrolV1beta1ServiceAccountSubject; - user?: IoK8sApiFlowcontrolV1beta1UserSubject; + serviceAccount?: ServiceAccountSubject; + user?: UserSubject; } -export interface IoK8sApiFlowcontrolV1beta1UserSubject { +export interface UserSubject { name: string; } -export interface IoK8sApiNetworkingV1HTTPIngressPath { - backend: IoK8sApiNetworkingV1IngressBackend; +export interface HTTPIngressPath { + backend: IngressBackend; path?: string; pathType: string; } -export interface IoK8sApiNetworkingV1HTTPIngressRuleValue { - paths: IoK8sApiNetworkingV1HTTPIngressPath[]; +export interface HTTPIngressRuleValue { + paths: HTTPIngressPath[]; } -export interface IoK8sApiNetworkingV1IPBlock { +export interface IPBlock { cidr: string; except?: string[]; } -export interface IoK8sApiNetworkingV1Ingress { +export interface Ingress { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiNetworkingV1IngressSpec; - status?: IoK8sApiNetworkingV1IngressStatus; + metadata?: ObjectMeta; + spec?: IngressSpec; + status?: IngressStatus; } -export interface IoK8sApiNetworkingV1IngressBackend { - resource?: IoK8sApiCoreV1TypedLocalObjectReference; - service?: IoK8sApiNetworkingV1IngressServiceBackend; +export interface IngressBackend { + resource?: TypedLocalObjectReference; + service?: IngressServiceBackend; } -export interface IoK8sApiNetworkingV1IngressClass { +export interface IngressClass { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiNetworkingV1IngressClassSpec; + metadata?: ObjectMeta; + spec?: IngressClassSpec; } -export interface IoK8sApiNetworkingV1IngressClassList { +export interface IngressClassList { apiVersion?: string; - items: IoK8sApiNetworkingV1IngressClass[]; + items: IngressClass[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiNetworkingV1IngressClassParametersReference { +export interface IngressClassParametersReference { apiGroup?: string; kind: string; name: string; namespace?: string; scope?: string; } -export interface IoK8sApiNetworkingV1IngressClassSpec { +export interface IngressClassSpec { controller?: string; - parameters?: IoK8sApiNetworkingV1IngressClassParametersReference; + parameters?: IngressClassParametersReference; } -export interface IoK8sApiNetworkingV1IngressList { +export interface IngressList { apiVersion?: string; - items: IoK8sApiNetworkingV1Ingress[]; + items: Ingress[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiNetworkingV1IngressRule { +export interface IngressRule { host?: string; - http?: IoK8sApiNetworkingV1HTTPIngressRuleValue; + http?: HTTPIngressRuleValue; } -export interface IoK8sApiNetworkingV1IngressServiceBackend { +export interface IngressServiceBackend { name: string; - port?: IoK8sApiNetworkingV1ServiceBackendPort; + port?: ServiceBackendPort; } -export interface IoK8sApiNetworkingV1IngressSpec { - defaultBackend?: IoK8sApiNetworkingV1IngressBackend; +export interface IngressSpec { + defaultBackend?: IngressBackend; ingressClassName?: string; - rules?: IoK8sApiNetworkingV1IngressRule[]; - tls?: IoK8sApiNetworkingV1IngressTLS[]; + rules?: IngressRule[]; + tls?: IngressTLS[]; } -export interface IoK8sApiNetworkingV1IngressStatus { - loadBalancer?: IoK8sApiCoreV1LoadBalancerStatus; +export interface IngressStatus { + loadBalancer?: LoadBalancerStatus; } -export interface IoK8sApiNetworkingV1IngressTLS { +export interface IngressTLS { hosts?: string[]; secretName?: string; } -export interface IoK8sApiNetworkingV1NetworkPolicy { +export interface NetworkPolicy { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiNetworkingV1NetworkPolicySpec; + metadata?: ObjectMeta; + spec?: NetworkPolicySpec; } -export interface IoK8sApiNetworkingV1NetworkPolicyEgressRule { - ports?: IoK8sApiNetworkingV1NetworkPolicyPort[]; - to?: IoK8sApiNetworkingV1NetworkPolicyPeer[]; +export interface NetworkPolicyEgressRule { + ports?: NetworkPolicyPort[]; + to?: NetworkPolicyPeer[]; } -export interface IoK8sApiNetworkingV1NetworkPolicyIngressRule { - from?: IoK8sApiNetworkingV1NetworkPolicyPeer[]; - ports?: IoK8sApiNetworkingV1NetworkPolicyPort[]; +export interface NetworkPolicyIngressRule { + from?: NetworkPolicyPeer[]; + ports?: NetworkPolicyPort[]; } -export interface IoK8sApiNetworkingV1NetworkPolicyList { +export interface NetworkPolicyList { apiVersion?: string; - items: IoK8sApiNetworkingV1NetworkPolicy[]; + items: NetworkPolicy[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiNetworkingV1NetworkPolicyPeer { - ipBlock?: IoK8sApiNetworkingV1IPBlock; - namespaceSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; - podSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; +export interface NetworkPolicyPeer { + ipBlock?: IPBlock; + namespaceSelector?: LabelSelector; + podSelector?: LabelSelector; } -export interface IoK8sApiNetworkingV1NetworkPolicyPort { +export interface NetworkPolicyPort { endPort?: number; - port?: IoK8sApimachineryPkgUtilIntstrIntOrString; + port?: IntOrString; protocol?: string; } -export interface IoK8sApiNetworkingV1NetworkPolicySpec { - egress?: IoK8sApiNetworkingV1NetworkPolicyEgressRule[]; - ingress?: IoK8sApiNetworkingV1NetworkPolicyIngressRule[]; - podSelector: IoK8sApimachineryPkgApisMetaV1LabelSelector; +export interface NetworkPolicySpec { + egress?: NetworkPolicyEgressRule[]; + ingress?: NetworkPolicyIngressRule[]; + podSelector: LabelSelector; policyTypes?: string[]; } -export interface IoK8sApiNetworkingV1ServiceBackendPort { +export interface ServiceBackendPort { name?: string; number?: number; } -export interface IoK8sApiNodeV1Overhead { +export interface Overhead { podFixed?: { [key: string]: unknown; }; } -export interface IoK8sApiNodeV1RuntimeClass { +export interface RuntimeClass { apiVersion?: string; handler: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - overhead?: IoK8sApiNodeV1Overhead; - scheduling?: IoK8sApiNodeV1Scheduling; + metadata?: ObjectMeta; + overhead?: Overhead; + scheduling?: Scheduling; } -export interface IoK8sApiNodeV1RuntimeClassList { +export interface RuntimeClassList { apiVersion?: string; - items: IoK8sApiNodeV1RuntimeClass[]; + items: RuntimeClass[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiNodeV1Scheduling { +export interface Scheduling { nodeSelector?: { [key: string]: unknown; }; - tolerations?: IoK8sApiCoreV1Toleration[]; + tolerations?: Toleration[]; } -export interface IoK8sApiNodeV1beta1Overhead { +export interface Overhead { podFixed?: { [key: string]: unknown; }; } -export interface IoK8sApiNodeV1beta1RuntimeClass { +export interface RuntimeClass { apiVersion?: string; handler: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - overhead?: IoK8sApiNodeV1beta1Overhead; - scheduling?: IoK8sApiNodeV1beta1Scheduling; + metadata?: ObjectMeta; + overhead?: Overhead; + scheduling?: Scheduling; } -export interface IoK8sApiNodeV1beta1RuntimeClassList { +export interface RuntimeClassList { apiVersion?: string; - items: IoK8sApiNodeV1beta1RuntimeClass[]; + items: RuntimeClass[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiNodeV1beta1Scheduling { +export interface Scheduling { nodeSelector?: { [key: string]: unknown; }; - tolerations?: IoK8sApiCoreV1Toleration[]; + tolerations?: Toleration[]; } -export interface IoK8sApiPolicyV1Eviction { +export interface Eviction { apiVersion?: string; - deleteOptions?: IoK8sApimachineryPkgApisMetaV1DeleteOptions; + deleteOptions?: DeleteOptions; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; + metadata?: ObjectMeta; } -export interface IoK8sApiPolicyV1PodDisruptionBudget { +export interface PodDisruptionBudget { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiPolicyV1PodDisruptionBudgetSpec; - status?: IoK8sApiPolicyV1PodDisruptionBudgetStatus; + metadata?: ObjectMeta; + spec?: PodDisruptionBudgetSpec; + status?: PodDisruptionBudgetStatus; } -export interface IoK8sApiPolicyV1PodDisruptionBudgetList { +export interface PodDisruptionBudgetList { apiVersion?: string; - items: IoK8sApiPolicyV1PodDisruptionBudget[]; + items: PodDisruptionBudget[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiPolicyV1PodDisruptionBudgetSpec { - maxUnavailable?: IoK8sApimachineryPkgUtilIntstrIntOrString; - minAvailable?: IoK8sApimachineryPkgUtilIntstrIntOrString; - selector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; +export interface PodDisruptionBudgetSpec { + maxUnavailable?: IntOrString; + minAvailable?: IntOrString; + selector?: LabelSelector; } -export interface IoK8sApiPolicyV1PodDisruptionBudgetStatus { - conditions?: IoK8sApimachineryPkgApisMetaV1Condition[]; +export interface PodDisruptionBudgetStatus { + conditions?: Condition[]; currentHealthy: number; desiredHealthy: number; disruptedPods?: { @@ -2596,48 +2596,48 @@ export interface IoK8sApiPolicyV1PodDisruptionBudgetStatus { expectedPods: number; observedGeneration?: number; } -export interface IoK8sApiPolicyV1beta1AllowedCSIDriver { +export interface AllowedCSIDriver { name: string; } -export interface IoK8sApiPolicyV1beta1AllowedFlexVolume { +export interface AllowedFlexVolume { driver: string; } -export interface IoK8sApiPolicyV1beta1AllowedHostPath { +export interface AllowedHostPath { pathPrefix?: string; readOnly?: boolean; } -export interface IoK8sApiPolicyV1beta1FSGroupStrategyOptions { - ranges?: IoK8sApiPolicyV1beta1IDRange[]; +export interface FSGroupStrategyOptions { + ranges?: IDRange[]; rule?: string; } -export interface IoK8sApiPolicyV1beta1HostPortRange { +export interface HostPortRange { max: number; min: number; } -export interface IoK8sApiPolicyV1beta1IDRange { +export interface IDRange { max: number; min: number; } -export interface IoK8sApiPolicyV1beta1PodDisruptionBudget { +export interface PodDisruptionBudget { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiPolicyV1beta1PodDisruptionBudgetSpec; - status?: IoK8sApiPolicyV1beta1PodDisruptionBudgetStatus; + metadata?: ObjectMeta; + spec?: PodDisruptionBudgetSpec; + status?: PodDisruptionBudgetStatus; } -export interface IoK8sApiPolicyV1beta1PodDisruptionBudgetList { +export interface PodDisruptionBudgetList { apiVersion?: string; - items: IoK8sApiPolicyV1beta1PodDisruptionBudget[]; + items: PodDisruptionBudget[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiPolicyV1beta1PodDisruptionBudgetSpec { - maxUnavailable?: IoK8sApimachineryPkgUtilIntstrIntOrString; - minAvailable?: IoK8sApimachineryPkgUtilIntstrIntOrString; - selector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; +export interface PodDisruptionBudgetSpec { + maxUnavailable?: IntOrString; + minAvailable?: IntOrString; + selector?: LabelSelector; } -export interface IoK8sApiPolicyV1beta1PodDisruptionBudgetStatus { - conditions?: IoK8sApimachineryPkgApisMetaV1Condition[]; +export interface PodDisruptionBudgetStatus { + conditions?: Condition[]; currentHealthy: number; desiredHealthy: number; disruptedPods?: { @@ -2647,199 +2647,199 @@ export interface IoK8sApiPolicyV1beta1PodDisruptionBudgetStatus { expectedPods: number; observedGeneration?: number; } -export interface IoK8sApiPolicyV1beta1PodSecurityPolicy { +export interface PodSecurityPolicy { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiPolicyV1beta1PodSecurityPolicySpec; + metadata?: ObjectMeta; + spec?: PodSecurityPolicySpec; } -export interface IoK8sApiPolicyV1beta1PodSecurityPolicyList { +export interface PodSecurityPolicyList { apiVersion?: string; - items: IoK8sApiPolicyV1beta1PodSecurityPolicy[]; + items: PodSecurityPolicy[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiPolicyV1beta1PodSecurityPolicySpec { +export interface PodSecurityPolicySpec { allowPrivilegeEscalation?: boolean; - allowedCSIDrivers?: IoK8sApiPolicyV1beta1AllowedCSIDriver[]; + allowedCSIDrivers?: AllowedCSIDriver[]; allowedCapabilities?: string[]; - allowedFlexVolumes?: IoK8sApiPolicyV1beta1AllowedFlexVolume[]; - allowedHostPaths?: IoK8sApiPolicyV1beta1AllowedHostPath[]; + allowedFlexVolumes?: AllowedFlexVolume[]; + allowedHostPaths?: AllowedHostPath[]; allowedProcMountTypes?: string[]; allowedUnsafeSysctls?: string[]; defaultAddCapabilities?: string[]; defaultAllowPrivilegeEscalation?: boolean; forbiddenSysctls?: string[]; - fsGroup: IoK8sApiPolicyV1beta1FSGroupStrategyOptions; + fsGroup: FSGroupStrategyOptions; hostIPC?: boolean; hostNetwork?: boolean; hostPID?: boolean; - hostPorts?: IoK8sApiPolicyV1beta1HostPortRange[]; + hostPorts?: HostPortRange[]; privileged?: boolean; readOnlyRootFilesystem?: boolean; requiredDropCapabilities?: string[]; - runAsGroup?: IoK8sApiPolicyV1beta1RunAsGroupStrategyOptions; - runAsUser: IoK8sApiPolicyV1beta1RunAsUserStrategyOptions; - runtimeClass?: IoK8sApiPolicyV1beta1RuntimeClassStrategyOptions; - seLinux: IoK8sApiPolicyV1beta1SELinuxStrategyOptions; - supplementalGroups: IoK8sApiPolicyV1beta1SupplementalGroupsStrategyOptions; + runAsGroup?: RunAsGroupStrategyOptions; + runAsUser: RunAsUserStrategyOptions; + runtimeClass?: RuntimeClassStrategyOptions; + seLinux: SELinuxStrategyOptions; + supplementalGroups: SupplementalGroupsStrategyOptions; volumes?: string[]; } -export interface IoK8sApiPolicyV1beta1RunAsGroupStrategyOptions { - ranges?: IoK8sApiPolicyV1beta1IDRange[]; +export interface RunAsGroupStrategyOptions { + ranges?: IDRange[]; rule: string; } -export interface IoK8sApiPolicyV1beta1RunAsUserStrategyOptions { - ranges?: IoK8sApiPolicyV1beta1IDRange[]; +export interface RunAsUserStrategyOptions { + ranges?: IDRange[]; rule: string; } -export interface IoK8sApiPolicyV1beta1RuntimeClassStrategyOptions { +export interface RuntimeClassStrategyOptions { allowedRuntimeClassNames: string[]; defaultRuntimeClassName?: string; } -export interface IoK8sApiPolicyV1beta1SELinuxStrategyOptions { +export interface SELinuxStrategyOptions { rule: string; - seLinuxOptions?: IoK8sApiCoreV1SELinuxOptions; + seLinuxOptions?: SELinuxOptions; } -export interface IoK8sApiPolicyV1beta1SupplementalGroupsStrategyOptions { - ranges?: IoK8sApiPolicyV1beta1IDRange[]; +export interface SupplementalGroupsStrategyOptions { + ranges?: IDRange[]; rule?: string; } -export interface IoK8sApiRbacV1AggregationRule { - clusterRoleSelectors?: IoK8sApimachineryPkgApisMetaV1LabelSelector[]; +export interface AggregationRule { + clusterRoleSelectors?: LabelSelector[]; } -export interface IoK8sApiRbacV1ClusterRole { - aggregationRule?: IoK8sApiRbacV1AggregationRule; +export interface ClusterRole { + aggregationRule?: AggregationRule; apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - rules?: IoK8sApiRbacV1PolicyRule[]; + metadata?: ObjectMeta; + rules?: PolicyRule[]; } -export interface IoK8sApiRbacV1ClusterRoleBinding { +export interface ClusterRoleBinding { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - roleRef: IoK8sApiRbacV1RoleRef; - subjects?: IoK8sApiRbacV1Subject[]; + metadata?: ObjectMeta; + roleRef: RoleRef; + subjects?: Subject[]; } -export interface IoK8sApiRbacV1ClusterRoleBindingList { +export interface ClusterRoleBindingList { apiVersion?: string; - items: IoK8sApiRbacV1ClusterRoleBinding[]; + items: ClusterRoleBinding[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiRbacV1ClusterRoleList { +export interface ClusterRoleList { apiVersion?: string; - items: IoK8sApiRbacV1ClusterRole[]; + items: ClusterRole[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiRbacV1PolicyRule { +export interface PolicyRule { apiGroups?: string[]; nonResourceURLs?: string[]; resourceNames?: string[]; resources?: string[]; verbs: string[]; } -export interface IoK8sApiRbacV1Role { +export interface Role { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - rules?: IoK8sApiRbacV1PolicyRule[]; + metadata?: ObjectMeta; + rules?: PolicyRule[]; } -export interface IoK8sApiRbacV1RoleBinding { +export interface RoleBinding { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - roleRef: IoK8sApiRbacV1RoleRef; - subjects?: IoK8sApiRbacV1Subject[]; + metadata?: ObjectMeta; + roleRef: RoleRef; + subjects?: Subject[]; } -export interface IoK8sApiRbacV1RoleBindingList { +export interface RoleBindingList { apiVersion?: string; - items: IoK8sApiRbacV1RoleBinding[]; + items: RoleBinding[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiRbacV1RoleList { +export interface RoleList { apiVersion?: string; - items: IoK8sApiRbacV1Role[]; + items: Role[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiRbacV1RoleRef { +export interface RoleRef { apiGroup: string; kind: string; name: string; } -export interface IoK8sApiRbacV1Subject { +export interface Subject { apiGroup?: string; kind: string; name: string; namespace?: string; } -export interface IoK8sApiSchedulingV1PriorityClass { +export interface PriorityClass { apiVersion?: string; description?: string; globalDefault?: boolean; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; + metadata?: ObjectMeta; preemptionPolicy?: string; value: number; } -export interface IoK8sApiSchedulingV1PriorityClassList { +export interface PriorityClassList { apiVersion?: string; - items: IoK8sApiSchedulingV1PriorityClass[]; + items: PriorityClass[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiStorageV1CSIDriver { +export interface CSIDriver { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec: IoK8sApiStorageV1CSIDriverSpec; + metadata?: ObjectMeta; + spec: CSIDriverSpec; } -export interface IoK8sApiStorageV1CSIDriverList { +export interface CSIDriverList { apiVersion?: string; - items: IoK8sApiStorageV1CSIDriver[]; + items: CSIDriver[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiStorageV1CSIDriverSpec { +export interface CSIDriverSpec { attachRequired?: boolean; fsGroupPolicy?: string; podInfoOnMount?: boolean; requiresRepublish?: boolean; storageCapacity?: boolean; - tokenRequests?: IoK8sApiStorageV1TokenRequest[]; + tokenRequests?: TokenRequest[]; volumeLifecycleModes?: string[]; } -export interface IoK8sApiStorageV1CSINode { +export interface CSINode { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec: IoK8sApiStorageV1CSINodeSpec; + metadata?: ObjectMeta; + spec: CSINodeSpec; } -export interface IoK8sApiStorageV1CSINodeDriver { - allocatable?: IoK8sApiStorageV1VolumeNodeResources; +export interface CSINodeDriver { + allocatable?: VolumeNodeResources; name: string; nodeID: string; topologyKeys?: string[]; } -export interface IoK8sApiStorageV1CSINodeList { +export interface CSINodeList { apiVersion?: string; - items: IoK8sApiStorageV1CSINode[]; + items: CSINode[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiStorageV1CSINodeSpec { - drivers: IoK8sApiStorageV1CSINodeDriver[]; +export interface CSINodeSpec { + drivers: CSINodeDriver[]; } -export interface IoK8sApiStorageV1StorageClass { +export interface StorageClass { allowVolumeExpansion?: boolean; - allowedTopologies?: IoK8sApiCoreV1TopologySelectorTerm[]; + allowedTopologies?: TopologySelectorTerm[]; apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; + metadata?: ObjectMeta; mountOptions?: string[]; parameters?: { [key: string]: unknown; @@ -2848,69 +2848,69 @@ export interface IoK8sApiStorageV1StorageClass { reclaimPolicy?: string; volumeBindingMode?: string; } -export interface IoK8sApiStorageV1StorageClassList { +export interface StorageClassList { apiVersion?: string; - items: IoK8sApiStorageV1StorageClass[]; + items: StorageClass[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiStorageV1TokenRequest { +export interface TokenRequest { audience: string; expirationSeconds?: number; } -export interface IoK8sApiStorageV1VolumeAttachment { +export interface VolumeAttachment { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec: IoK8sApiStorageV1VolumeAttachmentSpec; - status?: IoK8sApiStorageV1VolumeAttachmentStatus; + metadata?: ObjectMeta; + spec: VolumeAttachmentSpec; + status?: VolumeAttachmentStatus; } -export interface IoK8sApiStorageV1VolumeAttachmentList { +export interface VolumeAttachmentList { apiVersion?: string; - items: IoK8sApiStorageV1VolumeAttachment[]; + items: VolumeAttachment[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiStorageV1VolumeAttachmentSource { - inlineVolumeSpec?: IoK8sApiCoreV1PersistentVolumeSpec; +export interface VolumeAttachmentSource { + inlineVolumeSpec?: PersistentVolumeSpec; persistentVolumeName?: string; } -export interface IoK8sApiStorageV1VolumeAttachmentSpec { +export interface VolumeAttachmentSpec { attacher: string; nodeName: string; - source: IoK8sApiStorageV1VolumeAttachmentSource; + source: VolumeAttachmentSource; } -export interface IoK8sApiStorageV1VolumeAttachmentStatus { - attachError?: IoK8sApiStorageV1VolumeError; +export interface VolumeAttachmentStatus { + attachError?: VolumeError; attached: boolean; attachmentMetadata?: { [key: string]: unknown; }; - detachError?: IoK8sApiStorageV1VolumeError; + detachError?: VolumeError; } -export interface IoK8sApiStorageV1VolumeError { +export interface VolumeError { message?: string; - time?: IoK8sApimachineryPkgApisMetaV1Time; + time?: Time; } -export interface IoK8sApiStorageV1VolumeNodeResources { +export interface VolumeNodeResources { count?: number; } -export interface IoK8sApiStorageV1beta1CSIStorageCapacity { +export interface CSIStorageCapacity { apiVersion?: string; - capacity?: IoK8sApimachineryPkgApiResourceQuantity; + capacity?: Quantity; kind?: string; - maximumVolumeSize?: IoK8sApimachineryPkgApiResourceQuantity; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - nodeTopology?: IoK8sApimachineryPkgApisMetaV1LabelSelector; + maximumVolumeSize?: Quantity; + metadata?: ObjectMeta; + nodeTopology?: LabelSelector; storageClassName: string; } -export interface IoK8sApiStorageV1beta1CSIStorageCapacityList { +export interface CSIStorageCapacityList { apiVersion?: string; - items: IoK8sApiStorageV1beta1CSIStorageCapacity[]; + items: CSIStorageCapacity[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceColumnDefinition { +export interface CustomResourceColumnDefinition { description?: string; format?: string; jsonPath: string; @@ -2918,31 +2918,31 @@ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResource priority?: number; type: string; } -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceConversion { +export interface CustomResourceConversion { strategy: string; - webhook?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookConversion; + webhook?: WebhookConversion; } -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinition { +export interface CustomResourceDefinition { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionSpec; - status?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionStatus; + metadata?: ObjectMeta; + spec: CustomResourceDefinitionSpec; + status?: CustomResourceDefinitionStatus; } -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionCondition { - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface CustomResourceDefinitionCondition { + lastTransitionTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionList { +export interface CustomResourceDefinitionList { apiVersion?: string; - items: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinition[]; + items: CustomResourceDefinition[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionNames { +export interface CustomResourceDefinitionNames { categories?: string[]; kind: string; listKind?: string; @@ -2950,57 +2950,57 @@ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResource shortNames?: string[]; singular?: string; } -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionSpec { - conversion?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceConversion; +export interface CustomResourceDefinitionSpec { + conversion?: CustomResourceConversion; group: string; - names: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionNames; + names: CustomResourceDefinitionNames; preserveUnknownFields?: boolean; scope: string; - versions: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionVersion[]; + versions: CustomResourceDefinitionVersion[]; } -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionStatus { - acceptedNames?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionNames; - conditions?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionCondition[]; +export interface CustomResourceDefinitionStatus { + acceptedNames?: CustomResourceDefinitionNames; + conditions?: CustomResourceDefinitionCondition[]; storedVersions?: string[]; } -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionVersion { - additionalPrinterColumns?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceColumnDefinition[]; +export interface CustomResourceDefinitionVersion { + additionalPrinterColumns?: CustomResourceColumnDefinition[]; deprecated?: boolean; deprecationWarning?: string; name: string; - schema?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceValidation; + schema?: CustomResourceValidation; served: boolean; storage: boolean; - subresources?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceSubresources; + subresources?: CustomResourceSubresources; } -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceSubresourceScale { +export interface CustomResourceSubresourceScale { labelSelectorPath?: string; specReplicasPath: string; statusReplicasPath: string; } -export type IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceSubresourceStatus = { +export type CustomResourceSubresourceStatus = { [key: string]: unknown; }; -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceSubresources { - scale?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceSubresourceScale; - status?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceSubresourceStatus; +export interface CustomResourceSubresources { + scale?: CustomResourceSubresourceScale; + status?: CustomResourceSubresourceStatus; } -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceValidation { - openAPIV3Schema?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaProps; +export interface CustomResourceValidation { + openAPIV3Schema?: JSONSchemaProps; } -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1ExternalDocumentation { +export interface ExternalDocumentation { description?: string; url?: string; } -export type IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSON = any; -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaProps { +export type JSON = any; +export interface JSONSchemaProps { $ref?: string; $schema?: string; - additionalItems?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsOrBool; - additionalProperties?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsOrBool; - allOf?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaProps[]; - anyOf?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaProps[]; - default?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSON; + additionalItems?: JSONSchemaPropsOrBool; + additionalProperties?: JSONSchemaPropsOrBool; + allOf?: JSONSchemaProps[]; + anyOf?: JSONSchemaProps[]; + default?: JSON; definitions?: { [key: string]: unknown; }; @@ -3008,14 +3008,14 @@ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaProp [key: string]: unknown; }; description?: string; - enum?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSON[]; - example?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSON; + enum?: JSON[]; + example?: JSON; exclusiveMaximum?: boolean; exclusiveMinimum?: boolean; - externalDocs?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1ExternalDocumentation; + externalDocs?: ExternalDocumentation; format?: string; id?: string; - items?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsOrArray; + items?: JSONSchemaPropsOrArray; maxItems?: number; maxLength?: number; maxProperties?: number; @@ -3025,9 +3025,9 @@ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaProp minProperties?: number; minimum?: number; multipleOf?: number; - not?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaProps; + not?: JSONSchemaProps; nullable?: boolean; - oneOf?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaProps[]; + oneOf?: JSONSchemaProps[]; pattern?: string; patternProperties?: { [key: string]: unknown; @@ -3046,39 +3046,39 @@ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaProp "x-kubernetes-map-type"?: string; "x-kubernetes-preserve-unknown-fields"?: boolean; } -export type IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsOrArray = any; -export type IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsOrBool = any; -export type IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsOrStringArray = any; -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference { +export type JSONSchemaPropsOrArray = any; +export type JSONSchemaPropsOrBool = any; +export type JSONSchemaPropsOrStringArray = any; +export interface ServiceReference { name: string; namespace: string; path?: string; port?: number; } -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig { +export interface WebhookClientConfig { caBundle?: string; - service?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference; + service?: ServiceReference; url?: string; } -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookConversion { - clientConfig?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig; +export interface WebhookConversion { + clientConfig?: WebhookClientConfig; conversionReviewVersions: string[]; } -export type IoK8sApimachineryPkgApiResourceQuantity = string; -export interface IoK8sApimachineryPkgApisMetaV1APIGroup { +export type Quantity = string; +export interface APIGroup { apiVersion?: string; kind?: string; name: string; - preferredVersion?: IoK8sApimachineryPkgApisMetaV1GroupVersionForDiscovery; - serverAddressByClientCIDRs?: IoK8sApimachineryPkgApisMetaV1ServerAddressByClientCIDR[]; - versions: IoK8sApimachineryPkgApisMetaV1GroupVersionForDiscovery[]; + preferredVersion?: GroupVersionForDiscovery; + serverAddressByClientCIDRs?: ServerAddressByClientCIDR[]; + versions: GroupVersionForDiscovery[]; } -export interface IoK8sApimachineryPkgApisMetaV1APIGroupList { +export interface APIGroupList { apiVersion?: string; - groups: IoK8sApimachineryPkgApisMetaV1APIGroup[]; + groups: APIGroup[]; kind?: string; } -export interface IoK8sApimachineryPkgApisMetaV1APIResource { +export interface APIResource { categories?: string[]; group?: string; kind: string; @@ -3090,92 +3090,92 @@ export interface IoK8sApimachineryPkgApisMetaV1APIResource { verbs: string[]; version?: string; } -export interface IoK8sApimachineryPkgApisMetaV1APIResourceList { +export interface APIResourceList { apiVersion?: string; groupVersion: string; kind?: string; - resources: IoK8sApimachineryPkgApisMetaV1APIResource[]; + resources: APIResource[]; } -export interface IoK8sApimachineryPkgApisMetaV1APIVersions { +export interface APIVersions { apiVersion?: string; kind?: string; - serverAddressByClientCIDRs: IoK8sApimachineryPkgApisMetaV1ServerAddressByClientCIDR[]; + serverAddressByClientCIDRs: ServerAddressByClientCIDR[]; versions: string[]; } -export interface IoK8sApimachineryPkgApisMetaV1Condition { - lastTransitionTime: IoK8sApimachineryPkgApisMetaV1Time; +export interface Condition { + lastTransitionTime: Time; message: string; observedGeneration?: number; reason: string; status: string; type: string; } -export interface IoK8sApimachineryPkgApisMetaV1DeleteOptions { +export interface DeleteOptions { apiVersion?: string; dryRun?: string[]; gracePeriodSeconds?: number; kind?: string; orphanDependents?: boolean; - preconditions?: IoK8sApimachineryPkgApisMetaV1Preconditions; + preconditions?: Preconditions; propagationPolicy?: string; } -export type IoK8sApimachineryPkgApisMetaV1FieldsV1 = { +export type FieldsV1 = { [key: string]: unknown; }; -export interface IoK8sApimachineryPkgApisMetaV1GroupVersionForDiscovery { +export interface GroupVersionForDiscovery { groupVersion: string; version: string; } -export interface IoK8sApimachineryPkgApisMetaV1LabelSelector { - matchExpressions?: IoK8sApimachineryPkgApisMetaV1LabelSelectorRequirement[]; +export interface LabelSelector { + matchExpressions?: LabelSelectorRequirement[]; matchLabels?: { [key: string]: unknown; }; } -export interface IoK8sApimachineryPkgApisMetaV1LabelSelectorRequirement { +export interface LabelSelectorRequirement { key: string; operator: string; values?: string[]; } -export interface IoK8sApimachineryPkgApisMetaV1ListMeta { +export interface ListMeta { continue?: string; remainingItemCount?: number; resourceVersion?: string; selfLink?: string; } -export interface IoK8sApimachineryPkgApisMetaV1ManagedFieldsEntry { +export interface ManagedFieldsEntry { apiVersion?: string; fieldsType?: string; - fieldsV1?: IoK8sApimachineryPkgApisMetaV1FieldsV1; + fieldsV1?: FieldsV1; manager?: string; operation?: string; subresource?: string; - time?: IoK8sApimachineryPkgApisMetaV1Time; + time?: Time; } -export type IoK8sApimachineryPkgApisMetaV1MicroTime = string; -export interface IoK8sApimachineryPkgApisMetaV1ObjectMeta { +export type MicroTime = string; +export interface ObjectMeta { annotations?: { [key: string]: unknown; }; clusterName?: string; - creationTimestamp?: IoK8sApimachineryPkgApisMetaV1Time; + creationTimestamp?: Time; deletionGracePeriodSeconds?: number; - deletionTimestamp?: IoK8sApimachineryPkgApisMetaV1Time; + deletionTimestamp?: Time; finalizers?: string[]; generateName?: string; generation?: number; labels?: { [key: string]: unknown; }; - managedFields?: IoK8sApimachineryPkgApisMetaV1ManagedFieldsEntry[]; + managedFields?: ManagedFieldsEntry[]; name?: string; namespace?: string; - ownerReferences?: IoK8sApimachineryPkgApisMetaV1OwnerReference[]; + ownerReferences?: OwnerReference[]; resourceVersion?: string; selfLink?: string; uid?: string; } -export interface IoK8sApimachineryPkgApisMetaV1OwnerReference { +export interface OwnerReference { apiVersion: string; blockOwnerDeletion?: boolean; controller?: boolean; @@ -3183,50 +3183,50 @@ export interface IoK8sApimachineryPkgApisMetaV1OwnerReference { name: string; uid: string; } -export type IoK8sApimachineryPkgApisMetaV1Patch = { +export type Patch = { [key: string]: unknown; }; -export interface IoK8sApimachineryPkgApisMetaV1Preconditions { +export interface Preconditions { resourceVersion?: string; uid?: string; } -export interface IoK8sApimachineryPkgApisMetaV1ServerAddressByClientCIDR { +export interface ServerAddressByClientCIDR { clientCIDR: string; serverAddress: string; } -export interface IoK8sApimachineryPkgApisMetaV1Status { +export interface Status { apiVersion?: string; code?: number; - details?: IoK8sApimachineryPkgApisMetaV1StatusDetails; + details?: StatusDetails; kind?: string; message?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; reason?: string; status?: string; } -export interface IoK8sApimachineryPkgApisMetaV1StatusCause { +export interface StatusCause { field?: string; message?: string; reason?: string; } -export interface IoK8sApimachineryPkgApisMetaV1StatusDetails { - causes?: IoK8sApimachineryPkgApisMetaV1StatusCause[]; +export interface StatusDetails { + causes?: StatusCause[]; group?: string; kind?: string; name?: string; retryAfterSeconds?: number; uid?: string; } -export type IoK8sApimachineryPkgApisMetaV1Time = string; -export interface IoK8sApimachineryPkgApisMetaV1WatchEvent { - object: IoK8sApimachineryPkgRuntimeRawExtension; +export type Time = string; +export interface WatchEvent { + object: RawExtension; type: string; } -export type IoK8sApimachineryPkgRuntimeRawExtension = { +export type RawExtension = { [key: string]: unknown; }; -export type IoK8sApimachineryPkgUtilIntstrIntOrString = string; -export interface IoK8sApimachineryPkgVersionInfo { +export type IntOrString = string; +export interface Info { buildDate: string; compiler: string; gitCommit: string; @@ -3237,39 +3237,39 @@ export interface IoK8sApimachineryPkgVersionInfo { minor: string; platform: string; } -export interface IoK8sKubeAggregatorPkgApisApiregistrationV1APIService { +export interface APIService { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceSpec; - status?: IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceStatus; + metadata?: ObjectMeta; + spec?: APIServiceSpec; + status?: APIServiceStatus; } -export interface IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceCondition { - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface APIServiceCondition { + lastTransitionTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceList { +export interface APIServiceList { apiVersion?: string; - items: IoK8sKubeAggregatorPkgApisApiregistrationV1APIService[]; + items: APIService[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceSpec { +export interface APIServiceSpec { caBundle?: string; group?: string; groupPriorityMinimum: number; insecureSkipTLSVerify?: boolean; - service?: IoK8sKubeAggregatorPkgApisApiregistrationV1ServiceReference; + service?: ServiceReference; version?: string; versionPriority: number; } -export interface IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceStatus { - conditions?: IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceCondition[]; +export interface APIServiceStatus { + conditions?: APIServiceCondition[]; } -export interface IoK8sKubeAggregatorPkgApisApiregistrationV1ServiceReference { +export interface ServiceReference { name?: string; namespace?: string; port?: number; diff --git a/__tests__/__snapshots__/openapi.generate.test.ts.snap b/__tests__/__snapshots__/openapi.generate.test.ts.snap index 6b4597f..73fc220 100644 --- a/__tests__/__snapshots__/openapi.generate.test.ts.snap +++ b/__tests__/__snapshots__/openapi.generate.test.ts.snap @@ -1,7 +1,20380 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP +exports[`merged 1`] = ` +"export interface GetServiceAccountIssuerOpenIDConfigurationRequest {} +export interface GetCoreAPIVersionsRequest {} +export interface GetCoreV1APIResourcesRequest {} +export interface ListCoreV1ComponentStatusRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ReadCoreV1ComponentStatusRequest { + pretty?: string; + name: string; +} +export interface ListCoreV1ConfigMapForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListCoreV1EndpointsForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListCoreV1EventForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListCoreV1LimitRangeForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListCoreV1NamespaceRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateCoreV1NamespaceRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: Namespace; +} +export interface CreateCoreV1NamespacedBindingRequest { + dryRun?: string; + fieldManager?: string; + pretty?: string; + namespace: string; + body: Binding; +} +export interface ListCoreV1NamespacedConfigMapRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateCoreV1NamespacedConfigMapRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: ConfigMap; +} +export interface DeleteCoreV1CollectionNamespacedConfigMapRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadCoreV1NamespacedConfigMapRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedConfigMapRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: ConfigMap; +} +export interface DeleteCoreV1NamespacedConfigMapRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchCoreV1NamespacedConfigMapRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListCoreV1NamespacedEndpointsRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateCoreV1NamespacedEndpointsRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: Endpoints; +} +export interface DeleteCoreV1CollectionNamespacedEndpointsRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadCoreV1NamespacedEndpointsRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedEndpointsRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Endpoints; +} +export interface DeleteCoreV1NamespacedEndpointsRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchCoreV1NamespacedEndpointsRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListCoreV1NamespacedEventRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateCoreV1NamespacedEventRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: Event; +} +export interface DeleteCoreV1CollectionNamespacedEventRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadCoreV1NamespacedEventRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedEventRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Event; +} +export interface DeleteCoreV1NamespacedEventRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchCoreV1NamespacedEventRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListCoreV1NamespacedLimitRangeRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateCoreV1NamespacedLimitRangeRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: LimitRange; +} +export interface DeleteCoreV1CollectionNamespacedLimitRangeRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadCoreV1NamespacedLimitRangeRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedLimitRangeRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: LimitRange; +} +export interface DeleteCoreV1NamespacedLimitRangeRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchCoreV1NamespacedLimitRangeRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListCoreV1NamespacedPersistentVolumeClaimRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateCoreV1NamespacedPersistentVolumeClaimRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: PersistentVolumeClaim; +} +export interface DeleteCoreV1CollectionNamespacedPersistentVolumeClaimRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadCoreV1NamespacedPersistentVolumeClaimRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedPersistentVolumeClaimRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: PersistentVolumeClaim; +} +export interface DeleteCoreV1NamespacedPersistentVolumeClaimRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchCoreV1NamespacedPersistentVolumeClaimRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadCoreV1NamespacedPersistentVolumeClaimStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedPersistentVolumeClaimStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: PersistentVolumeClaim; +} +export interface PatchCoreV1NamespacedPersistentVolumeClaimStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListCoreV1NamespacedPodRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateCoreV1NamespacedPodRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: Pod; +} +export interface DeleteCoreV1CollectionNamespacedPodRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadCoreV1NamespacedPodRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedPodRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Pod; +} +export interface DeleteCoreV1NamespacedPodRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchCoreV1NamespacedPodRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ConnectCoreV1GetNamespacedPodAttachRequest { + container?: string; + stderr?: boolean; + stdin?: boolean; + stdout?: boolean; + tty?: boolean; + name: string; + namespace: string; +} +export interface ConnectCoreV1PostNamespacedPodAttachRequest { + container?: string; + stderr?: boolean; + stdin?: boolean; + stdout?: boolean; + tty?: boolean; + name: string; + namespace: string; +} +export interface CreateCoreV1NamespacedPodBindingRequest { + dryRun?: string; + fieldManager?: string; + pretty?: string; + name: string; + namespace: string; + body: Binding; +} +export interface CreateCoreV1NamespacedPodEvictionRequest { + dryRun?: string; + fieldManager?: string; + pretty?: string; + name: string; + namespace: string; + body: Eviction; +} +export interface ConnectCoreV1GetNamespacedPodExecRequest { + command?: string; + container?: string; + stderr?: boolean; + stdin?: boolean; + stdout?: boolean; + tty?: boolean; + name: string; + namespace: string; +} +export interface ConnectCoreV1PostNamespacedPodExecRequest { + command?: string; + container?: string; + stderr?: boolean; + stdin?: boolean; + stdout?: boolean; + tty?: boolean; + name: string; + namespace: string; +} +export interface ReadCoreV1NamespacedPodLogRequest { + container?: string; + follow?: boolean; + insecureSkipTLSVerifyBackend?: boolean; + limitBytes?: number; + pretty?: string; + previous?: boolean; + sinceSeconds?: number; + tailLines?: number; + timestamps?: boolean; + name: string; + namespace: string; +} +export interface ConnectCoreV1GetNamespacedPodPortforwardRequest { + ports?: number; + name: string; + namespace: string; +} +export interface ConnectCoreV1PostNamespacedPodPortforwardRequest { + ports?: number; + name: string; + namespace: string; +} +export interface ConnectCoreV1GetNamespacedPodProxyRequest { + path?: string; + name: string; + namespace: string; +} +export interface ConnectCoreV1PostNamespacedPodProxyRequest { + path?: string; + name: string; + namespace: string; +} +export interface ConnectCoreV1PutNamespacedPodProxyRequest { + path?: string; + name: string; + namespace: string; +} +export interface ConnectCoreV1DeleteNamespacedPodProxyRequest { + path?: string; + name: string; + namespace: string; +} +export interface ConnectCoreV1OptionsNamespacedPodProxyRequest { + path?: string; + name: string; + namespace: string; +} +export interface ConnectCoreV1HeadNamespacedPodProxyRequest { + path?: string; + name: string; + namespace: string; +} +export interface ConnectCoreV1PatchNamespacedPodProxyRequest { + path?: string; + name: string; + namespace: string; +} +export interface ConnectCoreV1GetNamespacedPodProxyWithPathRequest { + path?: string; + name: string; + namespace: string; + path: string; +} +export interface ConnectCoreV1PostNamespacedPodProxyWithPathRequest { + path?: string; + name: string; + namespace: string; + path: string; +} +export interface ConnectCoreV1PutNamespacedPodProxyWithPathRequest { + path?: string; + name: string; + namespace: string; + path: string; +} +export interface ConnectCoreV1DeleteNamespacedPodProxyWithPathRequest { + path?: string; + name: string; + namespace: string; + path: string; +} +export interface ConnectCoreV1OptionsNamespacedPodProxyWithPathRequest { + path?: string; + name: string; + namespace: string; + path: string; +} +export interface ConnectCoreV1HeadNamespacedPodProxyWithPathRequest { + path?: string; + name: string; + namespace: string; + path: string; +} +export interface ConnectCoreV1PatchNamespacedPodProxyWithPathRequest { + path?: string; + name: string; + namespace: string; + path: string; +} +export interface ReadCoreV1NamespacedPodStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedPodStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Pod; +} +export interface PatchCoreV1NamespacedPodStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListCoreV1NamespacedPodTemplateRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateCoreV1NamespacedPodTemplateRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: PodTemplate; +} +export interface DeleteCoreV1CollectionNamespacedPodTemplateRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadCoreV1NamespacedPodTemplateRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedPodTemplateRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: PodTemplate; +} +export interface DeleteCoreV1NamespacedPodTemplateRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchCoreV1NamespacedPodTemplateRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListCoreV1NamespacedReplicationControllerRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateCoreV1NamespacedReplicationControllerRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: ReplicationController; +} +export interface DeleteCoreV1CollectionNamespacedReplicationControllerRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadCoreV1NamespacedReplicationControllerRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedReplicationControllerRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: ReplicationController; +} +export interface DeleteCoreV1NamespacedReplicationControllerRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchCoreV1NamespacedReplicationControllerRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadCoreV1NamespacedReplicationControllerScaleRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedReplicationControllerScaleRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Scale; +} +export interface PatchCoreV1NamespacedReplicationControllerScaleRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadCoreV1NamespacedReplicationControllerStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedReplicationControllerStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: ReplicationController; +} +export interface PatchCoreV1NamespacedReplicationControllerStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListCoreV1NamespacedResourceQuotaRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateCoreV1NamespacedResourceQuotaRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: ResourceQuota; +} +export interface DeleteCoreV1CollectionNamespacedResourceQuotaRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadCoreV1NamespacedResourceQuotaRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedResourceQuotaRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: ResourceQuota; +} +export interface DeleteCoreV1NamespacedResourceQuotaRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchCoreV1NamespacedResourceQuotaRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadCoreV1NamespacedResourceQuotaStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedResourceQuotaStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: ResourceQuota; +} +export interface PatchCoreV1NamespacedResourceQuotaStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListCoreV1NamespacedSecretRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateCoreV1NamespacedSecretRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: Secret; +} +export interface DeleteCoreV1CollectionNamespacedSecretRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadCoreV1NamespacedSecretRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedSecretRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Secret; +} +export interface DeleteCoreV1NamespacedSecretRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchCoreV1NamespacedSecretRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListCoreV1NamespacedServiceAccountRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateCoreV1NamespacedServiceAccountRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: ServiceAccount; +} +export interface DeleteCoreV1CollectionNamespacedServiceAccountRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadCoreV1NamespacedServiceAccountRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedServiceAccountRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: ServiceAccount; +} +export interface DeleteCoreV1NamespacedServiceAccountRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchCoreV1NamespacedServiceAccountRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface CreateCoreV1NamespacedServiceAccountTokenRequest { + dryRun?: string; + fieldManager?: string; + pretty?: string; + name: string; + namespace: string; + body: TokenRequest; +} +export interface ListCoreV1NamespacedServiceRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateCoreV1NamespacedServiceRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: Service; +} +export interface ReadCoreV1NamespacedServiceRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedServiceRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Service; +} +export interface DeleteCoreV1NamespacedServiceRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchCoreV1NamespacedServiceRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ConnectCoreV1GetNamespacedServiceProxyRequest { + path?: string; + name: string; + namespace: string; +} +export interface ConnectCoreV1PostNamespacedServiceProxyRequest { + path?: string; + name: string; + namespace: string; +} +export interface ConnectCoreV1PutNamespacedServiceProxyRequest { + path?: string; + name: string; + namespace: string; +} +export interface ConnectCoreV1DeleteNamespacedServiceProxyRequest { + path?: string; + name: string; + namespace: string; +} +export interface ConnectCoreV1OptionsNamespacedServiceProxyRequest { + path?: string; + name: string; + namespace: string; +} +export interface ConnectCoreV1HeadNamespacedServiceProxyRequest { + path?: string; + name: string; + namespace: string; +} +export interface ConnectCoreV1PatchNamespacedServiceProxyRequest { + path?: string; + name: string; + namespace: string; +} +export interface ConnectCoreV1GetNamespacedServiceProxyWithPathRequest { + path?: string; + name: string; + namespace: string; + path: string; +} +export interface ConnectCoreV1PostNamespacedServiceProxyWithPathRequest { + path?: string; + name: string; + namespace: string; + path: string; +} +export interface ConnectCoreV1PutNamespacedServiceProxyWithPathRequest { + path?: string; + name: string; + namespace: string; + path: string; +} +export interface ConnectCoreV1DeleteNamespacedServiceProxyWithPathRequest { + path?: string; + name: string; + namespace: string; + path: string; +} +export interface ConnectCoreV1OptionsNamespacedServiceProxyWithPathRequest { + path?: string; + name: string; + namespace: string; + path: string; +} +export interface ConnectCoreV1HeadNamespacedServiceProxyWithPathRequest { + path?: string; + name: string; + namespace: string; + path: string; +} +export interface ConnectCoreV1PatchNamespacedServiceProxyWithPathRequest { + path?: string; + name: string; + namespace: string; + path: string; +} +export interface ReadCoreV1NamespacedServiceStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoreV1NamespacedServiceStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Service; +} +export interface PatchCoreV1NamespacedServiceStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadCoreV1NamespaceRequest { + pretty?: string; + name: string; +} +export interface ReplaceCoreV1NamespaceRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: Namespace; +} +export interface DeleteCoreV1NamespaceRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchCoreV1NamespaceRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ReplaceCoreV1NamespaceFinalizeRequest { + dryRun?: string; + fieldManager?: string; + pretty?: string; + name: string; + body: Namespace; +} +export interface ReadCoreV1NamespaceStatusRequest { + pretty?: string; + name: string; +} +export interface ReplaceCoreV1NamespaceStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: Namespace; +} +export interface PatchCoreV1NamespaceStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ListCoreV1NodeRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateCoreV1NodeRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: Node; +} +export interface DeleteCoreV1CollectionNodeRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadCoreV1NodeRequest { + pretty?: string; + name: string; +} +export interface ReplaceCoreV1NodeRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: Node; +} +export interface DeleteCoreV1NodeRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchCoreV1NodeRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ConnectCoreV1GetNodeProxyRequest { + path?: string; + name: string; +} +export interface ConnectCoreV1PostNodeProxyRequest { + path?: string; + name: string; +} +export interface ConnectCoreV1PutNodeProxyRequest { + path?: string; + name: string; +} +export interface ConnectCoreV1DeleteNodeProxyRequest { + path?: string; + name: string; +} +export interface ConnectCoreV1OptionsNodeProxyRequest { + path?: string; + name: string; +} +export interface ConnectCoreV1HeadNodeProxyRequest { + path?: string; + name: string; +} +export interface ConnectCoreV1PatchNodeProxyRequest { + path?: string; + name: string; +} +export interface ConnectCoreV1GetNodeProxyWithPathRequest { + path?: string; + name: string; + path: string; +} +export interface ConnectCoreV1PostNodeProxyWithPathRequest { + path?: string; + name: string; + path: string; +} +export interface ConnectCoreV1PutNodeProxyWithPathRequest { + path?: string; + name: string; + path: string; +} +export interface ConnectCoreV1DeleteNodeProxyWithPathRequest { + path?: string; + name: string; + path: string; +} +export interface ConnectCoreV1OptionsNodeProxyWithPathRequest { + path?: string; + name: string; + path: string; +} +export interface ConnectCoreV1HeadNodeProxyWithPathRequest { + path?: string; + name: string; + path: string; +} +export interface ConnectCoreV1PatchNodeProxyWithPathRequest { + path?: string; + name: string; + path: string; +} +export interface ReadCoreV1NodeStatusRequest { + pretty?: string; + name: string; +} +export interface ReplaceCoreV1NodeStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: Node; +} +export interface PatchCoreV1NodeStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ListCoreV1PersistentVolumeClaimForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListCoreV1PersistentVolumeRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateCoreV1PersistentVolumeRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: PersistentVolume; +} +export interface DeleteCoreV1CollectionPersistentVolumeRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadCoreV1PersistentVolumeRequest { + pretty?: string; + name: string; +} +export interface ReplaceCoreV1PersistentVolumeRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: PersistentVolume; +} +export interface DeleteCoreV1PersistentVolumeRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchCoreV1PersistentVolumeRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ReadCoreV1PersistentVolumeStatusRequest { + pretty?: string; + name: string; +} +export interface ReplaceCoreV1PersistentVolumeStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: PersistentVolume; +} +export interface PatchCoreV1PersistentVolumeStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ListCoreV1PodForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListCoreV1PodTemplateForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListCoreV1ReplicationControllerForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListCoreV1ResourceQuotaForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListCoreV1SecretForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListCoreV1ServiceAccountForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListCoreV1ServiceForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoreV1ConfigMapListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoreV1EndpointsListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoreV1EventListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoreV1LimitRangeListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoreV1NamespaceListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoreV1NamespacedConfigMapListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchCoreV1NamespacedConfigMapRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchCoreV1NamespacedEndpointsListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchCoreV1NamespacedEndpointsRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchCoreV1NamespacedEventListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchCoreV1NamespacedEventRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchCoreV1NamespacedLimitRangeListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchCoreV1NamespacedLimitRangeRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchCoreV1NamespacedPersistentVolumeClaimListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchCoreV1NamespacedPersistentVolumeClaimRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchCoreV1NamespacedPodListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchCoreV1NamespacedPodRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchCoreV1NamespacedPodTemplateListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchCoreV1NamespacedPodTemplateRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchCoreV1NamespacedReplicationControllerListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchCoreV1NamespacedReplicationControllerRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchCoreV1NamespacedResourceQuotaListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchCoreV1NamespacedResourceQuotaRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchCoreV1NamespacedSecretListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchCoreV1NamespacedSecretRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchCoreV1NamespacedServiceAccountListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchCoreV1NamespacedServiceAccountRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchCoreV1NamespacedServiceListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchCoreV1NamespacedServiceRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchCoreV1NamespaceRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface WatchCoreV1NodeListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoreV1NodeRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface WatchCoreV1PersistentVolumeClaimListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoreV1PersistentVolumeListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoreV1PersistentVolumeRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface WatchCoreV1PodListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoreV1PodTemplateListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoreV1ReplicationControllerListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoreV1ResourceQuotaListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoreV1SecretListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoreV1ServiceAccountListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoreV1ServiceListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface GetAPIVersionsRequest {} +export interface GetAdmissionregistrationAPIGroupRequest {} +export interface GetAdmissionregistrationV1APIResourcesRequest {} +export interface ListAdmissionregistrationV1MutatingWebhookConfigurationRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateAdmissionregistrationV1MutatingWebhookConfigurationRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: MutatingWebhookConfiguration; +} +export interface DeleteAdmissionregistrationV1CollectionMutatingWebhookConfigurationRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadAdmissionregistrationV1MutatingWebhookConfigurationRequest { + pretty?: string; + name: string; +} +export interface ReplaceAdmissionregistrationV1MutatingWebhookConfigurationRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: MutatingWebhookConfiguration; +} +export interface DeleteAdmissionregistrationV1MutatingWebhookConfigurationRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchAdmissionregistrationV1MutatingWebhookConfigurationRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ListAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: ValidatingWebhookConfiguration; +} +export interface DeleteAdmissionregistrationV1CollectionValidatingWebhookConfigurationRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + pretty?: string; + name: string; +} +export interface ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: ValidatingWebhookConfiguration; +} +export interface DeleteAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface WatchAdmissionregistrationV1MutatingWebhookConfigurationListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchAdmissionregistrationV1MutatingWebhookConfigurationRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface WatchAdmissionregistrationV1ValidatingWebhookConfigurationListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface GetApiextensionsAPIGroupRequest {} +export interface GetApiextensionsV1APIResourcesRequest {} +export interface ListApiextensionsV1CustomResourceDefinitionRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateApiextensionsV1CustomResourceDefinitionRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: CustomResourceDefinition; +} +export interface DeleteApiextensionsV1CollectionCustomResourceDefinitionRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadApiextensionsV1CustomResourceDefinitionRequest { + pretty?: string; + name: string; +} +export interface ReplaceApiextensionsV1CustomResourceDefinitionRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: CustomResourceDefinition; +} +export interface DeleteApiextensionsV1CustomResourceDefinitionRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchApiextensionsV1CustomResourceDefinitionRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ReadApiextensionsV1CustomResourceDefinitionStatusRequest { + pretty?: string; + name: string; +} +export interface ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: CustomResourceDefinition; +} +export interface PatchApiextensionsV1CustomResourceDefinitionStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface WatchApiextensionsV1CustomResourceDefinitionListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchApiextensionsV1CustomResourceDefinitionRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface GetApiregistrationAPIGroupRequest {} +export interface GetApiregistrationV1APIResourcesRequest {} +export interface ListApiregistrationV1APIServiceRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateApiregistrationV1APIServiceRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: APIService; +} +export interface DeleteApiregistrationV1CollectionAPIServiceRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadApiregistrationV1APIServiceRequest { + pretty?: string; + name: string; +} +export interface ReplaceApiregistrationV1APIServiceRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: APIService; +} +export interface DeleteApiregistrationV1APIServiceRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchApiregistrationV1APIServiceRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ReadApiregistrationV1APIServiceStatusRequest { + pretty?: string; + name: string; +} +export interface ReplaceApiregistrationV1APIServiceStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: APIService; +} +export interface PatchApiregistrationV1APIServiceStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface WatchApiregistrationV1APIServiceListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchApiregistrationV1APIServiceRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface GetAppsAPIGroupRequest {} +export interface GetAppsV1APIResourcesRequest {} +export interface ListAppsV1ControllerRevisionForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListAppsV1DaemonSetForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListAppsV1DeploymentForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListAppsV1NamespacedControllerRevisionRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateAppsV1NamespacedControllerRevisionRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: ControllerRevision; +} +export interface DeleteAppsV1CollectionNamespacedControllerRevisionRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadAppsV1NamespacedControllerRevisionRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAppsV1NamespacedControllerRevisionRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: ControllerRevision; +} +export interface DeleteAppsV1NamespacedControllerRevisionRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchAppsV1NamespacedControllerRevisionRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListAppsV1NamespacedDaemonSetRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateAppsV1NamespacedDaemonSetRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: DaemonSet; +} +export interface DeleteAppsV1CollectionNamespacedDaemonSetRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadAppsV1NamespacedDaemonSetRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAppsV1NamespacedDaemonSetRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: DaemonSet; +} +export interface DeleteAppsV1NamespacedDaemonSetRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchAppsV1NamespacedDaemonSetRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadAppsV1NamespacedDaemonSetStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAppsV1NamespacedDaemonSetStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: DaemonSet; +} +export interface PatchAppsV1NamespacedDaemonSetStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListAppsV1NamespacedDeploymentRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateAppsV1NamespacedDeploymentRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: Deployment; +} +export interface DeleteAppsV1CollectionNamespacedDeploymentRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadAppsV1NamespacedDeploymentRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAppsV1NamespacedDeploymentRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Deployment; +} +export interface DeleteAppsV1NamespacedDeploymentRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchAppsV1NamespacedDeploymentRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadAppsV1NamespacedDeploymentScaleRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAppsV1NamespacedDeploymentScaleRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Scale; +} +export interface PatchAppsV1NamespacedDeploymentScaleRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadAppsV1NamespacedDeploymentStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAppsV1NamespacedDeploymentStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Deployment; +} +export interface PatchAppsV1NamespacedDeploymentStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListAppsV1NamespacedReplicaSetRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateAppsV1NamespacedReplicaSetRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: ReplicaSet; +} +export interface DeleteAppsV1CollectionNamespacedReplicaSetRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadAppsV1NamespacedReplicaSetRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAppsV1NamespacedReplicaSetRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: ReplicaSet; +} +export interface DeleteAppsV1NamespacedReplicaSetRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchAppsV1NamespacedReplicaSetRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadAppsV1NamespacedReplicaSetScaleRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAppsV1NamespacedReplicaSetScaleRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Scale; +} +export interface PatchAppsV1NamespacedReplicaSetScaleRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadAppsV1NamespacedReplicaSetStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAppsV1NamespacedReplicaSetStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: ReplicaSet; +} +export interface PatchAppsV1NamespacedReplicaSetStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListAppsV1NamespacedStatefulSetRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateAppsV1NamespacedStatefulSetRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: StatefulSet; +} +export interface DeleteAppsV1CollectionNamespacedStatefulSetRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadAppsV1NamespacedStatefulSetRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAppsV1NamespacedStatefulSetRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: StatefulSet; +} +export interface DeleteAppsV1NamespacedStatefulSetRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchAppsV1NamespacedStatefulSetRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadAppsV1NamespacedStatefulSetScaleRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAppsV1NamespacedStatefulSetScaleRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Scale; +} +export interface PatchAppsV1NamespacedStatefulSetScaleRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadAppsV1NamespacedStatefulSetStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAppsV1NamespacedStatefulSetStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: StatefulSet; +} +export interface PatchAppsV1NamespacedStatefulSetStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListAppsV1ReplicaSetForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListAppsV1StatefulSetForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchAppsV1ControllerRevisionListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchAppsV1DaemonSetListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchAppsV1DeploymentListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchAppsV1NamespacedControllerRevisionListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchAppsV1NamespacedControllerRevisionRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchAppsV1NamespacedDaemonSetListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchAppsV1NamespacedDaemonSetRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchAppsV1NamespacedDeploymentListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchAppsV1NamespacedDeploymentRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchAppsV1NamespacedReplicaSetListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchAppsV1NamespacedReplicaSetRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchAppsV1NamespacedStatefulSetListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchAppsV1NamespacedStatefulSetRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchAppsV1ReplicaSetListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchAppsV1StatefulSetListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface GetAuthenticationAPIGroupRequest {} +export interface GetAuthenticationV1APIResourcesRequest {} +export interface CreateAuthenticationV1TokenReviewRequest { + dryRun?: string; + fieldManager?: string; + pretty?: string; + body: TokenReview; +} +export interface GetAuthorizationAPIGroupRequest {} +export interface GetAuthorizationV1APIResourcesRequest {} +export interface CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest { + dryRun?: string; + fieldManager?: string; + pretty?: string; + namespace: string; + body: LocalSubjectAccessReview; +} +export interface CreateAuthorizationV1SelfSubjectAccessReviewRequest { + dryRun?: string; + fieldManager?: string; + pretty?: string; + body: SelfSubjectAccessReview; +} +export interface CreateAuthorizationV1SelfSubjectRulesReviewRequest { + dryRun?: string; + fieldManager?: string; + pretty?: string; + body: SelfSubjectRulesReview; +} +export interface CreateAuthorizationV1SubjectAccessReviewRequest { + dryRun?: string; + fieldManager?: string; + pretty?: string; + body: SubjectAccessReview; +} +export interface GetAutoscalingAPIGroupRequest {} +export interface GetAutoscalingV1APIResourcesRequest {} +export interface ListAutoscalingV1HorizontalPodAutoscalerForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: HorizontalPodAutoscaler; +} +export interface PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface WatchAutoscalingV1HorizontalPodAutoscalerListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchAutoscalingV1NamespacedHorizontalPodAutoscalerListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface GetAutoscalingV2beta1APIResourcesRequest {} +export interface ListAutoscalingV2beta1HorizontalPodAutoscalerForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV2beta1CollectionNamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: HorizontalPodAutoscaler; +} +export interface PatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface WatchAutoscalingV2beta1HorizontalPodAutoscalerListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface GetAutoscalingV2beta2APIResourcesRequest {} +export interface ListAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV2beta2CollectionNamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: HorizontalPodAutoscaler; +} +export interface PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface WatchAutoscalingV2beta2HorizontalPodAutoscalerListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface GetBatchAPIGroupRequest {} +export interface GetBatchV1APIResourcesRequest {} +export interface ListBatchV1CronJobForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListBatchV1JobForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListBatchV1NamespacedCronJobRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateBatchV1NamespacedCronJobRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: CronJob; +} +export interface DeleteBatchV1CollectionNamespacedCronJobRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadBatchV1NamespacedCronJobRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceBatchV1NamespacedCronJobRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: CronJob; +} +export interface DeleteBatchV1NamespacedCronJobRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchBatchV1NamespacedCronJobRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadBatchV1NamespacedCronJobStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceBatchV1NamespacedCronJobStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: CronJob; +} +export interface PatchBatchV1NamespacedCronJobStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListBatchV1NamespacedJobRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateBatchV1NamespacedJobRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: Job; +} +export interface DeleteBatchV1CollectionNamespacedJobRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadBatchV1NamespacedJobRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceBatchV1NamespacedJobRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Job; +} +export interface DeleteBatchV1NamespacedJobRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchBatchV1NamespacedJobRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadBatchV1NamespacedJobStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceBatchV1NamespacedJobStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Job; +} +export interface PatchBatchV1NamespacedJobStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface WatchBatchV1CronJobListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchBatchV1JobListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchBatchV1NamespacedCronJobListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchBatchV1NamespacedCronJobRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchBatchV1NamespacedJobListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchBatchV1NamespacedJobRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface GetBatchV1beta1APIResourcesRequest {} +export interface ListBatchV1beta1CronJobForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListBatchV1beta1NamespacedCronJobRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateBatchV1beta1NamespacedCronJobRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: CronJob; +} +export interface DeleteBatchV1beta1CollectionNamespacedCronJobRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadBatchV1beta1NamespacedCronJobRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceBatchV1beta1NamespacedCronJobRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: CronJob; +} +export interface DeleteBatchV1beta1NamespacedCronJobRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchBatchV1beta1NamespacedCronJobRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadBatchV1beta1NamespacedCronJobStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceBatchV1beta1NamespacedCronJobStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: CronJob; +} +export interface PatchBatchV1beta1NamespacedCronJobStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface WatchBatchV1beta1CronJobListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchBatchV1beta1NamespacedCronJobListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchBatchV1beta1NamespacedCronJobRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface GetCertificatesAPIGroupRequest {} +export interface GetCertificatesV1APIResourcesRequest {} +export interface ListCertificatesV1CertificateSigningRequestRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateCertificatesV1CertificateSigningRequestRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: CertificateSigningRequest; +} +export interface DeleteCertificatesV1CollectionCertificateSigningRequestRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadCertificatesV1CertificateSigningRequestRequest { + pretty?: string; + name: string; +} +export interface ReplaceCertificatesV1CertificateSigningRequestRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: CertificateSigningRequest; +} +export interface DeleteCertificatesV1CertificateSigningRequestRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchCertificatesV1CertificateSigningRequestRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ReadCertificatesV1CertificateSigningRequestApprovalRequest { + pretty?: string; + name: string; +} +export interface ReplaceCertificatesV1CertificateSigningRequestApprovalRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: CertificateSigningRequest; +} +export interface PatchCertificatesV1CertificateSigningRequestApprovalRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ReadCertificatesV1CertificateSigningRequestStatusRequest { + pretty?: string; + name: string; +} +export interface ReplaceCertificatesV1CertificateSigningRequestStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: CertificateSigningRequest; +} +export interface PatchCertificatesV1CertificateSigningRequestStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface WatchCertificatesV1CertificateSigningRequestListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCertificatesV1CertificateSigningRequestRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface GetCoordinationAPIGroupRequest {} +export interface GetCoordinationV1APIResourcesRequest {} +export interface ListCoordinationV1LeaseForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListCoordinationV1NamespacedLeaseRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateCoordinationV1NamespacedLeaseRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: Lease; +} +export interface DeleteCoordinationV1CollectionNamespacedLeaseRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadCoordinationV1NamespacedLeaseRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceCoordinationV1NamespacedLeaseRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Lease; +} +export interface DeleteCoordinationV1NamespacedLeaseRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchCoordinationV1NamespacedLeaseRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface WatchCoordinationV1LeaseListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchCoordinationV1NamespacedLeaseListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchCoordinationV1NamespacedLeaseRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface GetDiscoveryAPIGroupRequest {} +export interface GetDiscoveryV1APIResourcesRequest {} +export interface ListDiscoveryV1EndpointSliceForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListDiscoveryV1NamespacedEndpointSliceRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateDiscoveryV1NamespacedEndpointSliceRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: EndpointSlice; +} +export interface DeleteDiscoveryV1CollectionNamespacedEndpointSliceRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadDiscoveryV1NamespacedEndpointSliceRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceDiscoveryV1NamespacedEndpointSliceRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: EndpointSlice; +} +export interface DeleteDiscoveryV1NamespacedEndpointSliceRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchDiscoveryV1NamespacedEndpointSliceRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface WatchDiscoveryV1EndpointSliceListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchDiscoveryV1NamespacedEndpointSliceListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchDiscoveryV1NamespacedEndpointSliceRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface GetDiscoveryV1beta1APIResourcesRequest {} +export interface ListDiscoveryV1beta1EndpointSliceForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListDiscoveryV1beta1NamespacedEndpointSliceRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateDiscoveryV1beta1NamespacedEndpointSliceRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: EndpointSlice; +} +export interface DeleteDiscoveryV1beta1CollectionNamespacedEndpointSliceRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadDiscoveryV1beta1NamespacedEndpointSliceRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceDiscoveryV1beta1NamespacedEndpointSliceRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: EndpointSlice; +} +export interface DeleteDiscoveryV1beta1NamespacedEndpointSliceRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchDiscoveryV1beta1NamespacedEndpointSliceRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface WatchDiscoveryV1beta1EndpointSliceListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchDiscoveryV1beta1NamespacedEndpointSliceListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchDiscoveryV1beta1NamespacedEndpointSliceRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface GetEventsAPIGroupRequest {} +export interface GetEventsV1APIResourcesRequest {} +export interface ListEventsV1EventForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListEventsV1NamespacedEventRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateEventsV1NamespacedEventRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: Event; +} +export interface DeleteEventsV1CollectionNamespacedEventRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadEventsV1NamespacedEventRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceEventsV1NamespacedEventRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Event; +} +export interface DeleteEventsV1NamespacedEventRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchEventsV1NamespacedEventRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface WatchEventsV1EventListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchEventsV1NamespacedEventListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchEventsV1NamespacedEventRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface GetEventsV1beta1APIResourcesRequest {} +export interface ListEventsV1beta1EventForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListEventsV1beta1NamespacedEventRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateEventsV1beta1NamespacedEventRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: Event; +} +export interface DeleteEventsV1beta1CollectionNamespacedEventRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadEventsV1beta1NamespacedEventRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceEventsV1beta1NamespacedEventRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Event; +} +export interface DeleteEventsV1beta1NamespacedEventRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchEventsV1beta1NamespacedEventRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface WatchEventsV1beta1EventListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchEventsV1beta1NamespacedEventListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchEventsV1beta1NamespacedEventRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface GetFlowcontrolApiserverAPIGroupRequest {} +export interface GetFlowcontrolApiserverV1beta1APIResourcesRequest {} +export interface ListFlowcontrolApiserverV1beta1FlowSchemaRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateFlowcontrolApiserverV1beta1FlowSchemaRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: FlowSchema; +} +export interface DeleteFlowcontrolApiserverV1beta1CollectionFlowSchemaRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadFlowcontrolApiserverV1beta1FlowSchemaRequest { + pretty?: string; + name: string; +} +export interface ReplaceFlowcontrolApiserverV1beta1FlowSchemaRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: FlowSchema; +} +export interface DeleteFlowcontrolApiserverV1beta1FlowSchemaRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchFlowcontrolApiserverV1beta1FlowSchemaRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ReadFlowcontrolApiserverV1beta1FlowSchemaStatusRequest { + pretty?: string; + name: string; +} +export interface ReplaceFlowcontrolApiserverV1beta1FlowSchemaStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: FlowSchema; +} +export interface PatchFlowcontrolApiserverV1beta1FlowSchemaStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ListFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: PriorityLevelConfiguration; +} +export interface DeleteFlowcontrolApiserverV1beta1CollectionPriorityLevelConfigurationRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest { + pretty?: string; + name: string; +} +export interface ReplaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: PriorityLevelConfiguration; +} +export interface DeleteFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ReadFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest { + pretty?: string; + name: string; +} +export interface ReplaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: PriorityLevelConfiguration; +} +export interface PatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface WatchFlowcontrolApiserverV1beta1FlowSchemaListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchFlowcontrolApiserverV1beta1FlowSchemaRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface WatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface GetNetworkingAPIGroupRequest {} +export interface GetNetworkingV1APIResourcesRequest {} +export interface ListNetworkingV1IngressClassRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateNetworkingV1IngressClassRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: IngressClass; +} +export interface DeleteNetworkingV1CollectionIngressClassRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadNetworkingV1IngressClassRequest { + pretty?: string; + name: string; +} +export interface ReplaceNetworkingV1IngressClassRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: IngressClass; +} +export interface DeleteNetworkingV1IngressClassRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchNetworkingV1IngressClassRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ListNetworkingV1IngressForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListNetworkingV1NamespacedIngressRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateNetworkingV1NamespacedIngressRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: Ingress; +} +export interface DeleteNetworkingV1CollectionNamespacedIngressRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadNetworkingV1NamespacedIngressRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceNetworkingV1NamespacedIngressRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Ingress; +} +export interface DeleteNetworkingV1NamespacedIngressRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchNetworkingV1NamespacedIngressRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadNetworkingV1NamespacedIngressStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceNetworkingV1NamespacedIngressStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Ingress; +} +export interface PatchNetworkingV1NamespacedIngressStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListNetworkingV1NamespacedNetworkPolicyRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateNetworkingV1NamespacedNetworkPolicyRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: NetworkPolicy; +} +export interface DeleteNetworkingV1CollectionNamespacedNetworkPolicyRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadNetworkingV1NamespacedNetworkPolicyRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceNetworkingV1NamespacedNetworkPolicyRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: NetworkPolicy; +} +export interface DeleteNetworkingV1NamespacedNetworkPolicyRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchNetworkingV1NamespacedNetworkPolicyRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListNetworkingV1NetworkPolicyForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchNetworkingV1IngressClassListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchNetworkingV1IngressClassRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface WatchNetworkingV1IngressListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchNetworkingV1NamespacedIngressListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchNetworkingV1NamespacedIngressRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchNetworkingV1NamespacedNetworkPolicyListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchNetworkingV1NamespacedNetworkPolicyRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchNetworkingV1NetworkPolicyListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface GetNodeAPIGroupRequest {} +export interface GetNodeV1APIResourcesRequest {} +export interface ListNodeV1RuntimeClassRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateNodeV1RuntimeClassRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: RuntimeClass; +} +export interface DeleteNodeV1CollectionRuntimeClassRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadNodeV1RuntimeClassRequest { + pretty?: string; + name: string; +} +export interface ReplaceNodeV1RuntimeClassRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: RuntimeClass; +} +export interface DeleteNodeV1RuntimeClassRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchNodeV1RuntimeClassRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface WatchNodeV1RuntimeClassListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchNodeV1RuntimeClassRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface GetNodeV1beta1APIResourcesRequest {} +export interface ListNodeV1beta1RuntimeClassRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateNodeV1beta1RuntimeClassRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: RuntimeClass; +} +export interface DeleteNodeV1beta1CollectionRuntimeClassRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadNodeV1beta1RuntimeClassRequest { + pretty?: string; + name: string; +} +export interface ReplaceNodeV1beta1RuntimeClassRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: RuntimeClass; +} +export interface DeleteNodeV1beta1RuntimeClassRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchNodeV1beta1RuntimeClassRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface WatchNodeV1beta1RuntimeClassListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchNodeV1beta1RuntimeClassRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface GetPolicyAPIGroupRequest {} +export interface GetPolicyV1APIResourcesRequest {} +export interface ListPolicyV1NamespacedPodDisruptionBudgetRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreatePolicyV1NamespacedPodDisruptionBudgetRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: PodDisruptionBudget; +} +export interface DeletePolicyV1CollectionNamespacedPodDisruptionBudgetRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadPolicyV1NamespacedPodDisruptionBudgetRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplacePolicyV1NamespacedPodDisruptionBudgetRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: PodDisruptionBudget; +} +export interface DeletePolicyV1NamespacedPodDisruptionBudgetRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchPolicyV1NamespacedPodDisruptionBudgetRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadPolicyV1NamespacedPodDisruptionBudgetStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: PodDisruptionBudget; +} +export interface PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListPolicyV1PodDisruptionBudgetForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchPolicyV1NamespacedPodDisruptionBudgetListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchPolicyV1NamespacedPodDisruptionBudgetRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchPolicyV1PodDisruptionBudgetListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface GetPolicyV1beta1APIResourcesRequest {} +export interface ListPolicyV1beta1NamespacedPodDisruptionBudgetRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreatePolicyV1beta1NamespacedPodDisruptionBudgetRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: PodDisruptionBudget; +} +export interface DeletePolicyV1beta1CollectionNamespacedPodDisruptionBudgetRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadPolicyV1beta1NamespacedPodDisruptionBudgetRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplacePolicyV1beta1NamespacedPodDisruptionBudgetRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: PodDisruptionBudget; +} +export interface DeletePolicyV1beta1NamespacedPodDisruptionBudgetRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchPolicyV1beta1NamespacedPodDisruptionBudgetRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ReadPolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplacePolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: PodDisruptionBudget; +} +export interface PatchPolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListPolicyV1beta1PodDisruptionBudgetForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListPolicyV1beta1PodSecurityPolicyRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreatePolicyV1beta1PodSecurityPolicyRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: PodSecurityPolicy; +} +export interface DeletePolicyV1beta1CollectionPodSecurityPolicyRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadPolicyV1beta1PodSecurityPolicyRequest { + pretty?: string; + name: string; +} +export interface ReplacePolicyV1beta1PodSecurityPolicyRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: PodSecurityPolicy; +} +export interface DeletePolicyV1beta1PodSecurityPolicyRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchPolicyV1beta1PodSecurityPolicyRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface WatchPolicyV1beta1NamespacedPodDisruptionBudgetListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchPolicyV1beta1NamespacedPodDisruptionBudgetRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchPolicyV1beta1PodDisruptionBudgetListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchPolicyV1beta1PodSecurityPolicyListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchPolicyV1beta1PodSecurityPolicyRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface GetRbacAuthorizationAPIGroupRequest {} +export interface GetRbacAuthorizationV1APIResourcesRequest {} +export interface ListRbacAuthorizationV1ClusterRoleBindingRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateRbacAuthorizationV1ClusterRoleBindingRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: ClusterRoleBinding; +} +export interface DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadRbacAuthorizationV1ClusterRoleBindingRequest { + pretty?: string; + name: string; +} +export interface ReplaceRbacAuthorizationV1ClusterRoleBindingRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: ClusterRoleBinding; +} +export interface DeleteRbacAuthorizationV1ClusterRoleBindingRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchRbacAuthorizationV1ClusterRoleBindingRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ListRbacAuthorizationV1ClusterRoleRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateRbacAuthorizationV1ClusterRoleRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: ClusterRole; +} +export interface DeleteRbacAuthorizationV1CollectionClusterRoleRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadRbacAuthorizationV1ClusterRoleRequest { + pretty?: string; + name: string; +} +export interface ReplaceRbacAuthorizationV1ClusterRoleRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: ClusterRole; +} +export interface DeleteRbacAuthorizationV1ClusterRoleRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchRbacAuthorizationV1ClusterRoleRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ListRbacAuthorizationV1NamespacedRoleBindingRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateRbacAuthorizationV1NamespacedRoleBindingRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: RoleBinding; +} +export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadRbacAuthorizationV1NamespacedRoleBindingRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: RoleBinding; +} +export interface DeleteRbacAuthorizationV1NamespacedRoleBindingRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchRbacAuthorizationV1NamespacedRoleBindingRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListRbacAuthorizationV1NamespacedRoleRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateRbacAuthorizationV1NamespacedRoleRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: Role; +} +export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadRbacAuthorizationV1NamespacedRoleRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceRbacAuthorizationV1NamespacedRoleRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: Role; +} +export interface DeleteRbacAuthorizationV1NamespacedRoleRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchRbacAuthorizationV1NamespacedRoleRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListRbacAuthorizationV1RoleForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchRbacAuthorizationV1ClusterRoleBindingListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchRbacAuthorizationV1ClusterRoleBindingRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface WatchRbacAuthorizationV1ClusterRoleListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchRbacAuthorizationV1ClusterRoleRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface WatchRbacAuthorizationV1NamespacedRoleBindingListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchRbacAuthorizationV1NamespacedRoleBindingRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchRbacAuthorizationV1NamespacedRoleListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchRbacAuthorizationV1NamespacedRoleRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface WatchRbacAuthorizationV1RoleBindingListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchRbacAuthorizationV1RoleListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface GetSchedulingAPIGroupRequest {} +export interface GetSchedulingV1APIResourcesRequest {} +export interface ListSchedulingV1PriorityClassRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateSchedulingV1PriorityClassRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: PriorityClass; +} +export interface DeleteSchedulingV1CollectionPriorityClassRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadSchedulingV1PriorityClassRequest { + pretty?: string; + name: string; +} +export interface ReplaceSchedulingV1PriorityClassRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: PriorityClass; +} +export interface DeleteSchedulingV1PriorityClassRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchSchedulingV1PriorityClassRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface WatchSchedulingV1PriorityClassListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchSchedulingV1PriorityClassRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface GetStorageAPIGroupRequest {} +export interface GetStorageV1APIResourcesRequest {} +export interface ListStorageV1CSIDriverRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateStorageV1CSIDriverRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: CSIDriver; +} +export interface DeleteStorageV1CollectionCSIDriverRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadStorageV1CSIDriverRequest { + pretty?: string; + name: string; +} +export interface ReplaceStorageV1CSIDriverRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: CSIDriver; +} +export interface DeleteStorageV1CSIDriverRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchStorageV1CSIDriverRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ListStorageV1CSINodeRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateStorageV1CSINodeRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: CSINode; +} +export interface DeleteStorageV1CollectionCSINodeRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadStorageV1CSINodeRequest { + pretty?: string; + name: string; +} +export interface ReplaceStorageV1CSINodeRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: CSINode; +} +export interface DeleteStorageV1CSINodeRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchStorageV1CSINodeRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ListStorageV1StorageClassRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateStorageV1StorageClassRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: StorageClass; +} +export interface DeleteStorageV1CollectionStorageClassRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadStorageV1StorageClassRequest { + pretty?: string; + name: string; +} +export interface ReplaceStorageV1StorageClassRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: StorageClass; +} +export interface DeleteStorageV1StorageClassRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchStorageV1StorageClassRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ListStorageV1VolumeAttachmentRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface CreateStorageV1VolumeAttachmentRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + body: VolumeAttachment; +} +export interface DeleteStorageV1CollectionVolumeAttachmentRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; +} +export interface ReadStorageV1VolumeAttachmentRequest { + pretty?: string; + name: string; +} +export interface ReplaceStorageV1VolumeAttachmentRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: VolumeAttachment; +} +export interface DeleteStorageV1VolumeAttachmentRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; +} +export interface PatchStorageV1VolumeAttachmentRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface ReadStorageV1VolumeAttachmentStatusRequest { + pretty?: string; + name: string; +} +export interface ReplaceStorageV1VolumeAttachmentStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + body: VolumeAttachment; +} +export interface PatchStorageV1VolumeAttachmentStatusRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + body: Patch; +} +export interface WatchStorageV1CSIDriverListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchStorageV1CSIDriverRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface WatchStorageV1CSINodeListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchStorageV1CSINodeRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface WatchStorageV1StorageClassListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchStorageV1StorageClassRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface WatchStorageV1VolumeAttachmentListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchStorageV1VolumeAttachmentRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; +} +export interface GetStorageV1beta1APIResourcesRequest {} +export interface ListStorageV1beta1CSIStorageCapacityForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface ListStorageV1beta1NamespacedCSIStorageCapacityRequest { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface CreateStorageV1beta1NamespacedCSIStorageCapacityRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + namespace: string; + body: CSIStorageCapacity; +} +export interface DeleteStorageV1beta1CollectionNamespacedCSIStorageCapacityRequest { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + namespace: string; +} +export interface ReadStorageV1beta1NamespacedCSIStorageCapacityRequest { + pretty?: string; + name: string; + namespace: string; +} +export interface ReplaceStorageV1beta1NamespacedCSIStorageCapacityRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + name: string; + namespace: string; + body: CSIStorageCapacity; +} +export interface DeleteStorageV1beta1NamespacedCSIStorageCapacityRequest { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + name: string; + namespace: string; +} +export interface PatchStorageV1beta1NamespacedCSIStorageCapacityRequest { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + name: string; + namespace: string; + body: Patch; +} +export interface WatchStorageV1beta1CSIStorageCapacityListForAllNamespacesRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; +} +export interface WatchStorageV1beta1NamespacedCSIStorageCapacityListRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + namespace: string; +} +export interface WatchStorageV1beta1NamespacedCSIStorageCapacityRequest { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + name: string; + namespace: string; +} +export interface LogFileListHandlerRequest {} +export interface LogFileHandlerRequest { + logpath: string; +} +export interface GetServiceAccountIssuerOpenIDKeysetRequest {} +export interface GetCodeVersionRequest {} +class KubernetesClient extends APIClient { + constructor(options) { + super(options); + } + async getSwaggerJSON() { + const path = "/openapi/v2"; + return this.get(path); + } + /* get service account issuer OpenID configuration, also known as the 'OIDC discovery doc' */ + async getServiceAccountIssuerOpenIDConfiguration() { + const path = "/.well-known/openid-configuration/"; + return this.get(path); + } + /* get available API versions */ + async getCoreAPIVersions() { + const path = "/api/"; + return this.get(path); + } + /* get available resources */ + async getCoreV1APIResources() { + const path = "/api/v1/"; + return this.get(path); + } + /* list objects of kind ComponentStatus */ + async listCoreV1ComponentStatus() { + const path = "/api/v1/componentstatuses"; + return this.get(path); + } + /* read the specified ComponentStatus */ + async readCoreV1ComponentStatus() { + const path = "/api/v1/componentstatuses/{name}"; + return this.get(path); + } + /* list or watch objects of kind ConfigMap */ + async listCoreV1ConfigMapForAllNamespaces() { + const path = "/api/v1/configmaps"; + return this.get(path); + } + /* list or watch objects of kind Endpoints */ + async listCoreV1EndpointsForAllNamespaces() { + const path = "/api/v1/endpoints"; + return this.get(path); + } + /* list or watch objects of kind Event */ + async listCoreV1EventForAllNamespaces() { + const path = "/api/v1/events"; + return this.get(path); + } + /* list or watch objects of kind LimitRange */ + async listCoreV1LimitRangeForAllNamespaces() { + const path = "/api/v1/limitranges"; + return this.get(path); + } + /* list or watch objects of kind Namespace */ + async listCoreV1Namespace(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/api/v1/namespaces"; + return this.get(path); + } + /* create a Namespace */ + async createCoreV1Namespace(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces"; + return this.post(path); + } + /* create a Binding */ + async createCoreV1NamespacedBinding(body) { + const path = "/api/v1/namespaces/{namespace}/bindings"; + return this.post(path); + } + /* list or watch objects of kind ConfigMap */ + async listCoreV1NamespacedConfigMap(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/api/v1/namespaces/{namespace}/configmaps"; + return this.get(path); + } + /* create a ConfigMap */ + async createCoreV1NamespacedConfigMap(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/configmaps"; + return this.post(path); + } + /* delete collection of ConfigMap */ + async deleteCoreV1CollectionNamespacedConfigMap(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/api/v1/namespaces/{namespace}/configmaps"; + return this.delete(path); + } + /* read the specified ConfigMap */ + async readCoreV1NamespacedConfigMap() { + const path = "/api/v1/namespaces/{namespace}/configmaps/{name}"; + return this.get(path); + } + /* replace the specified ConfigMap */ + async replaceCoreV1NamespacedConfigMap(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/configmaps/{name}"; + return this.put(path); + } + /* delete a ConfigMap */ + async deleteCoreV1NamespacedConfigMap(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/api/v1/namespaces/{namespace}/configmaps/{name}"; + return this.delete(path); + } + /* partially update the specified ConfigMap */ + async patchCoreV1NamespacedConfigMap(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/configmaps/{name}"; + return this.patch(path); + } + /* list or watch objects of kind Endpoints */ + async listCoreV1NamespacedEndpoints(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/api/v1/namespaces/{namespace}/endpoints"; + return this.get(path); + } + /* create Endpoints */ + async createCoreV1NamespacedEndpoints(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/endpoints"; + return this.post(path); + } + /* delete collection of Endpoints */ + async deleteCoreV1CollectionNamespacedEndpoints(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/api/v1/namespaces/{namespace}/endpoints"; + return this.delete(path); + } + /* read the specified Endpoints */ + async readCoreV1NamespacedEndpoints() { + const path = "/api/v1/namespaces/{namespace}/endpoints/{name}"; + return this.get(path); + } + /* replace the specified Endpoints */ + async replaceCoreV1NamespacedEndpoints(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/endpoints/{name}"; + return this.put(path); + } + /* delete Endpoints */ + async deleteCoreV1NamespacedEndpoints(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/api/v1/namespaces/{namespace}/endpoints/{name}"; + return this.delete(path); + } + /* partially update the specified Endpoints */ + async patchCoreV1NamespacedEndpoints(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/endpoints/{name}"; + return this.patch(path); + } + /* list or watch objects of kind Event */ + async listCoreV1NamespacedEvent(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/api/v1/namespaces/{namespace}/events"; + return this.get(path); + } + /* create an Event */ + async createCoreV1NamespacedEvent(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/events"; + return this.post(path); + } + /* delete collection of Event */ + async deleteCoreV1CollectionNamespacedEvent(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/api/v1/namespaces/{namespace}/events"; + return this.delete(path); + } + /* read the specified Event */ + async readCoreV1NamespacedEvent() { + const path = "/api/v1/namespaces/{namespace}/events/{name}"; + return this.get(path); + } + /* replace the specified Event */ + async replaceCoreV1NamespacedEvent(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/events/{name}"; + return this.put(path); + } + /* delete an Event */ + async deleteCoreV1NamespacedEvent(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/api/v1/namespaces/{namespace}/events/{name}"; + return this.delete(path); + } + /* partially update the specified Event */ + async patchCoreV1NamespacedEvent(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/events/{name}"; + return this.patch(path); + } + /* list or watch objects of kind LimitRange */ + async listCoreV1NamespacedLimitRange(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/api/v1/namespaces/{namespace}/limitranges"; + return this.get(path); + } + /* create a LimitRange */ + async createCoreV1NamespacedLimitRange(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/limitranges"; + return this.post(path); + } + /* delete collection of LimitRange */ + async deleteCoreV1CollectionNamespacedLimitRange(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/api/v1/namespaces/{namespace}/limitranges"; + return this.delete(path); + } + /* read the specified LimitRange */ + async readCoreV1NamespacedLimitRange() { + const path = "/api/v1/namespaces/{namespace}/limitranges/{name}"; + return this.get(path); + } + /* replace the specified LimitRange */ + async replaceCoreV1NamespacedLimitRange(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/limitranges/{name}"; + return this.put(path); + } + /* delete a LimitRange */ + async deleteCoreV1NamespacedLimitRange(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/api/v1/namespaces/{namespace}/limitranges/{name}"; + return this.delete(path); + } + /* partially update the specified LimitRange */ + async patchCoreV1NamespacedLimitRange(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/limitranges/{name}"; + return this.patch(path); + } + /* list or watch objects of kind PersistentVolumeClaim */ + async listCoreV1NamespacedPersistentVolumeClaim(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims"; + return this.get(path); + } + /* create a PersistentVolumeClaim */ + async createCoreV1NamespacedPersistentVolumeClaim(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims"; + return this.post(path); + } + /* delete collection of PersistentVolumeClaim */ + async deleteCoreV1CollectionNamespacedPersistentVolumeClaim(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims"; + return this.delete(path); + } + /* read the specified PersistentVolumeClaim */ + async readCoreV1NamespacedPersistentVolumeClaim() { + const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}"; + return this.get(path); + } + /* replace the specified PersistentVolumeClaim */ + async replaceCoreV1NamespacedPersistentVolumeClaim(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}"; + return this.put(path); + } + /* delete a PersistentVolumeClaim */ + async deleteCoreV1NamespacedPersistentVolumeClaim(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}"; + return this.delete(path); + } + /* partially update the specified PersistentVolumeClaim */ + async patchCoreV1NamespacedPersistentVolumeClaim(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}"; + return this.patch(path); + } + /* read status of the specified PersistentVolumeClaim */ + async readCoreV1NamespacedPersistentVolumeClaimStatus() { + const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}/status"; + return this.get(path); + } + /* replace status of the specified PersistentVolumeClaim */ + async replaceCoreV1NamespacedPersistentVolumeClaimStatus(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}/status"; + return this.put(path); + } + /* partially update status of the specified PersistentVolumeClaim */ + async patchCoreV1NamespacedPersistentVolumeClaimStatus(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind Pod */ + async listCoreV1NamespacedPod(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/api/v1/namespaces/{namespace}/pods"; + return this.get(path); + } + /* create a Pod */ + async createCoreV1NamespacedPod(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/pods"; + return this.post(path); + } + /* delete collection of Pod */ + async deleteCoreV1CollectionNamespacedPod(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/api/v1/namespaces/{namespace}/pods"; + return this.delete(path); + } + /* read the specified Pod */ + async readCoreV1NamespacedPod() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}"; + return this.get(path); + } + /* replace the specified Pod */ + async replaceCoreV1NamespacedPod(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/pods/{name}"; + return this.put(path); + } + /* delete a Pod */ + async deleteCoreV1NamespacedPod(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/api/v1/namespaces/{namespace}/pods/{name}"; + return this.delete(path); + } + /* partially update the specified Pod */ + async patchCoreV1NamespacedPod(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/pods/{name}"; + return this.patch(path); + } + /* connect GET requests to attach of Pod */ + async connectCoreV1GetNamespacedPodAttach() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/attach"; + return this.get(path); + } + /* connect POST requests to attach of Pod */ + async connectCoreV1PostNamespacedPodAttach() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/attach"; + return this.post(path); + } + /* create binding of a Pod */ + async createCoreV1NamespacedPodBinding(body) { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/binding"; + return this.post(path); + } + /* create eviction of a Pod */ + async createCoreV1NamespacedPodEviction(body) { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/eviction"; + return this.post(path); + } + /* connect GET requests to exec of Pod */ + async connectCoreV1GetNamespacedPodExec() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/exec"; + return this.get(path); + } + /* connect POST requests to exec of Pod */ + async connectCoreV1PostNamespacedPodExec() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/exec"; + return this.post(path); + } + /* read log of the specified Pod */ + async readCoreV1NamespacedPodLog() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/log"; + return this.get(path); + } + /* connect GET requests to portforward of Pod */ + async connectCoreV1GetNamespacedPodPortforward() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/portforward"; + return this.get(path); + } + /* connect POST requests to portforward of Pod */ + async connectCoreV1PostNamespacedPodPortforward() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/portforward"; + return this.post(path); + } + /* connect GET requests to proxy of Pod */ + async connectCoreV1GetNamespacedPodProxy() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy"; + return this.get(path); + } + /* connect POST requests to proxy of Pod */ + async connectCoreV1PostNamespacedPodProxy() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy"; + return this.post(path); + } + /* connect PUT requests to proxy of Pod */ + async connectCoreV1PutNamespacedPodProxy() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy"; + return this.put(path); + } + /* connect DELETE requests to proxy of Pod */ + async connectCoreV1DeleteNamespacedPodProxy() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy"; + return this.delete(path); + } + /* connect OPTIONS requests to proxy of Pod */ + async connectCoreV1OptionsNamespacedPodProxy() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy"; + return this.options(path); + } + /* connect HEAD requests to proxy of Pod */ + async connectCoreV1HeadNamespacedPodProxy() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy"; + return this.head(path); + } + /* connect PATCH requests to proxy of Pod */ + async connectCoreV1PatchNamespacedPodProxy() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy"; + return this.patch(path); + } + /* connect GET requests to proxy of Pod */ + async connectCoreV1GetNamespacedPodProxyWithPath() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}"; + return this.get(path); + } + /* connect POST requests to proxy of Pod */ + async connectCoreV1PostNamespacedPodProxyWithPath() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}"; + return this.post(path); + } + /* connect PUT requests to proxy of Pod */ + async connectCoreV1PutNamespacedPodProxyWithPath() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}"; + return this.put(path); + } + /* connect DELETE requests to proxy of Pod */ + async connectCoreV1DeleteNamespacedPodProxyWithPath() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}"; + return this.delete(path); + } + /* connect OPTIONS requests to proxy of Pod */ + async connectCoreV1OptionsNamespacedPodProxyWithPath() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}"; + return this.options(path); + } + /* connect HEAD requests to proxy of Pod */ + async connectCoreV1HeadNamespacedPodProxyWithPath() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}"; + return this.head(path); + } + /* connect PATCH requests to proxy of Pod */ + async connectCoreV1PatchNamespacedPodProxyWithPath() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}"; + return this.patch(path); + } + /* read status of the specified Pod */ + async readCoreV1NamespacedPodStatus() { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/status"; + return this.get(path); + } + /* replace status of the specified Pod */ + async replaceCoreV1NamespacedPodStatus(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/status"; + return this.put(path); + } + /* partially update status of the specified Pod */ + async patchCoreV1NamespacedPodStatus(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/pods/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind PodTemplate */ + async listCoreV1NamespacedPodTemplate(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/api/v1/namespaces/{namespace}/podtemplates"; + return this.get(path); + } + /* create a PodTemplate */ + async createCoreV1NamespacedPodTemplate(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/podtemplates"; + return this.post(path); + } + /* delete collection of PodTemplate */ + async deleteCoreV1CollectionNamespacedPodTemplate(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/api/v1/namespaces/{namespace}/podtemplates"; + return this.delete(path); + } + /* read the specified PodTemplate */ + async readCoreV1NamespacedPodTemplate() { + const path = "/api/v1/namespaces/{namespace}/podtemplates/{name}"; + return this.get(path); + } + /* replace the specified PodTemplate */ + async replaceCoreV1NamespacedPodTemplate(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/podtemplates/{name}"; + return this.put(path); + } + /* delete a PodTemplate */ + async deleteCoreV1NamespacedPodTemplate(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/api/v1/namespaces/{namespace}/podtemplates/{name}"; + return this.delete(path); + } + /* partially update the specified PodTemplate */ + async patchCoreV1NamespacedPodTemplate(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/podtemplates/{name}"; + return this.patch(path); + } + /* list or watch objects of kind ReplicationController */ + async listCoreV1NamespacedReplicationController(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/api/v1/namespaces/{namespace}/replicationcontrollers"; + return this.get(path); + } + /* create a ReplicationController */ + async createCoreV1NamespacedReplicationController(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/replicationcontrollers"; + return this.post(path); + } + /* delete collection of ReplicationController */ + async deleteCoreV1CollectionNamespacedReplicationController(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/api/v1/namespaces/{namespace}/replicationcontrollers"; + return this.delete(path); + } + /* read the specified ReplicationController */ + async readCoreV1NamespacedReplicationController() { + const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}"; + return this.get(path); + } + /* replace the specified ReplicationController */ + async replaceCoreV1NamespacedReplicationController(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}"; + return this.put(path); + } + /* delete a ReplicationController */ + async deleteCoreV1NamespacedReplicationController(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}"; + return this.delete(path); + } + /* partially update the specified ReplicationController */ + async patchCoreV1NamespacedReplicationController(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}"; + return this.patch(path); + } + /* read scale of the specified ReplicationController */ + async readCoreV1NamespacedReplicationControllerScale() { + const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/scale"; + return this.get(path); + } + /* replace scale of the specified ReplicationController */ + async replaceCoreV1NamespacedReplicationControllerScale(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/scale"; + return this.put(path); + } + /* partially update scale of the specified ReplicationController */ + async patchCoreV1NamespacedReplicationControllerScale(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/scale"; + return this.patch(path); + } + /* read status of the specified ReplicationController */ + async readCoreV1NamespacedReplicationControllerStatus() { + const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/status"; + return this.get(path); + } + /* replace status of the specified ReplicationController */ + async replaceCoreV1NamespacedReplicationControllerStatus(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/status"; + return this.put(path); + } + /* partially update status of the specified ReplicationController */ + async patchCoreV1NamespacedReplicationControllerStatus(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind ResourceQuota */ + async listCoreV1NamespacedResourceQuota(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/api/v1/namespaces/{namespace}/resourcequotas"; + return this.get(path); + } + /* create a ResourceQuota */ + async createCoreV1NamespacedResourceQuota(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/resourcequotas"; + return this.post(path); + } + /* delete collection of ResourceQuota */ + async deleteCoreV1CollectionNamespacedResourceQuota(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/api/v1/namespaces/{namespace}/resourcequotas"; + return this.delete(path); + } + /* read the specified ResourceQuota */ + async readCoreV1NamespacedResourceQuota() { + const path = "/api/v1/namespaces/{namespace}/resourcequotas/{name}"; + return this.get(path); + } + /* replace the specified ResourceQuota */ + async replaceCoreV1NamespacedResourceQuota(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/resourcequotas/{name}"; + return this.put(path); + } + /* delete a ResourceQuota */ + async deleteCoreV1NamespacedResourceQuota(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/api/v1/namespaces/{namespace}/resourcequotas/{name}"; + return this.delete(path); + } + /* partially update the specified ResourceQuota */ + async patchCoreV1NamespacedResourceQuota(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/resourcequotas/{name}"; + return this.patch(path); + } + /* read status of the specified ResourceQuota */ + async readCoreV1NamespacedResourceQuotaStatus() { + const path = "/api/v1/namespaces/{namespace}/resourcequotas/{name}/status"; + return this.get(path); + } + /* replace status of the specified ResourceQuota */ + async replaceCoreV1NamespacedResourceQuotaStatus(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/resourcequotas/{name}/status"; + return this.put(path); + } + /* partially update status of the specified ResourceQuota */ + async patchCoreV1NamespacedResourceQuotaStatus(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/resourcequotas/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind Secret */ + async listCoreV1NamespacedSecret(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/api/v1/namespaces/{namespace}/secrets"; + return this.get(path); + } + /* create a Secret */ + async createCoreV1NamespacedSecret(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/secrets"; + return this.post(path); + } + /* delete collection of Secret */ + async deleteCoreV1CollectionNamespacedSecret(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/api/v1/namespaces/{namespace}/secrets"; + return this.delete(path); + } + /* read the specified Secret */ + async readCoreV1NamespacedSecret() { + const path = "/api/v1/namespaces/{namespace}/secrets/{name}"; + return this.get(path); + } + /* replace the specified Secret */ + async replaceCoreV1NamespacedSecret(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/secrets/{name}"; + return this.put(path); + } + /* delete a Secret */ + async deleteCoreV1NamespacedSecret(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/api/v1/namespaces/{namespace}/secrets/{name}"; + return this.delete(path); + } + /* partially update the specified Secret */ + async patchCoreV1NamespacedSecret(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/secrets/{name}"; + return this.patch(path); + } + /* list or watch objects of kind ServiceAccount */ + async listCoreV1NamespacedServiceAccount(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/api/v1/namespaces/{namespace}/serviceaccounts"; + return this.get(path); + } + /* create a ServiceAccount */ + async createCoreV1NamespacedServiceAccount(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/serviceaccounts"; + return this.post(path); + } + /* delete collection of ServiceAccount */ + async deleteCoreV1CollectionNamespacedServiceAccount(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/api/v1/namespaces/{namespace}/serviceaccounts"; + return this.delete(path); + } + /* read the specified ServiceAccount */ + async readCoreV1NamespacedServiceAccount() { + const path = "/api/v1/namespaces/{namespace}/serviceaccounts/{name}"; + return this.get(path); + } + /* replace the specified ServiceAccount */ + async replaceCoreV1NamespacedServiceAccount(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/serviceaccounts/{name}"; + return this.put(path); + } + /* delete a ServiceAccount */ + async deleteCoreV1NamespacedServiceAccount(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/api/v1/namespaces/{namespace}/serviceaccounts/{name}"; + return this.delete(path); + } + /* partially update the specified ServiceAccount */ + async patchCoreV1NamespacedServiceAccount(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/serviceaccounts/{name}"; + return this.patch(path); + } + /* create token of a ServiceAccount */ + async createCoreV1NamespacedServiceAccountToken(body) { + const path = "/api/v1/namespaces/{namespace}/serviceaccounts/{name}/token"; + return this.post(path); + } + /* list or watch objects of kind Service */ + async listCoreV1NamespacedService(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/api/v1/namespaces/{namespace}/services"; + return this.get(path); + } + /* create a Service */ + async createCoreV1NamespacedService(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/services"; + return this.post(path); + } + /* read the specified Service */ + async readCoreV1NamespacedService() { + const path = "/api/v1/namespaces/{namespace}/services/{name}"; + return this.get(path); + } + /* replace the specified Service */ + async replaceCoreV1NamespacedService(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/services/{name}"; + return this.put(path); + } + /* delete a Service */ + async deleteCoreV1NamespacedService(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/api/v1/namespaces/{namespace}/services/{name}"; + return this.delete(path); + } + /* partially update the specified Service */ + async patchCoreV1NamespacedService(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/services/{name}"; + return this.patch(path); + } + /* connect GET requests to proxy of Service */ + async connectCoreV1GetNamespacedServiceProxy() { + const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy"; + return this.get(path); + } + /* connect POST requests to proxy of Service */ + async connectCoreV1PostNamespacedServiceProxy() { + const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy"; + return this.post(path); + } + /* connect PUT requests to proxy of Service */ + async connectCoreV1PutNamespacedServiceProxy() { + const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy"; + return this.put(path); + } + /* connect DELETE requests to proxy of Service */ + async connectCoreV1DeleteNamespacedServiceProxy() { + const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy"; + return this.delete(path); + } + /* connect OPTIONS requests to proxy of Service */ + async connectCoreV1OptionsNamespacedServiceProxy() { + const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy"; + return this.options(path); + } + /* connect HEAD requests to proxy of Service */ + async connectCoreV1HeadNamespacedServiceProxy() { + const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy"; + return this.head(path); + } + /* connect PATCH requests to proxy of Service */ + async connectCoreV1PatchNamespacedServiceProxy() { + const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy"; + return this.patch(path); + } + /* connect GET requests to proxy of Service */ + async connectCoreV1GetNamespacedServiceProxyWithPath() { + const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}"; + return this.get(path); + } + /* connect POST requests to proxy of Service */ + async connectCoreV1PostNamespacedServiceProxyWithPath() { + const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}"; + return this.post(path); + } + /* connect PUT requests to proxy of Service */ + async connectCoreV1PutNamespacedServiceProxyWithPath() { + const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}"; + return this.put(path); + } + /* connect DELETE requests to proxy of Service */ + async connectCoreV1DeleteNamespacedServiceProxyWithPath() { + const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}"; + return this.delete(path); + } + /* connect OPTIONS requests to proxy of Service */ + async connectCoreV1OptionsNamespacedServiceProxyWithPath() { + const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}"; + return this.options(path); + } + /* connect HEAD requests to proxy of Service */ + async connectCoreV1HeadNamespacedServiceProxyWithPath() { + const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}"; + return this.head(path); + } + /* connect PATCH requests to proxy of Service */ + async connectCoreV1PatchNamespacedServiceProxyWithPath() { + const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}"; + return this.patch(path); + } + /* read status of the specified Service */ + async readCoreV1NamespacedServiceStatus() { + const path = "/api/v1/namespaces/{namespace}/services/{name}/status"; + return this.get(path); + } + /* replace status of the specified Service */ + async replaceCoreV1NamespacedServiceStatus(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{namespace}/services/{name}/status"; + return this.put(path); + } + /* partially update status of the specified Service */ + async patchCoreV1NamespacedServiceStatus(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{namespace}/services/{name}/status"; + return this.patch(path); + } + /* read the specified Namespace */ + async readCoreV1Namespace() { + const path = "/api/v1/namespaces/{name}"; + return this.get(path); + } + /* replace the specified Namespace */ + async replaceCoreV1Namespace(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{name}"; + return this.put(path); + } + /* delete a Namespace */ + async deleteCoreV1Namespace(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/api/v1/namespaces/{name}"; + return this.delete(path); + } + /* partially update the specified Namespace */ + async patchCoreV1Namespace(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{name}"; + return this.patch(path); + } + /* replace finalize of the specified Namespace */ + async replaceCoreV1NamespaceFinalize(body) { + const path = "/api/v1/namespaces/{name}/finalize"; + return this.put(path); + } + /* read status of the specified Namespace */ + async readCoreV1NamespaceStatus() { + const path = "/api/v1/namespaces/{name}/status"; + return this.get(path); + } + /* replace status of the specified Namespace */ + async replaceCoreV1NamespaceStatus(body, dryRun, fieldManager) { + const path = "/api/v1/namespaces/{name}/status"; + return this.put(path); + } + /* partially update status of the specified Namespace */ + async patchCoreV1NamespaceStatus(body, dryRun, fieldManager, force) { + const path = "/api/v1/namespaces/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind Node */ + async listCoreV1Node(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/api/v1/nodes"; + return this.get(path); + } + /* create a Node */ + async createCoreV1Node(body, dryRun, fieldManager) { + const path = "/api/v1/nodes"; + return this.post(path); + } + /* delete collection of Node */ + async deleteCoreV1CollectionNode(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/api/v1/nodes"; + return this.delete(path); + } + /* read the specified Node */ + async readCoreV1Node() { + const path = "/api/v1/nodes/{name}"; + return this.get(path); + } + /* replace the specified Node */ + async replaceCoreV1Node(body, dryRun, fieldManager) { + const path = "/api/v1/nodes/{name}"; + return this.put(path); + } + /* delete a Node */ + async deleteCoreV1Node(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/api/v1/nodes/{name}"; + return this.delete(path); + } + /* partially update the specified Node */ + async patchCoreV1Node(body, dryRun, fieldManager, force) { + const path = "/api/v1/nodes/{name}"; + return this.patch(path); + } + /* connect GET requests to proxy of Node */ + async connectCoreV1GetNodeProxy() { + const path = "/api/v1/nodes/{name}/proxy"; + return this.get(path); + } + /* connect POST requests to proxy of Node */ + async connectCoreV1PostNodeProxy() { + const path = "/api/v1/nodes/{name}/proxy"; + return this.post(path); + } + /* connect PUT requests to proxy of Node */ + async connectCoreV1PutNodeProxy() { + const path = "/api/v1/nodes/{name}/proxy"; + return this.put(path); + } + /* connect DELETE requests to proxy of Node */ + async connectCoreV1DeleteNodeProxy() { + const path = "/api/v1/nodes/{name}/proxy"; + return this.delete(path); + } + /* connect OPTIONS requests to proxy of Node */ + async connectCoreV1OptionsNodeProxy() { + const path = "/api/v1/nodes/{name}/proxy"; + return this.options(path); + } + /* connect HEAD requests to proxy of Node */ + async connectCoreV1HeadNodeProxy() { + const path = "/api/v1/nodes/{name}/proxy"; + return this.head(path); + } + /* connect PATCH requests to proxy of Node */ + async connectCoreV1PatchNodeProxy() { + const path = "/api/v1/nodes/{name}/proxy"; + return this.patch(path); + } + /* connect GET requests to proxy of Node */ + async connectCoreV1GetNodeProxyWithPath() { + const path = "/api/v1/nodes/{name}/proxy/{path}"; + return this.get(path); + } + /* connect POST requests to proxy of Node */ + async connectCoreV1PostNodeProxyWithPath() { + const path = "/api/v1/nodes/{name}/proxy/{path}"; + return this.post(path); + } + /* connect PUT requests to proxy of Node */ + async connectCoreV1PutNodeProxyWithPath() { + const path = "/api/v1/nodes/{name}/proxy/{path}"; + return this.put(path); + } + /* connect DELETE requests to proxy of Node */ + async connectCoreV1DeleteNodeProxyWithPath() { + const path = "/api/v1/nodes/{name}/proxy/{path}"; + return this.delete(path); + } + /* connect OPTIONS requests to proxy of Node */ + async connectCoreV1OptionsNodeProxyWithPath() { + const path = "/api/v1/nodes/{name}/proxy/{path}"; + return this.options(path); + } + /* connect HEAD requests to proxy of Node */ + async connectCoreV1HeadNodeProxyWithPath() { + const path = "/api/v1/nodes/{name}/proxy/{path}"; + return this.head(path); + } + /* connect PATCH requests to proxy of Node */ + async connectCoreV1PatchNodeProxyWithPath() { + const path = "/api/v1/nodes/{name}/proxy/{path}"; + return this.patch(path); + } + /* read status of the specified Node */ + async readCoreV1NodeStatus() { + const path = "/api/v1/nodes/{name}/status"; + return this.get(path); + } + /* replace status of the specified Node */ + async replaceCoreV1NodeStatus(body, dryRun, fieldManager) { + const path = "/api/v1/nodes/{name}/status"; + return this.put(path); + } + /* partially update status of the specified Node */ + async patchCoreV1NodeStatus(body, dryRun, fieldManager, force) { + const path = "/api/v1/nodes/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind PersistentVolumeClaim */ + async listCoreV1PersistentVolumeClaimForAllNamespaces() { + const path = "/api/v1/persistentvolumeclaims"; + return this.get(path); + } + /* list or watch objects of kind PersistentVolume */ + async listCoreV1PersistentVolume(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/api/v1/persistentvolumes"; + return this.get(path); + } + /* create a PersistentVolume */ + async createCoreV1PersistentVolume(body, dryRun, fieldManager) { + const path = "/api/v1/persistentvolumes"; + return this.post(path); + } + /* delete collection of PersistentVolume */ + async deleteCoreV1CollectionPersistentVolume(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/api/v1/persistentvolumes"; + return this.delete(path); + } + /* read the specified PersistentVolume */ + async readCoreV1PersistentVolume() { + const path = "/api/v1/persistentvolumes/{name}"; + return this.get(path); + } + /* replace the specified PersistentVolume */ + async replaceCoreV1PersistentVolume(body, dryRun, fieldManager) { + const path = "/api/v1/persistentvolumes/{name}"; + return this.put(path); + } + /* delete a PersistentVolume */ + async deleteCoreV1PersistentVolume(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/api/v1/persistentvolumes/{name}"; + return this.delete(path); + } + /* partially update the specified PersistentVolume */ + async patchCoreV1PersistentVolume(body, dryRun, fieldManager, force) { + const path = "/api/v1/persistentvolumes/{name}"; + return this.patch(path); + } + /* read status of the specified PersistentVolume */ + async readCoreV1PersistentVolumeStatus() { + const path = "/api/v1/persistentvolumes/{name}/status"; + return this.get(path); + } + /* replace status of the specified PersistentVolume */ + async replaceCoreV1PersistentVolumeStatus(body, dryRun, fieldManager) { + const path = "/api/v1/persistentvolumes/{name}/status"; + return this.put(path); + } + /* partially update status of the specified PersistentVolume */ + async patchCoreV1PersistentVolumeStatus(body, dryRun, fieldManager, force) { + const path = "/api/v1/persistentvolumes/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind Pod */ + async listCoreV1PodForAllNamespaces() { + const path = "/api/v1/pods"; + return this.get(path); + } + /* list or watch objects of kind PodTemplate */ + async listCoreV1PodTemplateForAllNamespaces() { + const path = "/api/v1/podtemplates"; + return this.get(path); + } + /* list or watch objects of kind ReplicationController */ + async listCoreV1ReplicationControllerForAllNamespaces() { + const path = "/api/v1/replicationcontrollers"; + return this.get(path); + } + /* list or watch objects of kind ResourceQuota */ + async listCoreV1ResourceQuotaForAllNamespaces() { + const path = "/api/v1/resourcequotas"; + return this.get(path); + } + /* list or watch objects of kind Secret */ + async listCoreV1SecretForAllNamespaces() { + const path = "/api/v1/secrets"; + return this.get(path); + } + /* list or watch objects of kind ServiceAccount */ + async listCoreV1ServiceAccountForAllNamespaces() { + const path = "/api/v1/serviceaccounts"; + return this.get(path); + } + /* list or watch objects of kind Service */ + async listCoreV1ServiceForAllNamespaces() { + const path = "/api/v1/services"; + return this.get(path); + } + /* watch individual changes to a list of ConfigMap. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1ConfigMapListForAllNamespaces() { + const path = "/api/v1/watch/configmaps"; + return this.get(path); + } + /* watch individual changes to a list of Endpoints. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1EndpointsListForAllNamespaces() { + const path = "/api/v1/watch/endpoints"; + return this.get(path); + } + /* watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1EventListForAllNamespaces() { + const path = "/api/v1/watch/events"; + return this.get(path); + } + /* watch individual changes to a list of LimitRange. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1LimitRangeListForAllNamespaces() { + const path = "/api/v1/watch/limitranges"; + return this.get(path); + } + /* watch individual changes to a list of Namespace. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1NamespaceList() { + const path = "/api/v1/watch/namespaces"; + return this.get(path); + } + /* watch individual changes to a list of ConfigMap. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1NamespacedConfigMapList() { + const path = "/api/v1/watch/namespaces/{namespace}/configmaps"; + return this.get(path); + } + /* watch changes to an object of kind ConfigMap. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoreV1NamespacedConfigMap() { + const path = "/api/v1/watch/namespaces/{namespace}/configmaps/{name}"; + return this.get(path); + } + /* watch individual changes to a list of Endpoints. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1NamespacedEndpointsList() { + const path = "/api/v1/watch/namespaces/{namespace}/endpoints"; + return this.get(path); + } + /* watch changes to an object of kind Endpoints. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoreV1NamespacedEndpoints() { + const path = "/api/v1/watch/namespaces/{namespace}/endpoints/{name}"; + return this.get(path); + } + /* watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1NamespacedEventList() { + const path = "/api/v1/watch/namespaces/{namespace}/events"; + return this.get(path); + } + /* watch changes to an object of kind Event. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoreV1NamespacedEvent() { + const path = "/api/v1/watch/namespaces/{namespace}/events/{name}"; + return this.get(path); + } + /* watch individual changes to a list of LimitRange. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1NamespacedLimitRangeList() { + const path = "/api/v1/watch/namespaces/{namespace}/limitranges"; + return this.get(path); + } + /* watch changes to an object of kind LimitRange. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoreV1NamespacedLimitRange() { + const path = "/api/v1/watch/namespaces/{namespace}/limitranges/{name}"; + return this.get(path); + } + /* watch individual changes to a list of PersistentVolumeClaim. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1NamespacedPersistentVolumeClaimList() { + const path = "/api/v1/watch/namespaces/{namespace}/persistentvolumeclaims"; + return this.get(path); + } + /* watch changes to an object of kind PersistentVolumeClaim. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoreV1NamespacedPersistentVolumeClaim() { + const path = "/api/v1/watch/namespaces/{namespace}/persistentvolumeclaims/{name}"; + return this.get(path); + } + /* watch individual changes to a list of Pod. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1NamespacedPodList() { + const path = "/api/v1/watch/namespaces/{namespace}/pods"; + return this.get(path); + } + /* watch changes to an object of kind Pod. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoreV1NamespacedPod() { + const path = "/api/v1/watch/namespaces/{namespace}/pods/{name}"; + return this.get(path); + } + /* watch individual changes to a list of PodTemplate. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1NamespacedPodTemplateList() { + const path = "/api/v1/watch/namespaces/{namespace}/podtemplates"; + return this.get(path); + } + /* watch changes to an object of kind PodTemplate. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoreV1NamespacedPodTemplate() { + const path = "/api/v1/watch/namespaces/{namespace}/podtemplates/{name}"; + return this.get(path); + } + /* watch individual changes to a list of ReplicationController. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1NamespacedReplicationControllerList() { + const path = "/api/v1/watch/namespaces/{namespace}/replicationcontrollers"; + return this.get(path); + } + /* watch changes to an object of kind ReplicationController. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoreV1NamespacedReplicationController() { + const path = "/api/v1/watch/namespaces/{namespace}/replicationcontrollers/{name}"; + return this.get(path); + } + /* watch individual changes to a list of ResourceQuota. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1NamespacedResourceQuotaList() { + const path = "/api/v1/watch/namespaces/{namespace}/resourcequotas"; + return this.get(path); + } + /* watch changes to an object of kind ResourceQuota. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoreV1NamespacedResourceQuota() { + const path = "/api/v1/watch/namespaces/{namespace}/resourcequotas/{name}"; + return this.get(path); + } + /* watch individual changes to a list of Secret. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1NamespacedSecretList() { + const path = "/api/v1/watch/namespaces/{namespace}/secrets"; + return this.get(path); + } + /* watch changes to an object of kind Secret. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoreV1NamespacedSecret() { + const path = "/api/v1/watch/namespaces/{namespace}/secrets/{name}"; + return this.get(path); + } + /* watch individual changes to a list of ServiceAccount. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1NamespacedServiceAccountList() { + const path = "/api/v1/watch/namespaces/{namespace}/serviceaccounts"; + return this.get(path); + } + /* watch changes to an object of kind ServiceAccount. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoreV1NamespacedServiceAccount() { + const path = "/api/v1/watch/namespaces/{namespace}/serviceaccounts/{name}"; + return this.get(path); + } + /* watch individual changes to a list of Service. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1NamespacedServiceList() { + const path = "/api/v1/watch/namespaces/{namespace}/services"; + return this.get(path); + } + /* watch changes to an object of kind Service. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoreV1NamespacedService() { + const path = "/api/v1/watch/namespaces/{namespace}/services/{name}"; + return this.get(path); + } + /* watch changes to an object of kind Namespace. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoreV1Namespace() { + const path = "/api/v1/watch/namespaces/{name}"; + return this.get(path); + } + /* watch individual changes to a list of Node. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1NodeList() { + const path = "/api/v1/watch/nodes"; + return this.get(path); + } + /* watch changes to an object of kind Node. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoreV1Node() { + const path = "/api/v1/watch/nodes/{name}"; + return this.get(path); + } + /* watch individual changes to a list of PersistentVolumeClaim. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1PersistentVolumeClaimListForAllNamespaces() { + const path = "/api/v1/watch/persistentvolumeclaims"; + return this.get(path); + } + /* watch individual changes to a list of PersistentVolume. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1PersistentVolumeList() { + const path = "/api/v1/watch/persistentvolumes"; + return this.get(path); + } + /* watch changes to an object of kind PersistentVolume. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoreV1PersistentVolume() { + const path = "/api/v1/watch/persistentvolumes/{name}"; + return this.get(path); + } + /* watch individual changes to a list of Pod. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1PodListForAllNamespaces() { + const path = "/api/v1/watch/pods"; + return this.get(path); + } + /* watch individual changes to a list of PodTemplate. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1PodTemplateListForAllNamespaces() { + const path = "/api/v1/watch/podtemplates"; + return this.get(path); + } + /* watch individual changes to a list of ReplicationController. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1ReplicationControllerListForAllNamespaces() { + const path = "/api/v1/watch/replicationcontrollers"; + return this.get(path); + } + /* watch individual changes to a list of ResourceQuota. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1ResourceQuotaListForAllNamespaces() { + const path = "/api/v1/watch/resourcequotas"; + return this.get(path); + } + /* watch individual changes to a list of Secret. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1SecretListForAllNamespaces() { + const path = "/api/v1/watch/secrets"; + return this.get(path); + } + /* watch individual changes to a list of ServiceAccount. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1ServiceAccountListForAllNamespaces() { + const path = "/api/v1/watch/serviceaccounts"; + return this.get(path); + } + /* watch individual changes to a list of Service. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoreV1ServiceListForAllNamespaces() { + const path = "/api/v1/watch/services"; + return this.get(path); + } + /* get available API versions */ + async getAPIVersions() { + const path = "/apis/"; + return this.get(path); + } + /* get information of a group */ + async getAdmissionregistrationAPIGroup() { + const path = "/apis/admissionregistration.k8s.io/"; + return this.get(path); + } + /* get available resources */ + async getAdmissionregistrationV1APIResources() { + const path = "/apis/admissionregistration.k8s.io/v1/"; + return this.get(path); + } + /* list or watch objects of kind MutatingWebhookConfiguration */ + async listAdmissionregistrationV1MutatingWebhookConfiguration(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations"; + return this.get(path); + } + /* create a MutatingWebhookConfiguration */ + async createAdmissionregistrationV1MutatingWebhookConfiguration(body, dryRun, fieldManager) { + const path = "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations"; + return this.post(path); + } + /* delete collection of MutatingWebhookConfiguration */ + async deleteAdmissionregistrationV1CollectionMutatingWebhookConfiguration(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations"; + return this.delete(path); + } + /* read the specified MutatingWebhookConfiguration */ + async readAdmissionregistrationV1MutatingWebhookConfiguration() { + const path = "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/{name}"; + return this.get(path); + } + /* replace the specified MutatingWebhookConfiguration */ + async replaceAdmissionregistrationV1MutatingWebhookConfiguration(body, dryRun, fieldManager) { + const path = "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/{name}"; + return this.put(path); + } + /* delete a MutatingWebhookConfiguration */ + async deleteAdmissionregistrationV1MutatingWebhookConfiguration(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/{name}"; + return this.delete(path); + } + /* partially update the specified MutatingWebhookConfiguration */ + async patchAdmissionregistrationV1MutatingWebhookConfiguration(body, dryRun, fieldManager, force) { + const path = "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/{name}"; + return this.patch(path); + } + /* list or watch objects of kind ValidatingWebhookConfiguration */ + async listAdmissionregistrationV1ValidatingWebhookConfiguration(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations"; + return this.get(path); + } + /* create a ValidatingWebhookConfiguration */ + async createAdmissionregistrationV1ValidatingWebhookConfiguration(body, dryRun, fieldManager) { + const path = "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations"; + return this.post(path); + } + /* delete collection of ValidatingWebhookConfiguration */ + async deleteAdmissionregistrationV1CollectionValidatingWebhookConfiguration(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations"; + return this.delete(path); + } + /* read the specified ValidatingWebhookConfiguration */ + async readAdmissionregistrationV1ValidatingWebhookConfiguration() { + const path = "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/{name}"; + return this.get(path); + } + /* replace the specified ValidatingWebhookConfiguration */ + async replaceAdmissionregistrationV1ValidatingWebhookConfiguration(body, dryRun, fieldManager) { + const path = "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/{name}"; + return this.put(path); + } + /* delete a ValidatingWebhookConfiguration */ + async deleteAdmissionregistrationV1ValidatingWebhookConfiguration(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/{name}"; + return this.delete(path); + } + /* partially update the specified ValidatingWebhookConfiguration */ + async patchAdmissionregistrationV1ValidatingWebhookConfiguration(body, dryRun, fieldManager, force) { + const path = "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/{name}"; + return this.patch(path); + } + /* watch individual changes to a list of MutatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAdmissionregistrationV1MutatingWebhookConfigurationList() { + const path = "/apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations"; + return this.get(path); + } + /* watch changes to an object of kind MutatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchAdmissionregistrationV1MutatingWebhookConfiguration() { + const path = "/apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations/{name}"; + return this.get(path); + } + /* watch individual changes to a list of ValidatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAdmissionregistrationV1ValidatingWebhookConfigurationList() { + const path = "/apis/admissionregistration.k8s.io/v1/watch/validatingwebhookconfigurations"; + return this.get(path); + } + /* watch changes to an object of kind ValidatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchAdmissionregistrationV1ValidatingWebhookConfiguration() { + const path = "/apis/admissionregistration.k8s.io/v1/watch/validatingwebhookconfigurations/{name}"; + return this.get(path); + } + /* get information of a group */ + async getApiextensionsAPIGroup() { + const path = "/apis/apiextensions.k8s.io/"; + return this.get(path); + } + /* get available resources */ + async getApiextensionsV1APIResources() { + const path = "/apis/apiextensions.k8s.io/v1/"; + return this.get(path); + } + /* list or watch objects of kind CustomResourceDefinition */ + async listApiextensionsV1CustomResourceDefinition(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions"; + return this.get(path); + } + /* create a CustomResourceDefinition */ + async createApiextensionsV1CustomResourceDefinition(body, dryRun, fieldManager) { + const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions"; + return this.post(path); + } + /* delete collection of CustomResourceDefinition */ + async deleteApiextensionsV1CollectionCustomResourceDefinition(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions"; + return this.delete(path); + } + /* read the specified CustomResourceDefinition */ + async readApiextensionsV1CustomResourceDefinition() { + const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}"; + return this.get(path); + } + /* replace the specified CustomResourceDefinition */ + async replaceApiextensionsV1CustomResourceDefinition(body, dryRun, fieldManager) { + const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}"; + return this.put(path); + } + /* delete a CustomResourceDefinition */ + async deleteApiextensionsV1CustomResourceDefinition(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}"; + return this.delete(path); + } + /* partially update the specified CustomResourceDefinition */ + async patchApiextensionsV1CustomResourceDefinition(body, dryRun, fieldManager, force) { + const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}"; + return this.patch(path); + } + /* read status of the specified CustomResourceDefinition */ + async readApiextensionsV1CustomResourceDefinitionStatus() { + const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}/status"; + return this.get(path); + } + /* replace status of the specified CustomResourceDefinition */ + async replaceApiextensionsV1CustomResourceDefinitionStatus(body, dryRun, fieldManager) { + const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}/status"; + return this.put(path); + } + /* partially update status of the specified CustomResourceDefinition */ + async patchApiextensionsV1CustomResourceDefinitionStatus(body, dryRun, fieldManager, force) { + const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}/status"; + return this.patch(path); + } + /* watch individual changes to a list of CustomResourceDefinition. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchApiextensionsV1CustomResourceDefinitionList() { + const path = "/apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions"; + return this.get(path); + } + /* watch changes to an object of kind CustomResourceDefinition. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchApiextensionsV1CustomResourceDefinition() { + const path = "/apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions/{name}"; + return this.get(path); + } + /* get information of a group */ + async getApiregistrationAPIGroup() { + const path = "/apis/apiregistration.k8s.io/"; + return this.get(path); + } + /* get available resources */ + async getApiregistrationV1APIResources() { + const path = "/apis/apiregistration.k8s.io/v1/"; + return this.get(path); + } + /* list or watch objects of kind APIService */ + async listApiregistrationV1APIService(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/apiregistration.k8s.io/v1/apiservices"; + return this.get(path); + } + /* create an APIService */ + async createApiregistrationV1APIService(body, dryRun, fieldManager) { + const path = "/apis/apiregistration.k8s.io/v1/apiservices"; + return this.post(path); + } + /* delete collection of APIService */ + async deleteApiregistrationV1CollectionAPIService(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/apiregistration.k8s.io/v1/apiservices"; + return this.delete(path); + } + /* read the specified APIService */ + async readApiregistrationV1APIService() { + const path = "/apis/apiregistration.k8s.io/v1/apiservices/{name}"; + return this.get(path); + } + /* replace the specified APIService */ + async replaceApiregistrationV1APIService(body, dryRun, fieldManager) { + const path = "/apis/apiregistration.k8s.io/v1/apiservices/{name}"; + return this.put(path); + } + /* delete an APIService */ + async deleteApiregistrationV1APIService(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/apiregistration.k8s.io/v1/apiservices/{name}"; + return this.delete(path); + } + /* partially update the specified APIService */ + async patchApiregistrationV1APIService(body, dryRun, fieldManager, force) { + const path = "/apis/apiregistration.k8s.io/v1/apiservices/{name}"; + return this.patch(path); + } + /* read status of the specified APIService */ + async readApiregistrationV1APIServiceStatus() { + const path = "/apis/apiregistration.k8s.io/v1/apiservices/{name}/status"; + return this.get(path); + } + /* replace status of the specified APIService */ + async replaceApiregistrationV1APIServiceStatus(body, dryRun, fieldManager) { + const path = "/apis/apiregistration.k8s.io/v1/apiservices/{name}/status"; + return this.put(path); + } + /* partially update status of the specified APIService */ + async patchApiregistrationV1APIServiceStatus(body, dryRun, fieldManager, force) { + const path = "/apis/apiregistration.k8s.io/v1/apiservices/{name}/status"; + return this.patch(path); + } + /* watch individual changes to a list of APIService. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchApiregistrationV1APIServiceList() { + const path = "/apis/apiregistration.k8s.io/v1/watch/apiservices"; + return this.get(path); + } + /* watch changes to an object of kind APIService. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchApiregistrationV1APIService() { + const path = "/apis/apiregistration.k8s.io/v1/watch/apiservices/{name}"; + return this.get(path); + } + /* get information of a group */ + async getAppsAPIGroup() { + const path = "/apis/apps/"; + return this.get(path); + } + /* get available resources */ + async getAppsV1APIResources() { + const path = "/apis/apps/v1/"; + return this.get(path); + } + /* list or watch objects of kind ControllerRevision */ + async listAppsV1ControllerRevisionForAllNamespaces() { + const path = "/apis/apps/v1/controllerrevisions"; + return this.get(path); + } + /* list or watch objects of kind DaemonSet */ + async listAppsV1DaemonSetForAllNamespaces() { + const path = "/apis/apps/v1/daemonsets"; + return this.get(path); + } + /* list or watch objects of kind Deployment */ + async listAppsV1DeploymentForAllNamespaces() { + const path = "/apis/apps/v1/deployments"; + return this.get(path); + } + /* list or watch objects of kind ControllerRevision */ + async listAppsV1NamespacedControllerRevision(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/apps/v1/namespaces/{namespace}/controllerrevisions"; + return this.get(path); + } + /* create a ControllerRevision */ + async createAppsV1NamespacedControllerRevision(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/controllerrevisions"; + return this.post(path); + } + /* delete collection of ControllerRevision */ + async deleteAppsV1CollectionNamespacedControllerRevision(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/apps/v1/namespaces/{namespace}/controllerrevisions"; + return this.delete(path); + } + /* read the specified ControllerRevision */ + async readAppsV1NamespacedControllerRevision() { + const path = "/apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}"; + return this.get(path); + } + /* replace the specified ControllerRevision */ + async replaceAppsV1NamespacedControllerRevision(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}"; + return this.put(path); + } + /* delete a ControllerRevision */ + async deleteAppsV1NamespacedControllerRevision(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}"; + return this.delete(path); + } + /* partially update the specified ControllerRevision */ + async patchAppsV1NamespacedControllerRevision(body, dryRun, fieldManager, force) { + const path = "/apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}"; + return this.patch(path); + } + /* list or watch objects of kind DaemonSet */ + async listAppsV1NamespacedDaemonSet(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets"; + return this.get(path); + } + /* create a DaemonSet */ + async createAppsV1NamespacedDaemonSet(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets"; + return this.post(path); + } + /* delete collection of DaemonSet */ + async deleteAppsV1CollectionNamespacedDaemonSet(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets"; + return this.delete(path); + } + /* read the specified DaemonSet */ + async readAppsV1NamespacedDaemonSet() { + const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}"; + return this.get(path); + } + /* replace the specified DaemonSet */ + async replaceAppsV1NamespacedDaemonSet(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}"; + return this.put(path); + } + /* delete a DaemonSet */ + async deleteAppsV1NamespacedDaemonSet(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}"; + return this.delete(path); + } + /* partially update the specified DaemonSet */ + async patchAppsV1NamespacedDaemonSet(body, dryRun, fieldManager, force) { + const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}"; + return this.patch(path); + } + /* read status of the specified DaemonSet */ + async readAppsV1NamespacedDaemonSetStatus() { + const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}/status"; + return this.get(path); + } + /* replace status of the specified DaemonSet */ + async replaceAppsV1NamespacedDaemonSetStatus(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}/status"; + return this.put(path); + } + /* partially update status of the specified DaemonSet */ + async patchAppsV1NamespacedDaemonSetStatus(body, dryRun, fieldManager, force) { + const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind Deployment */ + async listAppsV1NamespacedDeployment(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/apps/v1/namespaces/{namespace}/deployments"; + return this.get(path); + } + /* create a Deployment */ + async createAppsV1NamespacedDeployment(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/deployments"; + return this.post(path); + } + /* delete collection of Deployment */ + async deleteAppsV1CollectionNamespacedDeployment(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/apps/v1/namespaces/{namespace}/deployments"; + return this.delete(path); + } + /* read the specified Deployment */ + async readAppsV1NamespacedDeployment() { + const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}"; + return this.get(path); + } + /* replace the specified Deployment */ + async replaceAppsV1NamespacedDeployment(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}"; + return this.put(path); + } + /* delete a Deployment */ + async deleteAppsV1NamespacedDeployment(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}"; + return this.delete(path); + } + /* partially update the specified Deployment */ + async patchAppsV1NamespacedDeployment(body, dryRun, fieldManager, force) { + const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}"; + return this.patch(path); + } + /* read scale of the specified Deployment */ + async readAppsV1NamespacedDeploymentScale() { + const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/scale"; + return this.get(path); + } + /* replace scale of the specified Deployment */ + async replaceAppsV1NamespacedDeploymentScale(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/scale"; + return this.put(path); + } + /* partially update scale of the specified Deployment */ + async patchAppsV1NamespacedDeploymentScale(body, dryRun, fieldManager, force) { + const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/scale"; + return this.patch(path); + } + /* read status of the specified Deployment */ + async readAppsV1NamespacedDeploymentStatus() { + const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/status"; + return this.get(path); + } + /* replace status of the specified Deployment */ + async replaceAppsV1NamespacedDeploymentStatus(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/status"; + return this.put(path); + } + /* partially update status of the specified Deployment */ + async patchAppsV1NamespacedDeploymentStatus(body, dryRun, fieldManager, force) { + const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind ReplicaSet */ + async listAppsV1NamespacedReplicaSet(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/apps/v1/namespaces/{namespace}/replicasets"; + return this.get(path); + } + /* create a ReplicaSet */ + async createAppsV1NamespacedReplicaSet(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/replicasets"; + return this.post(path); + } + /* delete collection of ReplicaSet */ + async deleteAppsV1CollectionNamespacedReplicaSet(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/apps/v1/namespaces/{namespace}/replicasets"; + return this.delete(path); + } + /* read the specified ReplicaSet */ + async readAppsV1NamespacedReplicaSet() { + const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}"; + return this.get(path); + } + /* replace the specified ReplicaSet */ + async replaceAppsV1NamespacedReplicaSet(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}"; + return this.put(path); + } + /* delete a ReplicaSet */ + async deleteAppsV1NamespacedReplicaSet(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}"; + return this.delete(path); + } + /* partially update the specified ReplicaSet */ + async patchAppsV1NamespacedReplicaSet(body, dryRun, fieldManager, force) { + const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}"; + return this.patch(path); + } + /* read scale of the specified ReplicaSet */ + async readAppsV1NamespacedReplicaSetScale() { + const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/scale"; + return this.get(path); + } + /* replace scale of the specified ReplicaSet */ + async replaceAppsV1NamespacedReplicaSetScale(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/scale"; + return this.put(path); + } + /* partially update scale of the specified ReplicaSet */ + async patchAppsV1NamespacedReplicaSetScale(body, dryRun, fieldManager, force) { + const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/scale"; + return this.patch(path); + } + /* read status of the specified ReplicaSet */ + async readAppsV1NamespacedReplicaSetStatus() { + const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/status"; + return this.get(path); + } + /* replace status of the specified ReplicaSet */ + async replaceAppsV1NamespacedReplicaSetStatus(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/status"; + return this.put(path); + } + /* partially update status of the specified ReplicaSet */ + async patchAppsV1NamespacedReplicaSetStatus(body, dryRun, fieldManager, force) { + const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind StatefulSet */ + async listAppsV1NamespacedStatefulSet(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets"; + return this.get(path); + } + /* create a StatefulSet */ + async createAppsV1NamespacedStatefulSet(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets"; + return this.post(path); + } + /* delete collection of StatefulSet */ + async deleteAppsV1CollectionNamespacedStatefulSet(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets"; + return this.delete(path); + } + /* read the specified StatefulSet */ + async readAppsV1NamespacedStatefulSet() { + const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}"; + return this.get(path); + } + /* replace the specified StatefulSet */ + async replaceAppsV1NamespacedStatefulSet(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}"; + return this.put(path); + } + /* delete a StatefulSet */ + async deleteAppsV1NamespacedStatefulSet(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}"; + return this.delete(path); + } + /* partially update the specified StatefulSet */ + async patchAppsV1NamespacedStatefulSet(body, dryRun, fieldManager, force) { + const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}"; + return this.patch(path); + } + /* read scale of the specified StatefulSet */ + async readAppsV1NamespacedStatefulSetScale() { + const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/scale"; + return this.get(path); + } + /* replace scale of the specified StatefulSet */ + async replaceAppsV1NamespacedStatefulSetScale(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/scale"; + return this.put(path); + } + /* partially update scale of the specified StatefulSet */ + async patchAppsV1NamespacedStatefulSetScale(body, dryRun, fieldManager, force) { + const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/scale"; + return this.patch(path); + } + /* read status of the specified StatefulSet */ + async readAppsV1NamespacedStatefulSetStatus() { + const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/status"; + return this.get(path); + } + /* replace status of the specified StatefulSet */ + async replaceAppsV1NamespacedStatefulSetStatus(body, dryRun, fieldManager) { + const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/status"; + return this.put(path); + } + /* partially update status of the specified StatefulSet */ + async patchAppsV1NamespacedStatefulSetStatus(body, dryRun, fieldManager, force) { + const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind ReplicaSet */ + async listAppsV1ReplicaSetForAllNamespaces() { + const path = "/apis/apps/v1/replicasets"; + return this.get(path); + } + /* list or watch objects of kind StatefulSet */ + async listAppsV1StatefulSetForAllNamespaces() { + const path = "/apis/apps/v1/statefulsets"; + return this.get(path); + } + /* watch individual changes to a list of ControllerRevision. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAppsV1ControllerRevisionListForAllNamespaces() { + const path = "/apis/apps/v1/watch/controllerrevisions"; + return this.get(path); + } + /* watch individual changes to a list of DaemonSet. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAppsV1DaemonSetListForAllNamespaces() { + const path = "/apis/apps/v1/watch/daemonsets"; + return this.get(path); + } + /* watch individual changes to a list of Deployment. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAppsV1DeploymentListForAllNamespaces() { + const path = "/apis/apps/v1/watch/deployments"; + return this.get(path); + } + /* watch individual changes to a list of ControllerRevision. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAppsV1NamespacedControllerRevisionList() { + const path = "/apis/apps/v1/watch/namespaces/{namespace}/controllerrevisions"; + return this.get(path); + } + /* watch changes to an object of kind ControllerRevision. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchAppsV1NamespacedControllerRevision() { + const path = "/apis/apps/v1/watch/namespaces/{namespace}/controllerrevisions/{name}"; + return this.get(path); + } + /* watch individual changes to a list of DaemonSet. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAppsV1NamespacedDaemonSetList() { + const path = "/apis/apps/v1/watch/namespaces/{namespace}/daemonsets"; + return this.get(path); + } + /* watch changes to an object of kind DaemonSet. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchAppsV1NamespacedDaemonSet() { + const path = "/apis/apps/v1/watch/namespaces/{namespace}/daemonsets/{name}"; + return this.get(path); + } + /* watch individual changes to a list of Deployment. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAppsV1NamespacedDeploymentList() { + const path = "/apis/apps/v1/watch/namespaces/{namespace}/deployments"; + return this.get(path); + } + /* watch changes to an object of kind Deployment. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchAppsV1NamespacedDeployment() { + const path = "/apis/apps/v1/watch/namespaces/{namespace}/deployments/{name}"; + return this.get(path); + } + /* watch individual changes to a list of ReplicaSet. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAppsV1NamespacedReplicaSetList() { + const path = "/apis/apps/v1/watch/namespaces/{namespace}/replicasets"; + return this.get(path); + } + /* watch changes to an object of kind ReplicaSet. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchAppsV1NamespacedReplicaSet() { + const path = "/apis/apps/v1/watch/namespaces/{namespace}/replicasets/{name}"; + return this.get(path); + } + /* watch individual changes to a list of StatefulSet. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAppsV1NamespacedStatefulSetList() { + const path = "/apis/apps/v1/watch/namespaces/{namespace}/statefulsets"; + return this.get(path); + } + /* watch changes to an object of kind StatefulSet. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchAppsV1NamespacedStatefulSet() { + const path = "/apis/apps/v1/watch/namespaces/{namespace}/statefulsets/{name}"; + return this.get(path); + } + /* watch individual changes to a list of ReplicaSet. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAppsV1ReplicaSetListForAllNamespaces() { + const path = "/apis/apps/v1/watch/replicasets"; + return this.get(path); + } + /* watch individual changes to a list of StatefulSet. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAppsV1StatefulSetListForAllNamespaces() { + const path = "/apis/apps/v1/watch/statefulsets"; + return this.get(path); + } + /* get information of a group */ + async getAuthenticationAPIGroup() { + const path = "/apis/authentication.k8s.io/"; + return this.get(path); + } + /* get available resources */ + async getAuthenticationV1APIResources() { + const path = "/apis/authentication.k8s.io/v1/"; + return this.get(path); + } + /* create a TokenReview */ + async createAuthenticationV1TokenReview(body) { + const path = "/apis/authentication.k8s.io/v1/tokenreviews"; + return this.post(path); + } + /* get information of a group */ + async getAuthorizationAPIGroup() { + const path = "/apis/authorization.k8s.io/"; + return this.get(path); + } + /* get available resources */ + async getAuthorizationV1APIResources() { + const path = "/apis/authorization.k8s.io/v1/"; + return this.get(path); + } + /* create a LocalSubjectAccessReview */ + async createAuthorizationV1NamespacedLocalSubjectAccessReview(body) { + const path = "/apis/authorization.k8s.io/v1/namespaces/{namespace}/localsubjectaccessreviews"; + return this.post(path); + } + /* create a SelfSubjectAccessReview */ + async createAuthorizationV1SelfSubjectAccessReview(body) { + const path = "/apis/authorization.k8s.io/v1/selfsubjectaccessreviews"; + return this.post(path); + } + /* create a SelfSubjectRulesReview */ + async createAuthorizationV1SelfSubjectRulesReview(body) { + const path = "/apis/authorization.k8s.io/v1/selfsubjectrulesreviews"; + return this.post(path); + } + /* create a SubjectAccessReview */ + async createAuthorizationV1SubjectAccessReview(body) { + const path = "/apis/authorization.k8s.io/v1/subjectaccessreviews"; + return this.post(path); + } + /* get information of a group */ + async getAutoscalingAPIGroup() { + const path = "/apis/autoscaling/"; + return this.get(path); + } + /* get available resources */ + async getAutoscalingV1APIResources() { + const path = "/apis/autoscaling/v1/"; + return this.get(path); + } + /* list or watch objects of kind HorizontalPodAutoscaler */ + async listAutoscalingV1HorizontalPodAutoscalerForAllNamespaces() { + const path = "/apis/autoscaling/v1/horizontalpodautoscalers"; + return this.get(path); + } + /* list or watch objects of kind HorizontalPodAutoscaler */ + async listAutoscalingV1NamespacedHorizontalPodAutoscaler(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers"; + return this.get(path); + } + /* create a HorizontalPodAutoscaler */ + async createAutoscalingV1NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager) { + const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers"; + return this.post(path); + } + /* delete collection of HorizontalPodAutoscaler */ + async deleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscaler(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers"; + return this.delete(path); + } + /* read the specified HorizontalPodAutoscaler */ + async readAutoscalingV1NamespacedHorizontalPodAutoscaler() { + const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; + return this.get(path); + } + /* replace the specified HorizontalPodAutoscaler */ + async replaceAutoscalingV1NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager) { + const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; + return this.put(path); + } + /* delete a HorizontalPodAutoscaler */ + async deleteAutoscalingV1NamespacedHorizontalPodAutoscaler(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; + return this.delete(path); + } + /* partially update the specified HorizontalPodAutoscaler */ + async patchAutoscalingV1NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager, force) { + const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; + return this.patch(path); + } + /* read status of the specified HorizontalPodAutoscaler */ + async readAutoscalingV1NamespacedHorizontalPodAutoscalerStatus() { + const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; + return this.get(path); + } + /* replace status of the specified HorizontalPodAutoscaler */ + async replaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(body, dryRun, fieldManager) { + const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; + return this.put(path); + } + /* partially update status of the specified HorizontalPodAutoscaler */ + async patchAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(body, dryRun, fieldManager, force) { + const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; + return this.patch(path); + } + /* watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAutoscalingV1HorizontalPodAutoscalerListForAllNamespaces() { + const path = "/apis/autoscaling/v1/watch/horizontalpodautoscalers"; + return this.get(path); + } + /* watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAutoscalingV1NamespacedHorizontalPodAutoscalerList() { + const path = "/apis/autoscaling/v1/watch/namespaces/{namespace}/horizontalpodautoscalers"; + return this.get(path); + } + /* watch changes to an object of kind HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchAutoscalingV1NamespacedHorizontalPodAutoscaler() { + const path = "/apis/autoscaling/v1/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}"; + return this.get(path); + } + /* get available resources */ + async getAutoscalingV2beta1APIResources() { + const path = "/apis/autoscaling/v2beta1/"; + return this.get(path); + } + /* list or watch objects of kind HorizontalPodAutoscaler */ + async listAutoscalingV2beta1HorizontalPodAutoscalerForAllNamespaces() { + const path = "/apis/autoscaling/v2beta1/horizontalpodautoscalers"; + return this.get(path); + } + /* list or watch objects of kind HorizontalPodAutoscaler */ + async listAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers"; + return this.get(path); + } + /* create a HorizontalPodAutoscaler */ + async createAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager) { + const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers"; + return this.post(path); + } + /* delete collection of HorizontalPodAutoscaler */ + async deleteAutoscalingV2beta1CollectionNamespacedHorizontalPodAutoscaler(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers"; + return this.delete(path); + } + /* read the specified HorizontalPodAutoscaler */ + async readAutoscalingV2beta1NamespacedHorizontalPodAutoscaler() { + const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; + return this.get(path); + } + /* replace the specified HorizontalPodAutoscaler */ + async replaceAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager) { + const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; + return this.put(path); + } + /* delete a HorizontalPodAutoscaler */ + async deleteAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; + return this.delete(path); + } + /* partially update the specified HorizontalPodAutoscaler */ + async patchAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager, force) { + const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; + return this.patch(path); + } + /* read status of the specified HorizontalPodAutoscaler */ + async readAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus() { + const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; + return this.get(path); + } + /* replace status of the specified HorizontalPodAutoscaler */ + async replaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus(body, dryRun, fieldManager) { + const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; + return this.put(path); + } + /* partially update status of the specified HorizontalPodAutoscaler */ + async patchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus(body, dryRun, fieldManager, force) { + const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; + return this.patch(path); + } + /* watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAutoscalingV2beta1HorizontalPodAutoscalerListForAllNamespaces() { + const path = "/apis/autoscaling/v2beta1/watch/horizontalpodautoscalers"; + return this.get(path); + } + /* watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerList() { + const path = "/apis/autoscaling/v2beta1/watch/namespaces/{namespace}/horizontalpodautoscalers"; + return this.get(path); + } + /* watch changes to an object of kind HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchAutoscalingV2beta1NamespacedHorizontalPodAutoscaler() { + const path = "/apis/autoscaling/v2beta1/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}"; + return this.get(path); + } + /* get available resources */ + async getAutoscalingV2beta2APIResources() { + const path = "/apis/autoscaling/v2beta2/"; + return this.get(path); + } + /* list or watch objects of kind HorizontalPodAutoscaler */ + async listAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespaces() { + const path = "/apis/autoscaling/v2beta2/horizontalpodautoscalers"; + return this.get(path); + } + /* list or watch objects of kind HorizontalPodAutoscaler */ + async listAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers"; + return this.get(path); + } + /* create a HorizontalPodAutoscaler */ + async createAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager) { + const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers"; + return this.post(path); + } + /* delete collection of HorizontalPodAutoscaler */ + async deleteAutoscalingV2beta2CollectionNamespacedHorizontalPodAutoscaler(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers"; + return this.delete(path); + } + /* read the specified HorizontalPodAutoscaler */ + async readAutoscalingV2beta2NamespacedHorizontalPodAutoscaler() { + const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}"; + return this.get(path); + } + /* replace the specified HorizontalPodAutoscaler */ + async replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager) { + const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}"; + return this.put(path); + } + /* delete a HorizontalPodAutoscaler */ + async deleteAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}"; + return this.delete(path); + } + /* partially update the specified HorizontalPodAutoscaler */ + async patchAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager, force) { + const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}"; + return this.patch(path); + } + /* read status of the specified HorizontalPodAutoscaler */ + async readAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus() { + const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; + return this.get(path); + } + /* replace status of the specified HorizontalPodAutoscaler */ + async replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(body, dryRun, fieldManager) { + const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; + return this.put(path); + } + /* partially update status of the specified HorizontalPodAutoscaler */ + async patchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(body, dryRun, fieldManager, force) { + const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; + return this.patch(path); + } + /* watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAutoscalingV2beta2HorizontalPodAutoscalerListForAllNamespaces() { + const path = "/apis/autoscaling/v2beta2/watch/horizontalpodautoscalers"; + return this.get(path); + } + /* watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerList() { + const path = "/apis/autoscaling/v2beta2/watch/namespaces/{namespace}/horizontalpodautoscalers"; + return this.get(path); + } + /* watch changes to an object of kind HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchAutoscalingV2beta2NamespacedHorizontalPodAutoscaler() { + const path = "/apis/autoscaling/v2beta2/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}"; + return this.get(path); + } + /* get information of a group */ + async getBatchAPIGroup() { + const path = "/apis/batch/"; + return this.get(path); + } + /* get available resources */ + async getBatchV1APIResources() { + const path = "/apis/batch/v1/"; + return this.get(path); + } + /* list or watch objects of kind CronJob */ + async listBatchV1CronJobForAllNamespaces() { + const path = "/apis/batch/v1/cronjobs"; + return this.get(path); + } + /* list or watch objects of kind Job */ + async listBatchV1JobForAllNamespaces() { + const path = "/apis/batch/v1/jobs"; + return this.get(path); + } + /* list or watch objects of kind CronJob */ + async listBatchV1NamespacedCronJob(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs"; + return this.get(path); + } + /* create a CronJob */ + async createBatchV1NamespacedCronJob(body, dryRun, fieldManager) { + const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs"; + return this.post(path); + } + /* delete collection of CronJob */ + async deleteBatchV1CollectionNamespacedCronJob(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs"; + return this.delete(path); + } + /* read the specified CronJob */ + async readBatchV1NamespacedCronJob() { + const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs/{name}"; + return this.get(path); + } + /* replace the specified CronJob */ + async replaceBatchV1NamespacedCronJob(body, dryRun, fieldManager) { + const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs/{name}"; + return this.put(path); + } + /* delete a CronJob */ + async deleteBatchV1NamespacedCronJob(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs/{name}"; + return this.delete(path); + } + /* partially update the specified CronJob */ + async patchBatchV1NamespacedCronJob(body, dryRun, fieldManager, force) { + const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs/{name}"; + return this.patch(path); + } + /* read status of the specified CronJob */ + async readBatchV1NamespacedCronJobStatus() { + const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs/{name}/status"; + return this.get(path); + } + /* replace status of the specified CronJob */ + async replaceBatchV1NamespacedCronJobStatus(body, dryRun, fieldManager) { + const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs/{name}/status"; + return this.put(path); + } + /* partially update status of the specified CronJob */ + async patchBatchV1NamespacedCronJobStatus(body, dryRun, fieldManager, force) { + const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind Job */ + async listBatchV1NamespacedJob(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/batch/v1/namespaces/{namespace}/jobs"; + return this.get(path); + } + /* create a Job */ + async createBatchV1NamespacedJob(body, dryRun, fieldManager) { + const path = "/apis/batch/v1/namespaces/{namespace}/jobs"; + return this.post(path); + } + /* delete collection of Job */ + async deleteBatchV1CollectionNamespacedJob(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/batch/v1/namespaces/{namespace}/jobs"; + return this.delete(path); + } + /* read the specified Job */ + async readBatchV1NamespacedJob() { + const path = "/apis/batch/v1/namespaces/{namespace}/jobs/{name}"; + return this.get(path); + } + /* replace the specified Job */ + async replaceBatchV1NamespacedJob(body, dryRun, fieldManager) { + const path = "/apis/batch/v1/namespaces/{namespace}/jobs/{name}"; + return this.put(path); + } + /* delete a Job */ + async deleteBatchV1NamespacedJob(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/batch/v1/namespaces/{namespace}/jobs/{name}"; + return this.delete(path); + } + /* partially update the specified Job */ + async patchBatchV1NamespacedJob(body, dryRun, fieldManager, force) { + const path = "/apis/batch/v1/namespaces/{namespace}/jobs/{name}"; + return this.patch(path); + } + /* read status of the specified Job */ + async readBatchV1NamespacedJobStatus() { + const path = "/apis/batch/v1/namespaces/{namespace}/jobs/{name}/status"; + return this.get(path); + } + /* replace status of the specified Job */ + async replaceBatchV1NamespacedJobStatus(body, dryRun, fieldManager) { + const path = "/apis/batch/v1/namespaces/{namespace}/jobs/{name}/status"; + return this.put(path); + } + /* partially update status of the specified Job */ + async patchBatchV1NamespacedJobStatus(body, dryRun, fieldManager, force) { + const path = "/apis/batch/v1/namespaces/{namespace}/jobs/{name}/status"; + return this.patch(path); + } + /* watch individual changes to a list of CronJob. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchBatchV1CronJobListForAllNamespaces() { + const path = "/apis/batch/v1/watch/cronjobs"; + return this.get(path); + } + /* watch individual changes to a list of Job. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchBatchV1JobListForAllNamespaces() { + const path = "/apis/batch/v1/watch/jobs"; + return this.get(path); + } + /* watch individual changes to a list of CronJob. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchBatchV1NamespacedCronJobList() { + const path = "/apis/batch/v1/watch/namespaces/{namespace}/cronjobs"; + return this.get(path); + } + /* watch changes to an object of kind CronJob. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchBatchV1NamespacedCronJob() { + const path = "/apis/batch/v1/watch/namespaces/{namespace}/cronjobs/{name}"; + return this.get(path); + } + /* watch individual changes to a list of Job. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchBatchV1NamespacedJobList() { + const path = "/apis/batch/v1/watch/namespaces/{namespace}/jobs"; + return this.get(path); + } + /* watch changes to an object of kind Job. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchBatchV1NamespacedJob() { + const path = "/apis/batch/v1/watch/namespaces/{namespace}/jobs/{name}"; + return this.get(path); + } + /* get available resources */ + async getBatchV1beta1APIResources() { + const path = "/apis/batch/v1beta1/"; + return this.get(path); + } + /* list or watch objects of kind CronJob */ + async listBatchV1beta1CronJobForAllNamespaces() { + const path = "/apis/batch/v1beta1/cronjobs"; + return this.get(path); + } + /* list or watch objects of kind CronJob */ + async listBatchV1beta1NamespacedCronJob(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs"; + return this.get(path); + } + /* create a CronJob */ + async createBatchV1beta1NamespacedCronJob(body, dryRun, fieldManager) { + const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs"; + return this.post(path); + } + /* delete collection of CronJob */ + async deleteBatchV1beta1CollectionNamespacedCronJob(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs"; + return this.delete(path); + } + /* read the specified CronJob */ + async readBatchV1beta1NamespacedCronJob() { + const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}"; + return this.get(path); + } + /* replace the specified CronJob */ + async replaceBatchV1beta1NamespacedCronJob(body, dryRun, fieldManager) { + const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}"; + return this.put(path); + } + /* delete a CronJob */ + async deleteBatchV1beta1NamespacedCronJob(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}"; + return this.delete(path); + } + /* partially update the specified CronJob */ + async patchBatchV1beta1NamespacedCronJob(body, dryRun, fieldManager, force) { + const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}"; + return this.patch(path); + } + /* read status of the specified CronJob */ + async readBatchV1beta1NamespacedCronJobStatus() { + const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}/status"; + return this.get(path); + } + /* replace status of the specified CronJob */ + async replaceBatchV1beta1NamespacedCronJobStatus(body, dryRun, fieldManager) { + const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}/status"; + return this.put(path); + } + /* partially update status of the specified CronJob */ + async patchBatchV1beta1NamespacedCronJobStatus(body, dryRun, fieldManager, force) { + const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}/status"; + return this.patch(path); + } + /* watch individual changes to a list of CronJob. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchBatchV1beta1CronJobListForAllNamespaces() { + const path = "/apis/batch/v1beta1/watch/cronjobs"; + return this.get(path); + } + /* watch individual changes to a list of CronJob. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchBatchV1beta1NamespacedCronJobList() { + const path = "/apis/batch/v1beta1/watch/namespaces/{namespace}/cronjobs"; + return this.get(path); + } + /* watch changes to an object of kind CronJob. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchBatchV1beta1NamespacedCronJob() { + const path = "/apis/batch/v1beta1/watch/namespaces/{namespace}/cronjobs/{name}"; + return this.get(path); + } + /* get information of a group */ + async getCertificatesAPIGroup() { + const path = "/apis/certificates.k8s.io/"; + return this.get(path); + } + /* get available resources */ + async getCertificatesV1APIResources() { + const path = "/apis/certificates.k8s.io/v1/"; + return this.get(path); + } + /* list or watch objects of kind CertificateSigningRequest */ + async listCertificatesV1CertificateSigningRequest(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests"; + return this.get(path); + } + /* create a CertificateSigningRequest */ + async createCertificatesV1CertificateSigningRequest(body, dryRun, fieldManager) { + const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests"; + return this.post(path); + } + /* delete collection of CertificateSigningRequest */ + async deleteCertificatesV1CollectionCertificateSigningRequest(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests"; + return this.delete(path); + } + /* read the specified CertificateSigningRequest */ + async readCertificatesV1CertificateSigningRequest() { + const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}"; + return this.get(path); + } + /* replace the specified CertificateSigningRequest */ + async replaceCertificatesV1CertificateSigningRequest(body, dryRun, fieldManager) { + const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}"; + return this.put(path); + } + /* delete a CertificateSigningRequest */ + async deleteCertificatesV1CertificateSigningRequest(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}"; + return this.delete(path); + } + /* partially update the specified CertificateSigningRequest */ + async patchCertificatesV1CertificateSigningRequest(body, dryRun, fieldManager, force) { + const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}"; + return this.patch(path); + } + /* read approval of the specified CertificateSigningRequest */ + async readCertificatesV1CertificateSigningRequestApproval() { + const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/approval"; + return this.get(path); + } + /* replace approval of the specified CertificateSigningRequest */ + async replaceCertificatesV1CertificateSigningRequestApproval(body, dryRun, fieldManager) { + const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/approval"; + return this.put(path); + } + /* partially update approval of the specified CertificateSigningRequest */ + async patchCertificatesV1CertificateSigningRequestApproval(body, dryRun, fieldManager, force) { + const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/approval"; + return this.patch(path); + } + /* read status of the specified CertificateSigningRequest */ + async readCertificatesV1CertificateSigningRequestStatus() { + const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/status"; + return this.get(path); + } + /* replace status of the specified CertificateSigningRequest */ + async replaceCertificatesV1CertificateSigningRequestStatus(body, dryRun, fieldManager) { + const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/status"; + return this.put(path); + } + /* partially update status of the specified CertificateSigningRequest */ + async patchCertificatesV1CertificateSigningRequestStatus(body, dryRun, fieldManager, force) { + const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/status"; + return this.patch(path); + } + /* watch individual changes to a list of CertificateSigningRequest. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCertificatesV1CertificateSigningRequestList() { + const path = "/apis/certificates.k8s.io/v1/watch/certificatesigningrequests"; + return this.get(path); + } + /* watch changes to an object of kind CertificateSigningRequest. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCertificatesV1CertificateSigningRequest() { + const path = "/apis/certificates.k8s.io/v1/watch/certificatesigningrequests/{name}"; + return this.get(path); + } + /* get information of a group */ + async getCoordinationAPIGroup() { + const path = "/apis/coordination.k8s.io/"; + return this.get(path); + } + /* get available resources */ + async getCoordinationV1APIResources() { + const path = "/apis/coordination.k8s.io/v1/"; + return this.get(path); + } + /* list or watch objects of kind Lease */ + async listCoordinationV1LeaseForAllNamespaces() { + const path = "/apis/coordination.k8s.io/v1/leases"; + return this.get(path); + } + /* list or watch objects of kind Lease */ + async listCoordinationV1NamespacedLease(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases"; + return this.get(path); + } + /* create a Lease */ + async createCoordinationV1NamespacedLease(body, dryRun, fieldManager) { + const path = "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases"; + return this.post(path); + } + /* delete collection of Lease */ + async deleteCoordinationV1CollectionNamespacedLease(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases"; + return this.delete(path); + } + /* read the specified Lease */ + async readCoordinationV1NamespacedLease() { + const path = "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases/{name}"; + return this.get(path); + } + /* replace the specified Lease */ + async replaceCoordinationV1NamespacedLease(body, dryRun, fieldManager) { + const path = "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases/{name}"; + return this.put(path); + } + /* delete a Lease */ + async deleteCoordinationV1NamespacedLease(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases/{name}"; + return this.delete(path); + } + /* partially update the specified Lease */ + async patchCoordinationV1NamespacedLease(body, dryRun, fieldManager, force) { + const path = "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases/{name}"; + return this.patch(path); + } + /* watch individual changes to a list of Lease. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoordinationV1LeaseListForAllNamespaces() { + const path = "/apis/coordination.k8s.io/v1/watch/leases"; + return this.get(path); + } + /* watch individual changes to a list of Lease. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchCoordinationV1NamespacedLeaseList() { + const path = "/apis/coordination.k8s.io/v1/watch/namespaces/{namespace}/leases"; + return this.get(path); + } + /* watch changes to an object of kind Lease. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchCoordinationV1NamespacedLease() { + const path = "/apis/coordination.k8s.io/v1/watch/namespaces/{namespace}/leases/{name}"; + return this.get(path); + } + /* get information of a group */ + async getDiscoveryAPIGroup() { + const path = "/apis/discovery.k8s.io/"; + return this.get(path); + } + /* get available resources */ + async getDiscoveryV1APIResources() { + const path = "/apis/discovery.k8s.io/v1/"; + return this.get(path); + } + /* list or watch objects of kind EndpointSlice */ + async listDiscoveryV1EndpointSliceForAllNamespaces() { + const path = "/apis/discovery.k8s.io/v1/endpointslices"; + return this.get(path); + } + /* list or watch objects of kind EndpointSlice */ + async listDiscoveryV1NamespacedEndpointSlice(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices"; + return this.get(path); + } + /* create an EndpointSlice */ + async createDiscoveryV1NamespacedEndpointSlice(body, dryRun, fieldManager) { + const path = "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices"; + return this.post(path); + } + /* delete collection of EndpointSlice */ + async deleteDiscoveryV1CollectionNamespacedEndpointSlice(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices"; + return this.delete(path); + } + /* read the specified EndpointSlice */ + async readDiscoveryV1NamespacedEndpointSlice() { + const path = "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices/{name}"; + return this.get(path); + } + /* replace the specified EndpointSlice */ + async replaceDiscoveryV1NamespacedEndpointSlice(body, dryRun, fieldManager) { + const path = "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices/{name}"; + return this.put(path); + } + /* delete an EndpointSlice */ + async deleteDiscoveryV1NamespacedEndpointSlice(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices/{name}"; + return this.delete(path); + } + /* partially update the specified EndpointSlice */ + async patchDiscoveryV1NamespacedEndpointSlice(body, dryRun, fieldManager, force) { + const path = "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices/{name}"; + return this.patch(path); + } + /* watch individual changes to a list of EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchDiscoveryV1EndpointSliceListForAllNamespaces() { + const path = "/apis/discovery.k8s.io/v1/watch/endpointslices"; + return this.get(path); + } + /* watch individual changes to a list of EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchDiscoveryV1NamespacedEndpointSliceList() { + const path = "/apis/discovery.k8s.io/v1/watch/namespaces/{namespace}/endpointslices"; + return this.get(path); + } + /* watch changes to an object of kind EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchDiscoveryV1NamespacedEndpointSlice() { + const path = "/apis/discovery.k8s.io/v1/watch/namespaces/{namespace}/endpointslices/{name}"; + return this.get(path); + } + /* get available resources */ + async getDiscoveryV1beta1APIResources() { + const path = "/apis/discovery.k8s.io/v1beta1/"; + return this.get(path); + } + /* list or watch objects of kind EndpointSlice */ + async listDiscoveryV1beta1EndpointSliceForAllNamespaces() { + const path = "/apis/discovery.k8s.io/v1beta1/endpointslices"; + return this.get(path); + } + /* list or watch objects of kind EndpointSlice */ + async listDiscoveryV1beta1NamespacedEndpointSlice(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices"; + return this.get(path); + } + /* create an EndpointSlice */ + async createDiscoveryV1beta1NamespacedEndpointSlice(body, dryRun, fieldManager) { + const path = "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices"; + return this.post(path); + } + /* delete collection of EndpointSlice */ + async deleteDiscoveryV1beta1CollectionNamespacedEndpointSlice(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices"; + return this.delete(path); + } + /* read the specified EndpointSlice */ + async readDiscoveryV1beta1NamespacedEndpointSlice() { + const path = "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices/{name}"; + return this.get(path); + } + /* replace the specified EndpointSlice */ + async replaceDiscoveryV1beta1NamespacedEndpointSlice(body, dryRun, fieldManager) { + const path = "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices/{name}"; + return this.put(path); + } + /* delete an EndpointSlice */ + async deleteDiscoveryV1beta1NamespacedEndpointSlice(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices/{name}"; + return this.delete(path); + } + /* partially update the specified EndpointSlice */ + async patchDiscoveryV1beta1NamespacedEndpointSlice(body, dryRun, fieldManager, force) { + const path = "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices/{name}"; + return this.patch(path); + } + /* watch individual changes to a list of EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchDiscoveryV1beta1EndpointSliceListForAllNamespaces() { + const path = "/apis/discovery.k8s.io/v1beta1/watch/endpointslices"; + return this.get(path); + } + /* watch individual changes to a list of EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchDiscoveryV1beta1NamespacedEndpointSliceList() { + const path = "/apis/discovery.k8s.io/v1beta1/watch/namespaces/{namespace}/endpointslices"; + return this.get(path); + } + /* watch changes to an object of kind EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchDiscoveryV1beta1NamespacedEndpointSlice() { + const path = "/apis/discovery.k8s.io/v1beta1/watch/namespaces/{namespace}/endpointslices/{name}"; + return this.get(path); + } + /* get information of a group */ + async getEventsAPIGroup() { + const path = "/apis/events.k8s.io/"; + return this.get(path); + } + /* get available resources */ + async getEventsV1APIResources() { + const path = "/apis/events.k8s.io/v1/"; + return this.get(path); + } + /* list or watch objects of kind Event */ + async listEventsV1EventForAllNamespaces() { + const path = "/apis/events.k8s.io/v1/events"; + return this.get(path); + } + /* list or watch objects of kind Event */ + async listEventsV1NamespacedEvent(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/events.k8s.io/v1/namespaces/{namespace}/events"; + return this.get(path); + } + /* create an Event */ + async createEventsV1NamespacedEvent(body, dryRun, fieldManager) { + const path = "/apis/events.k8s.io/v1/namespaces/{namespace}/events"; + return this.post(path); + } + /* delete collection of Event */ + async deleteEventsV1CollectionNamespacedEvent(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/events.k8s.io/v1/namespaces/{namespace}/events"; + return this.delete(path); + } + /* read the specified Event */ + async readEventsV1NamespacedEvent() { + const path = "/apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}"; + return this.get(path); + } + /* replace the specified Event */ + async replaceEventsV1NamespacedEvent(body, dryRun, fieldManager) { + const path = "/apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}"; + return this.put(path); + } + /* delete an Event */ + async deleteEventsV1NamespacedEvent(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}"; + return this.delete(path); + } + /* partially update the specified Event */ + async patchEventsV1NamespacedEvent(body, dryRun, fieldManager, force) { + const path = "/apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}"; + return this.patch(path); + } + /* watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchEventsV1EventListForAllNamespaces() { + const path = "/apis/events.k8s.io/v1/watch/events"; + return this.get(path); + } + /* watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchEventsV1NamespacedEventList() { + const path = "/apis/events.k8s.io/v1/watch/namespaces/{namespace}/events"; + return this.get(path); + } + /* watch changes to an object of kind Event. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchEventsV1NamespacedEvent() { + const path = "/apis/events.k8s.io/v1/watch/namespaces/{namespace}/events/{name}"; + return this.get(path); + } + /* get available resources */ + async getEventsV1beta1APIResources() { + const path = "/apis/events.k8s.io/v1beta1/"; + return this.get(path); + } + /* list or watch objects of kind Event */ + async listEventsV1beta1EventForAllNamespaces() { + const path = "/apis/events.k8s.io/v1beta1/events"; + return this.get(path); + } + /* list or watch objects of kind Event */ + async listEventsV1beta1NamespacedEvent(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events"; + return this.get(path); + } + /* create an Event */ + async createEventsV1beta1NamespacedEvent(body, dryRun, fieldManager) { + const path = "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events"; + return this.post(path); + } + /* delete collection of Event */ + async deleteEventsV1beta1CollectionNamespacedEvent(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events"; + return this.delete(path); + } + /* read the specified Event */ + async readEventsV1beta1NamespacedEvent() { + const path = "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}"; + return this.get(path); + } + /* replace the specified Event */ + async replaceEventsV1beta1NamespacedEvent(body, dryRun, fieldManager) { + const path = "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}"; + return this.put(path); + } + /* delete an Event */ + async deleteEventsV1beta1NamespacedEvent(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}"; + return this.delete(path); + } + /* partially update the specified Event */ + async patchEventsV1beta1NamespacedEvent(body, dryRun, fieldManager, force) { + const path = "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}"; + return this.patch(path); + } + /* watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchEventsV1beta1EventListForAllNamespaces() { + const path = "/apis/events.k8s.io/v1beta1/watch/events"; + return this.get(path); + } + /* watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchEventsV1beta1NamespacedEventList() { + const path = "/apis/events.k8s.io/v1beta1/watch/namespaces/{namespace}/events"; + return this.get(path); + } + /* watch changes to an object of kind Event. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchEventsV1beta1NamespacedEvent() { + const path = "/apis/events.k8s.io/v1beta1/watch/namespaces/{namespace}/events/{name}"; + return this.get(path); + } + /* get information of a group */ + async getFlowcontrolApiserverAPIGroup() { + const path = "/apis/flowcontrol.apiserver.k8s.io/"; + return this.get(path); + } + /* get available resources */ + async getFlowcontrolApiserverV1beta1APIResources() { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/"; + return this.get(path); + } + /* list or watch objects of kind FlowSchema */ + async listFlowcontrolApiserverV1beta1FlowSchema(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas"; + return this.get(path); + } + /* create a FlowSchema */ + async createFlowcontrolApiserverV1beta1FlowSchema(body, dryRun, fieldManager) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas"; + return this.post(path); + } + /* delete collection of FlowSchema */ + async deleteFlowcontrolApiserverV1beta1CollectionFlowSchema(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas"; + return this.delete(path); + } + /* read the specified FlowSchema */ + async readFlowcontrolApiserverV1beta1FlowSchema() { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}"; + return this.get(path); + } + /* replace the specified FlowSchema */ + async replaceFlowcontrolApiserverV1beta1FlowSchema(body, dryRun, fieldManager) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}"; + return this.put(path); + } + /* delete a FlowSchema */ + async deleteFlowcontrolApiserverV1beta1FlowSchema(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}"; + return this.delete(path); + } + /* partially update the specified FlowSchema */ + async patchFlowcontrolApiserverV1beta1FlowSchema(body, dryRun, fieldManager, force) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}"; + return this.patch(path); + } + /* read status of the specified FlowSchema */ + async readFlowcontrolApiserverV1beta1FlowSchemaStatus() { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}/status"; + return this.get(path); + } + /* replace status of the specified FlowSchema */ + async replaceFlowcontrolApiserverV1beta1FlowSchemaStatus(body, dryRun, fieldManager) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}/status"; + return this.put(path); + } + /* partially update status of the specified FlowSchema */ + async patchFlowcontrolApiserverV1beta1FlowSchemaStatus(body, dryRun, fieldManager, force) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind PriorityLevelConfiguration */ + async listFlowcontrolApiserverV1beta1PriorityLevelConfiguration(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations"; + return this.get(path); + } + /* create a PriorityLevelConfiguration */ + async createFlowcontrolApiserverV1beta1PriorityLevelConfiguration(body, dryRun, fieldManager) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations"; + return this.post(path); + } + /* delete collection of PriorityLevelConfiguration */ + async deleteFlowcontrolApiserverV1beta1CollectionPriorityLevelConfiguration(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations"; + return this.delete(path); + } + /* read the specified PriorityLevelConfiguration */ + async readFlowcontrolApiserverV1beta1PriorityLevelConfiguration() { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}"; + return this.get(path); + } + /* replace the specified PriorityLevelConfiguration */ + async replaceFlowcontrolApiserverV1beta1PriorityLevelConfiguration(body, dryRun, fieldManager) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}"; + return this.put(path); + } + /* delete a PriorityLevelConfiguration */ + async deleteFlowcontrolApiserverV1beta1PriorityLevelConfiguration(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}"; + return this.delete(path); + } + /* partially update the specified PriorityLevelConfiguration */ + async patchFlowcontrolApiserverV1beta1PriorityLevelConfiguration(body, dryRun, fieldManager, force) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}"; + return this.patch(path); + } + /* read status of the specified PriorityLevelConfiguration */ + async readFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus() { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}/status"; + return this.get(path); + } + /* replace status of the specified PriorityLevelConfiguration */ + async replaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus(body, dryRun, fieldManager) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}/status"; + return this.put(path); + } + /* partially update status of the specified PriorityLevelConfiguration */ + async patchFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus(body, dryRun, fieldManager, force) { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}/status"; + return this.patch(path); + } + /* watch individual changes to a list of FlowSchema. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchFlowcontrolApiserverV1beta1FlowSchemaList() { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/watch/flowschemas"; + return this.get(path); + } + /* watch changes to an object of kind FlowSchema. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchFlowcontrolApiserverV1beta1FlowSchema() { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/watch/flowschemas/{name}"; + return this.get(path); + } + /* watch individual changes to a list of PriorityLevelConfiguration. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchFlowcontrolApiserverV1beta1PriorityLevelConfigurationList() { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/watch/prioritylevelconfigurations"; + return this.get(path); + } + /* watch changes to an object of kind PriorityLevelConfiguration. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchFlowcontrolApiserverV1beta1PriorityLevelConfiguration() { + const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/watch/prioritylevelconfigurations/{name}"; + return this.get(path); + } + /* get information of a group */ + async getNetworkingAPIGroup() { + const path = "/apis/networking.k8s.io/"; + return this.get(path); + } + /* get available resources */ + async getNetworkingV1APIResources() { + const path = "/apis/networking.k8s.io/v1/"; + return this.get(path); + } + /* list or watch objects of kind IngressClass */ + async listNetworkingV1IngressClass(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/networking.k8s.io/v1/ingressclasses"; + return this.get(path); + } + /* create an IngressClass */ + async createNetworkingV1IngressClass(body, dryRun, fieldManager) { + const path = "/apis/networking.k8s.io/v1/ingressclasses"; + return this.post(path); + } + /* delete collection of IngressClass */ + async deleteNetworkingV1CollectionIngressClass(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/networking.k8s.io/v1/ingressclasses"; + return this.delete(path); + } + /* read the specified IngressClass */ + async readNetworkingV1IngressClass() { + const path = "/apis/networking.k8s.io/v1/ingressclasses/{name}"; + return this.get(path); + } + /* replace the specified IngressClass */ + async replaceNetworkingV1IngressClass(body, dryRun, fieldManager) { + const path = "/apis/networking.k8s.io/v1/ingressclasses/{name}"; + return this.put(path); + } + /* delete an IngressClass */ + async deleteNetworkingV1IngressClass(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/networking.k8s.io/v1/ingressclasses/{name}"; + return this.delete(path); + } + /* partially update the specified IngressClass */ + async patchNetworkingV1IngressClass(body, dryRun, fieldManager, force) { + const path = "/apis/networking.k8s.io/v1/ingressclasses/{name}"; + return this.patch(path); + } + /* list or watch objects of kind Ingress */ + async listNetworkingV1IngressForAllNamespaces() { + const path = "/apis/networking.k8s.io/v1/ingresses"; + return this.get(path); + } + /* list or watch objects of kind Ingress */ + async listNetworkingV1NamespacedIngress(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses"; + return this.get(path); + } + /* create an Ingress */ + async createNetworkingV1NamespacedIngress(body, dryRun, fieldManager) { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses"; + return this.post(path); + } + /* delete collection of Ingress */ + async deleteNetworkingV1CollectionNamespacedIngress(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses"; + return this.delete(path); + } + /* read the specified Ingress */ + async readNetworkingV1NamespacedIngress() { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}"; + return this.get(path); + } + /* replace the specified Ingress */ + async replaceNetworkingV1NamespacedIngress(body, dryRun, fieldManager) { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}"; + return this.put(path); + } + /* delete an Ingress */ + async deleteNetworkingV1NamespacedIngress(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}"; + return this.delete(path); + } + /* partially update the specified Ingress */ + async patchNetworkingV1NamespacedIngress(body, dryRun, fieldManager, force) { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}"; + return this.patch(path); + } + /* read status of the specified Ingress */ + async readNetworkingV1NamespacedIngressStatus() { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}/status"; + return this.get(path); + } + /* replace status of the specified Ingress */ + async replaceNetworkingV1NamespacedIngressStatus(body, dryRun, fieldManager) { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}/status"; + return this.put(path); + } + /* partially update status of the specified Ingress */ + async patchNetworkingV1NamespacedIngressStatus(body, dryRun, fieldManager, force) { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind NetworkPolicy */ + async listNetworkingV1NamespacedNetworkPolicy(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies"; + return this.get(path); + } + /* create a NetworkPolicy */ + async createNetworkingV1NamespacedNetworkPolicy(body, dryRun, fieldManager) { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies"; + return this.post(path); + } + /* delete collection of NetworkPolicy */ + async deleteNetworkingV1CollectionNamespacedNetworkPolicy(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies"; + return this.delete(path); + } + /* read the specified NetworkPolicy */ + async readNetworkingV1NamespacedNetworkPolicy() { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}"; + return this.get(path); + } + /* replace the specified NetworkPolicy */ + async replaceNetworkingV1NamespacedNetworkPolicy(body, dryRun, fieldManager) { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}"; + return this.put(path); + } + /* delete a NetworkPolicy */ + async deleteNetworkingV1NamespacedNetworkPolicy(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}"; + return this.delete(path); + } + /* partially update the specified NetworkPolicy */ + async patchNetworkingV1NamespacedNetworkPolicy(body, dryRun, fieldManager, force) { + const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}"; + return this.patch(path); + } + /* list or watch objects of kind NetworkPolicy */ + async listNetworkingV1NetworkPolicyForAllNamespaces() { + const path = "/apis/networking.k8s.io/v1/networkpolicies"; + return this.get(path); + } + /* watch individual changes to a list of IngressClass. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchNetworkingV1IngressClassList() { + const path = "/apis/networking.k8s.io/v1/watch/ingressclasses"; + return this.get(path); + } + /* watch changes to an object of kind IngressClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchNetworkingV1IngressClass() { + const path = "/apis/networking.k8s.io/v1/watch/ingressclasses/{name}"; + return this.get(path); + } + /* watch individual changes to a list of Ingress. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchNetworkingV1IngressListForAllNamespaces() { + const path = "/apis/networking.k8s.io/v1/watch/ingresses"; + return this.get(path); + } + /* watch individual changes to a list of Ingress. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchNetworkingV1NamespacedIngressList() { + const path = "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/ingresses"; + return this.get(path); + } + /* watch changes to an object of kind Ingress. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchNetworkingV1NamespacedIngress() { + const path = "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/ingresses/{name}"; + return this.get(path); + } + /* watch individual changes to a list of NetworkPolicy. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchNetworkingV1NamespacedNetworkPolicyList() { + const path = "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/networkpolicies"; + return this.get(path); + } + /* watch changes to an object of kind NetworkPolicy. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchNetworkingV1NamespacedNetworkPolicy() { + const path = "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/networkpolicies/{name}"; + return this.get(path); + } + /* watch individual changes to a list of NetworkPolicy. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchNetworkingV1NetworkPolicyListForAllNamespaces() { + const path = "/apis/networking.k8s.io/v1/watch/networkpolicies"; + return this.get(path); + } + /* get information of a group */ + async getNodeAPIGroup() { + const path = "/apis/node.k8s.io/"; + return this.get(path); + } + /* get available resources */ + async getNodeV1APIResources() { + const path = "/apis/node.k8s.io/v1/"; + return this.get(path); + } + /* list or watch objects of kind RuntimeClass */ + async listNodeV1RuntimeClass(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/node.k8s.io/v1/runtimeclasses"; + return this.get(path); + } + /* create a RuntimeClass */ + async createNodeV1RuntimeClass(body, dryRun, fieldManager) { + const path = "/apis/node.k8s.io/v1/runtimeclasses"; + return this.post(path); + } + /* delete collection of RuntimeClass */ + async deleteNodeV1CollectionRuntimeClass(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/node.k8s.io/v1/runtimeclasses"; + return this.delete(path); + } + /* read the specified RuntimeClass */ + async readNodeV1RuntimeClass() { + const path = "/apis/node.k8s.io/v1/runtimeclasses/{name}"; + return this.get(path); + } + /* replace the specified RuntimeClass */ + async replaceNodeV1RuntimeClass(body, dryRun, fieldManager) { + const path = "/apis/node.k8s.io/v1/runtimeclasses/{name}"; + return this.put(path); + } + /* delete a RuntimeClass */ + async deleteNodeV1RuntimeClass(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/node.k8s.io/v1/runtimeclasses/{name}"; + return this.delete(path); + } + /* partially update the specified RuntimeClass */ + async patchNodeV1RuntimeClass(body, dryRun, fieldManager, force) { + const path = "/apis/node.k8s.io/v1/runtimeclasses/{name}"; + return this.patch(path); + } + /* watch individual changes to a list of RuntimeClass. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchNodeV1RuntimeClassList() { + const path = "/apis/node.k8s.io/v1/watch/runtimeclasses"; + return this.get(path); + } + /* watch changes to an object of kind RuntimeClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchNodeV1RuntimeClass() { + const path = "/apis/node.k8s.io/v1/watch/runtimeclasses/{name}"; + return this.get(path); + } + /* get available resources */ + async getNodeV1beta1APIResources() { + const path = "/apis/node.k8s.io/v1beta1/"; + return this.get(path); + } + /* list or watch objects of kind RuntimeClass */ + async listNodeV1beta1RuntimeClass(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/node.k8s.io/v1beta1/runtimeclasses"; + return this.get(path); + } + /* create a RuntimeClass */ + async createNodeV1beta1RuntimeClass(body, dryRun, fieldManager) { + const path = "/apis/node.k8s.io/v1beta1/runtimeclasses"; + return this.post(path); + } + /* delete collection of RuntimeClass */ + async deleteNodeV1beta1CollectionRuntimeClass(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/node.k8s.io/v1beta1/runtimeclasses"; + return this.delete(path); + } + /* read the specified RuntimeClass */ + async readNodeV1beta1RuntimeClass() { + const path = "/apis/node.k8s.io/v1beta1/runtimeclasses/{name}"; + return this.get(path); + } + /* replace the specified RuntimeClass */ + async replaceNodeV1beta1RuntimeClass(body, dryRun, fieldManager) { + const path = "/apis/node.k8s.io/v1beta1/runtimeclasses/{name}"; + return this.put(path); + } + /* delete a RuntimeClass */ + async deleteNodeV1beta1RuntimeClass(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/node.k8s.io/v1beta1/runtimeclasses/{name}"; + return this.delete(path); + } + /* partially update the specified RuntimeClass */ + async patchNodeV1beta1RuntimeClass(body, dryRun, fieldManager, force) { + const path = "/apis/node.k8s.io/v1beta1/runtimeclasses/{name}"; + return this.patch(path); + } + /* watch individual changes to a list of RuntimeClass. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchNodeV1beta1RuntimeClassList() { + const path = "/apis/node.k8s.io/v1beta1/watch/runtimeclasses"; + return this.get(path); + } + /* watch changes to an object of kind RuntimeClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchNodeV1beta1RuntimeClass() { + const path = "/apis/node.k8s.io/v1beta1/watch/runtimeclasses/{name}"; + return this.get(path); + } + /* get information of a group */ + async getPolicyAPIGroup() { + const path = "/apis/policy/"; + return this.get(path); + } + /* get available resources */ + async getPolicyV1APIResources() { + const path = "/apis/policy/v1/"; + return this.get(path); + } + /* list or watch objects of kind PodDisruptionBudget */ + async listPolicyV1NamespacedPodDisruptionBudget(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets"; + return this.get(path); + } + /* create a PodDisruptionBudget */ + async createPolicyV1NamespacedPodDisruptionBudget(body, dryRun, fieldManager) { + const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets"; + return this.post(path); + } + /* delete collection of PodDisruptionBudget */ + async deletePolicyV1CollectionNamespacedPodDisruptionBudget(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets"; + return this.delete(path); + } + /* read the specified PodDisruptionBudget */ + async readPolicyV1NamespacedPodDisruptionBudget() { + const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}"; + return this.get(path); + } + /* replace the specified PodDisruptionBudget */ + async replacePolicyV1NamespacedPodDisruptionBudget(body, dryRun, fieldManager) { + const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}"; + return this.put(path); + } + /* delete a PodDisruptionBudget */ + async deletePolicyV1NamespacedPodDisruptionBudget(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}"; + return this.delete(path); + } + /* partially update the specified PodDisruptionBudget */ + async patchPolicyV1NamespacedPodDisruptionBudget(body, dryRun, fieldManager, force) { + const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}"; + return this.patch(path); + } + /* read status of the specified PodDisruptionBudget */ + async readPolicyV1NamespacedPodDisruptionBudgetStatus() { + const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}/status"; + return this.get(path); + } + /* replace status of the specified PodDisruptionBudget */ + async replacePolicyV1NamespacedPodDisruptionBudgetStatus(body, dryRun, fieldManager) { + const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}/status"; + return this.put(path); + } + /* partially update status of the specified PodDisruptionBudget */ + async patchPolicyV1NamespacedPodDisruptionBudgetStatus(body, dryRun, fieldManager, force) { + const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind PodDisruptionBudget */ + async listPolicyV1PodDisruptionBudgetForAllNamespaces() { + const path = "/apis/policy/v1/poddisruptionbudgets"; + return this.get(path); + } + /* watch individual changes to a list of PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchPolicyV1NamespacedPodDisruptionBudgetList() { + const path = "/apis/policy/v1/watch/namespaces/{namespace}/poddisruptionbudgets"; + return this.get(path); + } + /* watch changes to an object of kind PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchPolicyV1NamespacedPodDisruptionBudget() { + const path = "/apis/policy/v1/watch/namespaces/{namespace}/poddisruptionbudgets/{name}"; + return this.get(path); + } + /* watch individual changes to a list of PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchPolicyV1PodDisruptionBudgetListForAllNamespaces() { + const path = "/apis/policy/v1/watch/poddisruptionbudgets"; + return this.get(path); + } + /* get available resources */ + async getPolicyV1beta1APIResources() { + const path = "/apis/policy/v1beta1/"; + return this.get(path); + } + /* list or watch objects of kind PodDisruptionBudget */ + async listPolicyV1beta1NamespacedPodDisruptionBudget(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets"; + return this.get(path); + } + /* create a PodDisruptionBudget */ + async createPolicyV1beta1NamespacedPodDisruptionBudget(body, dryRun, fieldManager) { + const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets"; + return this.post(path); + } + /* delete collection of PodDisruptionBudget */ + async deletePolicyV1beta1CollectionNamespacedPodDisruptionBudget(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets"; + return this.delete(path); + } + /* read the specified PodDisruptionBudget */ + async readPolicyV1beta1NamespacedPodDisruptionBudget() { + const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}"; + return this.get(path); + } + /* replace the specified PodDisruptionBudget */ + async replacePolicyV1beta1NamespacedPodDisruptionBudget(body, dryRun, fieldManager) { + const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}"; + return this.put(path); + } + /* delete a PodDisruptionBudget */ + async deletePolicyV1beta1NamespacedPodDisruptionBudget(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}"; + return this.delete(path); + } + /* partially update the specified PodDisruptionBudget */ + async patchPolicyV1beta1NamespacedPodDisruptionBudget(body, dryRun, fieldManager, force) { + const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}"; + return this.patch(path); + } + /* read status of the specified PodDisruptionBudget */ + async readPolicyV1beta1NamespacedPodDisruptionBudgetStatus() { + const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}/status"; + return this.get(path); + } + /* replace status of the specified PodDisruptionBudget */ + async replacePolicyV1beta1NamespacedPodDisruptionBudgetStatus(body, dryRun, fieldManager) { + const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}/status"; + return this.put(path); + } + /* partially update status of the specified PodDisruptionBudget */ + async patchPolicyV1beta1NamespacedPodDisruptionBudgetStatus(body, dryRun, fieldManager, force) { + const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}/status"; + return this.patch(path); + } + /* list or watch objects of kind PodDisruptionBudget */ + async listPolicyV1beta1PodDisruptionBudgetForAllNamespaces() { + const path = "/apis/policy/v1beta1/poddisruptionbudgets"; + return this.get(path); + } + /* list or watch objects of kind PodSecurityPolicy */ + async listPolicyV1beta1PodSecurityPolicy(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/policy/v1beta1/podsecuritypolicies"; + return this.get(path); + } + /* create a PodSecurityPolicy */ + async createPolicyV1beta1PodSecurityPolicy(body, dryRun, fieldManager) { + const path = "/apis/policy/v1beta1/podsecuritypolicies"; + return this.post(path); + } + /* delete collection of PodSecurityPolicy */ + async deletePolicyV1beta1CollectionPodSecurityPolicy(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/policy/v1beta1/podsecuritypolicies"; + return this.delete(path); + } + /* read the specified PodSecurityPolicy */ + async readPolicyV1beta1PodSecurityPolicy() { + const path = "/apis/policy/v1beta1/podsecuritypolicies/{name}"; + return this.get(path); + } + /* replace the specified PodSecurityPolicy */ + async replacePolicyV1beta1PodSecurityPolicy(body, dryRun, fieldManager) { + const path = "/apis/policy/v1beta1/podsecuritypolicies/{name}"; + return this.put(path); + } + /* delete a PodSecurityPolicy */ + async deletePolicyV1beta1PodSecurityPolicy(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/policy/v1beta1/podsecuritypolicies/{name}"; + return this.delete(path); + } + /* partially update the specified PodSecurityPolicy */ + async patchPolicyV1beta1PodSecurityPolicy(body, dryRun, fieldManager, force) { + const path = "/apis/policy/v1beta1/podsecuritypolicies/{name}"; + return this.patch(path); + } + /* watch individual changes to a list of PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchPolicyV1beta1NamespacedPodDisruptionBudgetList() { + const path = "/apis/policy/v1beta1/watch/namespaces/{namespace}/poddisruptionbudgets"; + return this.get(path); + } + /* watch changes to an object of kind PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchPolicyV1beta1NamespacedPodDisruptionBudget() { + const path = "/apis/policy/v1beta1/watch/namespaces/{namespace}/poddisruptionbudgets/{name}"; + return this.get(path); + } + /* watch individual changes to a list of PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchPolicyV1beta1PodDisruptionBudgetListForAllNamespaces() { + const path = "/apis/policy/v1beta1/watch/poddisruptionbudgets"; + return this.get(path); + } + /* watch individual changes to a list of PodSecurityPolicy. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchPolicyV1beta1PodSecurityPolicyList() { + const path = "/apis/policy/v1beta1/watch/podsecuritypolicies"; + return this.get(path); + } + /* watch changes to an object of kind PodSecurityPolicy. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchPolicyV1beta1PodSecurityPolicy() { + const path = "/apis/policy/v1beta1/watch/podsecuritypolicies/{name}"; + return this.get(path); + } + /* get information of a group */ + async getRbacAuthorizationAPIGroup() { + const path = "/apis/rbac.authorization.k8s.io/"; + return this.get(path); + } + /* get available resources */ + async getRbacAuthorizationV1APIResources() { + const path = "/apis/rbac.authorization.k8s.io/v1/"; + return this.get(path); + } + /* list or watch objects of kind ClusterRoleBinding */ + async listRbacAuthorizationV1ClusterRoleBinding(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings"; + return this.get(path); + } + /* create a ClusterRoleBinding */ + async createRbacAuthorizationV1ClusterRoleBinding(body, dryRun, fieldManager) { + const path = "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings"; + return this.post(path); + } + /* delete collection of ClusterRoleBinding */ + async deleteRbacAuthorizationV1CollectionClusterRoleBinding(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings"; + return this.delete(path); + } + /* read the specified ClusterRoleBinding */ + async readRbacAuthorizationV1ClusterRoleBinding() { + const path = "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}"; + return this.get(path); + } + /* replace the specified ClusterRoleBinding */ + async replaceRbacAuthorizationV1ClusterRoleBinding(body, dryRun, fieldManager) { + const path = "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}"; + return this.put(path); + } + /* delete a ClusterRoleBinding */ + async deleteRbacAuthorizationV1ClusterRoleBinding(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}"; + return this.delete(path); + } + /* partially update the specified ClusterRoleBinding */ + async patchRbacAuthorizationV1ClusterRoleBinding(body, dryRun, fieldManager, force) { + const path = "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}"; + return this.patch(path); + } + /* list or watch objects of kind ClusterRole */ + async listRbacAuthorizationV1ClusterRole(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/rbac.authorization.k8s.io/v1/clusterroles"; + return this.get(path); + } + /* create a ClusterRole */ + async createRbacAuthorizationV1ClusterRole(body, dryRun, fieldManager) { + const path = "/apis/rbac.authorization.k8s.io/v1/clusterroles"; + return this.post(path); + } + /* delete collection of ClusterRole */ + async deleteRbacAuthorizationV1CollectionClusterRole(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/rbac.authorization.k8s.io/v1/clusterroles"; + return this.delete(path); + } + /* read the specified ClusterRole */ + async readRbacAuthorizationV1ClusterRole() { + const path = "/apis/rbac.authorization.k8s.io/v1/clusterroles/{name}"; + return this.get(path); + } + /* replace the specified ClusterRole */ + async replaceRbacAuthorizationV1ClusterRole(body, dryRun, fieldManager) { + const path = "/apis/rbac.authorization.k8s.io/v1/clusterroles/{name}"; + return this.put(path); + } + /* delete a ClusterRole */ + async deleteRbacAuthorizationV1ClusterRole(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/rbac.authorization.k8s.io/v1/clusterroles/{name}"; + return this.delete(path); + } + /* partially update the specified ClusterRole */ + async patchRbacAuthorizationV1ClusterRole(body, dryRun, fieldManager, force) { + const path = "/apis/rbac.authorization.k8s.io/v1/clusterroles/{name}"; + return this.patch(path); + } + /* list or watch objects of kind RoleBinding */ + async listRbacAuthorizationV1NamespacedRoleBinding(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings"; + return this.get(path); + } + /* create a RoleBinding */ + async createRbacAuthorizationV1NamespacedRoleBinding(body, dryRun, fieldManager) { + const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings"; + return this.post(path); + } + /* delete collection of RoleBinding */ + async deleteRbacAuthorizationV1CollectionNamespacedRoleBinding(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings"; + return this.delete(path); + } + /* read the specified RoleBinding */ + async readRbacAuthorizationV1NamespacedRoleBinding() { + const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}"; + return this.get(path); + } + /* replace the specified RoleBinding */ + async replaceRbacAuthorizationV1NamespacedRoleBinding(body, dryRun, fieldManager) { + const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}"; + return this.put(path); + } + /* delete a RoleBinding */ + async deleteRbacAuthorizationV1NamespacedRoleBinding(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}"; + return this.delete(path); + } + /* partially update the specified RoleBinding */ + async patchRbacAuthorizationV1NamespacedRoleBinding(body, dryRun, fieldManager, force) { + const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}"; + return this.patch(path); + } + /* list or watch objects of kind Role */ + async listRbacAuthorizationV1NamespacedRole(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles"; + return this.get(path); + } + /* create a Role */ + async createRbacAuthorizationV1NamespacedRole(body, dryRun, fieldManager) { + const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles"; + return this.post(path); + } + /* delete collection of Role */ + async deleteRbacAuthorizationV1CollectionNamespacedRole(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles"; + return this.delete(path); + } + /* read the specified Role */ + async readRbacAuthorizationV1NamespacedRole() { + const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}"; + return this.get(path); + } + /* replace the specified Role */ + async replaceRbacAuthorizationV1NamespacedRole(body, dryRun, fieldManager) { + const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}"; + return this.put(path); + } + /* delete a Role */ + async deleteRbacAuthorizationV1NamespacedRole(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}"; + return this.delete(path); + } + /* partially update the specified Role */ + async patchRbacAuthorizationV1NamespacedRole(body, dryRun, fieldManager, force) { + const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}"; + return this.patch(path); + } + /* list or watch objects of kind RoleBinding */ + async listRbacAuthorizationV1RoleBindingForAllNamespaces() { + const path = "/apis/rbac.authorization.k8s.io/v1/rolebindings"; + return this.get(path); + } + /* list or watch objects of kind Role */ + async listRbacAuthorizationV1RoleForAllNamespaces() { + const path = "/apis/rbac.authorization.k8s.io/v1/roles"; + return this.get(path); + } + /* watch individual changes to a list of ClusterRoleBinding. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchRbacAuthorizationV1ClusterRoleBindingList() { + const path = "/apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings"; + return this.get(path); + } + /* watch changes to an object of kind ClusterRoleBinding. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchRbacAuthorizationV1ClusterRoleBinding() { + const path = "/apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings/{name}"; + return this.get(path); + } + /* watch individual changes to a list of ClusterRole. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchRbacAuthorizationV1ClusterRoleList() { + const path = "/apis/rbac.authorization.k8s.io/v1/watch/clusterroles"; + return this.get(path); + } + /* watch changes to an object of kind ClusterRole. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchRbacAuthorizationV1ClusterRole() { + const path = "/apis/rbac.authorization.k8s.io/v1/watch/clusterroles/{name}"; + return this.get(path); + } + /* watch individual changes to a list of RoleBinding. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchRbacAuthorizationV1NamespacedRoleBindingList() { + const path = "/apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/rolebindings"; + return this.get(path); + } + /* watch changes to an object of kind RoleBinding. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchRbacAuthorizationV1NamespacedRoleBinding() { + const path = "/apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/rolebindings/{name}"; + return this.get(path); + } + /* watch individual changes to a list of Role. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchRbacAuthorizationV1NamespacedRoleList() { + const path = "/apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/roles"; + return this.get(path); + } + /* watch changes to an object of kind Role. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchRbacAuthorizationV1NamespacedRole() { + const path = "/apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/roles/{name}"; + return this.get(path); + } + /* watch individual changes to a list of RoleBinding. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchRbacAuthorizationV1RoleBindingListForAllNamespaces() { + const path = "/apis/rbac.authorization.k8s.io/v1/watch/rolebindings"; + return this.get(path); + } + /* watch individual changes to a list of Role. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchRbacAuthorizationV1RoleListForAllNamespaces() { + const path = "/apis/rbac.authorization.k8s.io/v1/watch/roles"; + return this.get(path); + } + /* get information of a group */ + async getSchedulingAPIGroup() { + const path = "/apis/scheduling.k8s.io/"; + return this.get(path); + } + /* get available resources */ + async getSchedulingV1APIResources() { + const path = "/apis/scheduling.k8s.io/v1/"; + return this.get(path); + } + /* list or watch objects of kind PriorityClass */ + async listSchedulingV1PriorityClass(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/scheduling.k8s.io/v1/priorityclasses"; + return this.get(path); + } + /* create a PriorityClass */ + async createSchedulingV1PriorityClass(body, dryRun, fieldManager) { + const path = "/apis/scheduling.k8s.io/v1/priorityclasses"; + return this.post(path); + } + /* delete collection of PriorityClass */ + async deleteSchedulingV1CollectionPriorityClass(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/scheduling.k8s.io/v1/priorityclasses"; + return this.delete(path); + } + /* read the specified PriorityClass */ + async readSchedulingV1PriorityClass() { + const path = "/apis/scheduling.k8s.io/v1/priorityclasses/{name}"; + return this.get(path); + } + /* replace the specified PriorityClass */ + async replaceSchedulingV1PriorityClass(body, dryRun, fieldManager) { + const path = "/apis/scheduling.k8s.io/v1/priorityclasses/{name}"; + return this.put(path); + } + /* delete a PriorityClass */ + async deleteSchedulingV1PriorityClass(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/scheduling.k8s.io/v1/priorityclasses/{name}"; + return this.delete(path); + } + /* partially update the specified PriorityClass */ + async patchSchedulingV1PriorityClass(body, dryRun, fieldManager, force) { + const path = "/apis/scheduling.k8s.io/v1/priorityclasses/{name}"; + return this.patch(path); + } + /* watch individual changes to a list of PriorityClass. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchSchedulingV1PriorityClassList() { + const path = "/apis/scheduling.k8s.io/v1/watch/priorityclasses"; + return this.get(path); + } + /* watch changes to an object of kind PriorityClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchSchedulingV1PriorityClass() { + const path = "/apis/scheduling.k8s.io/v1/watch/priorityclasses/{name}"; + return this.get(path); + } + /* get information of a group */ + async getStorageAPIGroup() { + const path = "/apis/storage.k8s.io/"; + return this.get(path); + } + /* get available resources */ + async getStorageV1APIResources() { + const path = "/apis/storage.k8s.io/v1/"; + return this.get(path); + } + /* list or watch objects of kind CSIDriver */ + async listStorageV1CSIDriver(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/storage.k8s.io/v1/csidrivers"; + return this.get(path); + } + /* create a CSIDriver */ + async createStorageV1CSIDriver(body, dryRun, fieldManager) { + const path = "/apis/storage.k8s.io/v1/csidrivers"; + return this.post(path); + } + /* delete collection of CSIDriver */ + async deleteStorageV1CollectionCSIDriver(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/storage.k8s.io/v1/csidrivers"; + return this.delete(path); + } + /* read the specified CSIDriver */ + async readStorageV1CSIDriver() { + const path = "/apis/storage.k8s.io/v1/csidrivers/{name}"; + return this.get(path); + } + /* replace the specified CSIDriver */ + async replaceStorageV1CSIDriver(body, dryRun, fieldManager) { + const path = "/apis/storage.k8s.io/v1/csidrivers/{name}"; + return this.put(path); + } + /* delete a CSIDriver */ + async deleteStorageV1CSIDriver(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/storage.k8s.io/v1/csidrivers/{name}"; + return this.delete(path); + } + /* partially update the specified CSIDriver */ + async patchStorageV1CSIDriver(body, dryRun, fieldManager, force) { + const path = "/apis/storage.k8s.io/v1/csidrivers/{name}"; + return this.patch(path); + } + /* list or watch objects of kind CSINode */ + async listStorageV1CSINode(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/storage.k8s.io/v1/csinodes"; + return this.get(path); + } + /* create a CSINode */ + async createStorageV1CSINode(body, dryRun, fieldManager) { + const path = "/apis/storage.k8s.io/v1/csinodes"; + return this.post(path); + } + /* delete collection of CSINode */ + async deleteStorageV1CollectionCSINode(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/storage.k8s.io/v1/csinodes"; + return this.delete(path); + } + /* read the specified CSINode */ + async readStorageV1CSINode() { + const path = "/apis/storage.k8s.io/v1/csinodes/{name}"; + return this.get(path); + } + /* replace the specified CSINode */ + async replaceStorageV1CSINode(body, dryRun, fieldManager) { + const path = "/apis/storage.k8s.io/v1/csinodes/{name}"; + return this.put(path); + } + /* delete a CSINode */ + async deleteStorageV1CSINode(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/storage.k8s.io/v1/csinodes/{name}"; + return this.delete(path); + } + /* partially update the specified CSINode */ + async patchStorageV1CSINode(body, dryRun, fieldManager, force) { + const path = "/apis/storage.k8s.io/v1/csinodes/{name}"; + return this.patch(path); + } + /* list or watch objects of kind StorageClass */ + async listStorageV1StorageClass(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/storage.k8s.io/v1/storageclasses"; + return this.get(path); + } + /* create a StorageClass */ + async createStorageV1StorageClass(body, dryRun, fieldManager) { + const path = "/apis/storage.k8s.io/v1/storageclasses"; + return this.post(path); + } + /* delete collection of StorageClass */ + async deleteStorageV1CollectionStorageClass(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/storage.k8s.io/v1/storageclasses"; + return this.delete(path); + } + /* read the specified StorageClass */ + async readStorageV1StorageClass() { + const path = "/apis/storage.k8s.io/v1/storageclasses/{name}"; + return this.get(path); + } + /* replace the specified StorageClass */ + async replaceStorageV1StorageClass(body, dryRun, fieldManager) { + const path = "/apis/storage.k8s.io/v1/storageclasses/{name}"; + return this.put(path); + } + /* delete a StorageClass */ + async deleteStorageV1StorageClass(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/storage.k8s.io/v1/storageclasses/{name}"; + return this.delete(path); + } + /* partially update the specified StorageClass */ + async patchStorageV1StorageClass(body, dryRun, fieldManager, force) { + const path = "/apis/storage.k8s.io/v1/storageclasses/{name}"; + return this.patch(path); + } + /* list or watch objects of kind VolumeAttachment */ + async listStorageV1VolumeAttachment(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/storage.k8s.io/v1/volumeattachments"; + return this.get(path); + } + /* create a VolumeAttachment */ + async createStorageV1VolumeAttachment(body, dryRun, fieldManager) { + const path = "/apis/storage.k8s.io/v1/volumeattachments"; + return this.post(path); + } + /* delete collection of VolumeAttachment */ + async deleteStorageV1CollectionVolumeAttachment(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/storage.k8s.io/v1/volumeattachments"; + return this.delete(path); + } + /* read the specified VolumeAttachment */ + async readStorageV1VolumeAttachment() { + const path = "/apis/storage.k8s.io/v1/volumeattachments/{name}"; + return this.get(path); + } + /* replace the specified VolumeAttachment */ + async replaceStorageV1VolumeAttachment(body, dryRun, fieldManager) { + const path = "/apis/storage.k8s.io/v1/volumeattachments/{name}"; + return this.put(path); + } + /* delete a VolumeAttachment */ + async deleteStorageV1VolumeAttachment(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/storage.k8s.io/v1/volumeattachments/{name}"; + return this.delete(path); + } + /* partially update the specified VolumeAttachment */ + async patchStorageV1VolumeAttachment(body, dryRun, fieldManager, force) { + const path = "/apis/storage.k8s.io/v1/volumeattachments/{name}"; + return this.patch(path); + } + /* read status of the specified VolumeAttachment */ + async readStorageV1VolumeAttachmentStatus() { + const path = "/apis/storage.k8s.io/v1/volumeattachments/{name}/status"; + return this.get(path); + } + /* replace status of the specified VolumeAttachment */ + async replaceStorageV1VolumeAttachmentStatus(body, dryRun, fieldManager) { + const path = "/apis/storage.k8s.io/v1/volumeattachments/{name}/status"; + return this.put(path); + } + /* partially update status of the specified VolumeAttachment */ + async patchStorageV1VolumeAttachmentStatus(body, dryRun, fieldManager, force) { + const path = "/apis/storage.k8s.io/v1/volumeattachments/{name}/status"; + return this.patch(path); + } + /* watch individual changes to a list of CSIDriver. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchStorageV1CSIDriverList() { + const path = "/apis/storage.k8s.io/v1/watch/csidrivers"; + return this.get(path); + } + /* watch changes to an object of kind CSIDriver. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchStorageV1CSIDriver() { + const path = "/apis/storage.k8s.io/v1/watch/csidrivers/{name}"; + return this.get(path); + } + /* watch individual changes to a list of CSINode. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchStorageV1CSINodeList() { + const path = "/apis/storage.k8s.io/v1/watch/csinodes"; + return this.get(path); + } + /* watch changes to an object of kind CSINode. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchStorageV1CSINode() { + const path = "/apis/storage.k8s.io/v1/watch/csinodes/{name}"; + return this.get(path); + } + /* watch individual changes to a list of StorageClass. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchStorageV1StorageClassList() { + const path = "/apis/storage.k8s.io/v1/watch/storageclasses"; + return this.get(path); + } + /* watch changes to an object of kind StorageClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchStorageV1StorageClass() { + const path = "/apis/storage.k8s.io/v1/watch/storageclasses/{name}"; + return this.get(path); + } + /* watch individual changes to a list of VolumeAttachment. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchStorageV1VolumeAttachmentList() { + const path = "/apis/storage.k8s.io/v1/watch/volumeattachments"; + return this.get(path); + } + /* watch changes to an object of kind VolumeAttachment. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchStorageV1VolumeAttachment() { + const path = "/apis/storage.k8s.io/v1/watch/volumeattachments/{name}"; + return this.get(path); + } + /* get available resources */ + async getStorageV1beta1APIResources() { + const path = "/apis/storage.k8s.io/v1beta1/"; + return this.get(path); + } + /* list or watch objects of kind CSIStorageCapacity */ + async listStorageV1beta1CSIStorageCapacityForAllNamespaces() { + const path = "/apis/storage.k8s.io/v1beta1/csistoragecapacities"; + return this.get(path); + } + /* list or watch objects of kind CSIStorageCapacity */ + async listStorageV1beta1NamespacedCSIStorageCapacity(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { + const path = "/apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities"; + return this.get(path); + } + /* create a CSIStorageCapacity */ + async createStorageV1beta1NamespacedCSIStorageCapacity(body, dryRun, fieldManager) { + const path = "/apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities"; + return this.post(path); + } + /* delete collection of CSIStorageCapacity */ + async deleteStorageV1beta1CollectionNamespacedCSIStorageCapacity(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { + const path = "/apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities"; + return this.delete(path); + } + /* read the specified CSIStorageCapacity */ + async readStorageV1beta1NamespacedCSIStorageCapacity() { + const path = "/apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities/{name}"; + return this.get(path); + } + /* replace the specified CSIStorageCapacity */ + async replaceStorageV1beta1NamespacedCSIStorageCapacity(body, dryRun, fieldManager) { + const path = "/apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities/{name}"; + return this.put(path); + } + /* delete a CSIStorageCapacity */ + async deleteStorageV1beta1NamespacedCSIStorageCapacity(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { + const path = "/apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities/{name}"; + return this.delete(path); + } + /* partially update the specified CSIStorageCapacity */ + async patchStorageV1beta1NamespacedCSIStorageCapacity(body, dryRun, fieldManager, force) { + const path = "/apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities/{name}"; + return this.patch(path); + } + /* watch individual changes to a list of CSIStorageCapacity. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchStorageV1beta1CSIStorageCapacityListForAllNamespaces() { + const path = "/apis/storage.k8s.io/v1beta1/watch/csistoragecapacities"; + return this.get(path); + } + /* watch individual changes to a list of CSIStorageCapacity. deprecated: use the 'watch' parameter with a list operation instead. */ + async watchStorageV1beta1NamespacedCSIStorageCapacityList() { + const path = "/apis/storage.k8s.io/v1beta1/watch/namespaces/{namespace}/csistoragecapacities"; + return this.get(path); + } + /* watch changes to an object of kind CSIStorageCapacity. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ + async watchStorageV1beta1NamespacedCSIStorageCapacity() { + const path = "/apis/storage.k8s.io/v1beta1/watch/namespaces/{namespace}/csistoragecapacities/{name}"; + return this.get(path); + } + async logFileListHandler() { + const path = "/logs/"; + return this.get(path); + } + async logFileHandler() { + const path = "/logs/{logpath}"; + return this.get(path); + } + /* get service account issuer OpenID JSON Web Key Set (contains public token verification keys) */ + async getServiceAccountIssuerOpenIDKeyset() { + const path = "/openid/v1/jwks/"; + return this.get(path); + } + /* get the code version */ + async getCodeVersion() { + const path = "/version/"; + return this.get(path); + } +}" +`; + exports[`swagger 1`] = ` -"class KubernetesClient extends APIClient { +"export interface GetServiceAccountIssuerOpenIDConfigurationRequest {} +export interface GetCoreAPIVersionsRequest {} +export interface GetCoreV1APIResourcesRequest {} +export interface ListCoreV1ComponentStatusRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ReadCoreV1ComponentStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ListCoreV1ConfigMapForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1EndpointsForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1EventForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1LimitRangeForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1NamespaceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateCoreV1NamespaceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: Namespace; +} +export interface CreateCoreV1NamespacedBindingRequest { + query: { + dryRun?: string; + fieldManager?: string; + pretty?: string; + }; + path: { + namespace: string; + }; + body: Binding; +} +export interface ListCoreV1NamespacedConfigMapRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedConfigMapRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: ConfigMap; +} +export interface DeleteCoreV1CollectionNamespacedConfigMapRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedConfigMapRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedConfigMapRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ConfigMap; +} +export interface DeleteCoreV1NamespacedConfigMapRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedConfigMapRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedEndpointsRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedEndpointsRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: Endpoints; +} +export interface DeleteCoreV1CollectionNamespacedEndpointsRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedEndpointsRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedEndpointsRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Endpoints; +} +export interface DeleteCoreV1NamespacedEndpointsRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedEndpointsRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedEventRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: Event; +} +export interface DeleteCoreV1CollectionNamespacedEventRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedEventRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Event; +} +export interface DeleteCoreV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedLimitRangeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedLimitRangeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: LimitRange; +} +export interface DeleteCoreV1CollectionNamespacedLimitRangeRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedLimitRangeRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedLimitRangeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: LimitRange; +} +export interface DeleteCoreV1NamespacedLimitRangeRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedLimitRangeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: PersistentVolumeClaim; +} +export interface DeleteCoreV1CollectionNamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PersistentVolumeClaim; +} +export interface DeleteCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCoreV1NamespacedPersistentVolumeClaimStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedPersistentVolumeClaimStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PersistentVolumeClaim; +} +export interface PatchCoreV1NamespacedPersistentVolumeClaimStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedPodRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedPodRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: Pod; +} +export interface DeleteCoreV1CollectionNamespacedPodRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedPodRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedPodRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Pod; +} +export interface DeleteCoreV1NamespacedPodRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedPodRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ConnectCoreV1GetNamespacedPodAttachRequest { + query: { + container?: string; + stderr?: boolean; + stdin?: boolean; + stdout?: boolean; + tty?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PostNamespacedPodAttachRequest { + query: { + container?: string; + stderr?: boolean; + stdin?: boolean; + stdout?: boolean; + tty?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface CreateCoreV1NamespacedPodBindingRequest { + query: { + dryRun?: string; + fieldManager?: string; + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Binding; +} +export interface CreateCoreV1NamespacedPodEvictionRequest { + query: { + dryRun?: string; + fieldManager?: string; + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Eviction; +} +export interface ConnectCoreV1GetNamespacedPodExecRequest { + query: { + command?: string; + container?: string; + stderr?: boolean; + stdin?: boolean; + stdout?: boolean; + tty?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PostNamespacedPodExecRequest { + query: { + command?: string; + container?: string; + stderr?: boolean; + stdin?: boolean; + stdout?: boolean; + tty?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReadCoreV1NamespacedPodLogRequest { + query: { + container?: string; + follow?: boolean; + insecureSkipTLSVerifyBackend?: boolean; + limitBytes?: number; + pretty?: string; + previous?: boolean; + sinceSeconds?: number; + tailLines?: number; + timestamps?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1GetNamespacedPodPortforwardRequest { + query: { + ports?: number; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PostNamespacedPodPortforwardRequest { + query: { + ports?: number; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1GetNamespacedPodProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PostNamespacedPodProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PutNamespacedPodProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1DeleteNamespacedPodProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1OptionsNamespacedPodProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1HeadNamespacedPodProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PatchNamespacedPodProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1GetNamespacedPodProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1PostNamespacedPodProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1PutNamespacedPodProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1DeleteNamespacedPodProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1OptionsNamespacedPodProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1HeadNamespacedPodProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1PatchNamespacedPodProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ReadCoreV1NamespacedPodStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedPodStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Pod; +} +export interface PatchCoreV1NamespacedPodStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedPodTemplateRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedPodTemplateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: PodTemplate; +} +export interface DeleteCoreV1CollectionNamespacedPodTemplateRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedPodTemplateRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedPodTemplateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PodTemplate; +} +export interface DeleteCoreV1NamespacedPodTemplateRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedPodTemplateRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedReplicationControllerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedReplicationControllerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: ReplicationController; +} +export interface DeleteCoreV1CollectionNamespacedReplicationControllerRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedReplicationControllerRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedReplicationControllerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ReplicationController; +} +export interface DeleteCoreV1NamespacedReplicationControllerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedReplicationControllerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCoreV1NamespacedReplicationControllerScaleRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedReplicationControllerScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Scale; +} +export interface PatchCoreV1NamespacedReplicationControllerScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCoreV1NamespacedReplicationControllerStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedReplicationControllerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ReplicationController; +} +export interface PatchCoreV1NamespacedReplicationControllerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedResourceQuotaRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedResourceQuotaRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: ResourceQuota; +} +export interface DeleteCoreV1CollectionNamespacedResourceQuotaRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedResourceQuotaRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedResourceQuotaRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ResourceQuota; +} +export interface DeleteCoreV1NamespacedResourceQuotaRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedResourceQuotaRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCoreV1NamespacedResourceQuotaStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedResourceQuotaStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ResourceQuota; +} +export interface PatchCoreV1NamespacedResourceQuotaStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedSecretRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedSecretRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: Secret; +} +export interface DeleteCoreV1CollectionNamespacedSecretRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedSecretRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedSecretRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Secret; +} +export interface DeleteCoreV1NamespacedSecretRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedSecretRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListCoreV1NamespacedServiceAccountRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedServiceAccountRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: ServiceAccount; +} +export interface DeleteCoreV1CollectionNamespacedServiceAccountRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoreV1NamespacedServiceAccountRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedServiceAccountRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ServiceAccount; +} +export interface DeleteCoreV1NamespacedServiceAccountRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedServiceAccountRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface CreateCoreV1NamespacedServiceAccountTokenRequest { + query: { + dryRun?: string; + fieldManager?: string; + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; + body: TokenRequest; +} +export interface ListCoreV1NamespacedServiceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoreV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: Service; +} +export interface ReadCoreV1NamespacedServiceRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Service; +} +export interface DeleteCoreV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoreV1NamespacedServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ConnectCoreV1GetNamespacedServiceProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PostNamespacedServiceProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PutNamespacedServiceProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1DeleteNamespacedServiceProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1OptionsNamespacedServiceProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1HeadNamespacedServiceProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1PatchNamespacedServiceProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ConnectCoreV1GetNamespacedServiceProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1PostNamespacedServiceProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1PutNamespacedServiceProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1DeleteNamespacedServiceProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1OptionsNamespacedServiceProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1HeadNamespacedServiceProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ConnectCoreV1PatchNamespacedServiceProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + namespace: string; + path: string; + }; +} +export interface ReadCoreV1NamespacedServiceStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoreV1NamespacedServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Service; +} +export interface PatchCoreV1NamespacedServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadCoreV1NamespaceRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCoreV1NamespaceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: Namespace; +} +export interface DeleteCoreV1NamespaceRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchCoreV1NamespaceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReplaceCoreV1NamespaceFinalizeRequest { + query: { + dryRun?: string; + fieldManager?: string; + pretty?: string; + }; + path: { + name: string; + }; + body: Namespace; +} +export interface ReadCoreV1NamespaceStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCoreV1NamespaceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: Namespace; +} +export interface PatchCoreV1NamespaceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListCoreV1NodeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateCoreV1NodeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: Node; +} +export interface DeleteCoreV1CollectionNodeRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadCoreV1NodeRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCoreV1NodeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: Node; +} +export interface DeleteCoreV1NodeRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchCoreV1NodeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ConnectCoreV1GetNodeProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + }; +} +export interface ConnectCoreV1PostNodeProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + }; +} +export interface ConnectCoreV1PutNodeProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + }; +} +export interface ConnectCoreV1DeleteNodeProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + }; +} +export interface ConnectCoreV1OptionsNodeProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + }; +} +export interface ConnectCoreV1HeadNodeProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + }; +} +export interface ConnectCoreV1PatchNodeProxyRequest { + query: { + path?: string; + }; + path: { + name: string; + }; +} +export interface ConnectCoreV1GetNodeProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + path: string; + }; +} +export interface ConnectCoreV1PostNodeProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + path: string; + }; +} +export interface ConnectCoreV1PutNodeProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + path: string; + }; +} +export interface ConnectCoreV1DeleteNodeProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + path: string; + }; +} +export interface ConnectCoreV1OptionsNodeProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + path: string; + }; +} +export interface ConnectCoreV1HeadNodeProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + path: string; + }; +} +export interface ConnectCoreV1PatchNodeProxyWithPathRequest { + query: { + path?: string; + }; + path: { + name: string; + path: string; + }; +} +export interface ReadCoreV1NodeStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCoreV1NodeStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: Node; +} +export interface PatchCoreV1NodeStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListCoreV1PersistentVolumeClaimForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1PersistentVolumeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateCoreV1PersistentVolumeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: PersistentVolume; +} +export interface DeleteCoreV1CollectionPersistentVolumeRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadCoreV1PersistentVolumeRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCoreV1PersistentVolumeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: PersistentVolume; +} +export interface DeleteCoreV1PersistentVolumeRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchCoreV1PersistentVolumeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadCoreV1PersistentVolumeStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCoreV1PersistentVolumeStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: PersistentVolume; +} +export interface PatchCoreV1PersistentVolumeStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListCoreV1PodForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1PodTemplateForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1ReplicationControllerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1ResourceQuotaForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1SecretForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1ServiceAccountForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoreV1ServiceForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1ConfigMapListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1EndpointsListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1EventListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1LimitRangeListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1NamespaceListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1NamespacedConfigMapListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedConfigMapRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedEndpointsListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedEndpointsRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedEventListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedEventRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedLimitRangeListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedLimitRangeRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedPersistentVolumeClaimListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedPersistentVolumeClaimRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedPodListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedPodRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedPodTemplateListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedPodTemplateRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedReplicationControllerListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedReplicationControllerRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedResourceQuotaListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedResourceQuotaRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedSecretListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedSecretRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedServiceAccountListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedServiceAccountRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespacedServiceListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoreV1NamespacedServiceRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchCoreV1NamespaceRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchCoreV1NodeListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1NodeRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchCoreV1PersistentVolumeClaimListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1PersistentVolumeListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1PersistentVolumeRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchCoreV1PodListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1PodTemplateListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1ReplicationControllerListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1ResourceQuotaListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1SecretListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1ServiceAccountListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoreV1ServiceListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetAPIVersionsRequest {} +export interface GetAdmissionregistrationAPIGroupRequest {} +export interface GetAdmissionregistrationV1APIResourcesRequest {} +export interface ListAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: MutatingWebhookConfiguration; +} +export interface DeleteAdmissionregistrationV1CollectionMutatingWebhookConfigurationRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: MutatingWebhookConfiguration; +} +export interface DeleteAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: ValidatingWebhookConfiguration; +} +export interface DeleteAdmissionregistrationV1CollectionValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: ValidatingWebhookConfiguration; +} +export interface DeleteAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchAdmissionregistrationV1MutatingWebhookConfigurationListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAdmissionregistrationV1MutatingWebhookConfigurationRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchAdmissionregistrationV1ValidatingWebhookConfigurationListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAdmissionregistrationV1ValidatingWebhookConfigurationRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetApiextensionsAPIGroupRequest {} +export interface GetApiextensionsV1APIResourcesRequest {} +export interface ListApiextensionsV1CustomResourceDefinitionRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateApiextensionsV1CustomResourceDefinitionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: CustomResourceDefinition; +} +export interface DeleteApiextensionsV1CollectionCustomResourceDefinitionRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadApiextensionsV1CustomResourceDefinitionRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceApiextensionsV1CustomResourceDefinitionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: CustomResourceDefinition; +} +export interface DeleteApiextensionsV1CustomResourceDefinitionRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchApiextensionsV1CustomResourceDefinitionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadApiextensionsV1CustomResourceDefinitionStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceApiextensionsV1CustomResourceDefinitionStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: CustomResourceDefinition; +} +export interface PatchApiextensionsV1CustomResourceDefinitionStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchApiextensionsV1CustomResourceDefinitionListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchApiextensionsV1CustomResourceDefinitionRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetApiregistrationAPIGroupRequest {} +export interface GetApiregistrationV1APIResourcesRequest {} +export interface ListApiregistrationV1APIServiceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateApiregistrationV1APIServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: APIService; +} +export interface DeleteApiregistrationV1CollectionAPIServiceRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadApiregistrationV1APIServiceRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceApiregistrationV1APIServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: APIService; +} +export interface DeleteApiregistrationV1APIServiceRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchApiregistrationV1APIServiceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadApiregistrationV1APIServiceStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceApiregistrationV1APIServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: APIService; +} +export interface PatchApiregistrationV1APIServiceStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchApiregistrationV1APIServiceListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchApiregistrationV1APIServiceRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetAppsAPIGroupRequest {} +export interface GetAppsV1APIResourcesRequest {} +export interface ListAppsV1ControllerRevisionForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAppsV1DaemonSetForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAppsV1DeploymentForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAppsV1NamespacedControllerRevisionRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAppsV1NamespacedControllerRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: ControllerRevision; +} +export interface DeleteAppsV1CollectionNamespacedControllerRevisionRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAppsV1NamespacedControllerRevisionRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedControllerRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ControllerRevision; +} +export interface DeleteAppsV1NamespacedControllerRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAppsV1NamespacedControllerRevisionRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAppsV1NamespacedDaemonSetRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAppsV1NamespacedDaemonSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: DaemonSet; +} +export interface DeleteAppsV1CollectionNamespacedDaemonSetRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAppsV1NamespacedDaemonSetRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedDaemonSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: DaemonSet; +} +export interface DeleteAppsV1NamespacedDaemonSetRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAppsV1NamespacedDaemonSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedDaemonSetStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedDaemonSetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: DaemonSet; +} +export interface PatchAppsV1NamespacedDaemonSetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAppsV1NamespacedDeploymentRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAppsV1NamespacedDeploymentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: Deployment; +} +export interface DeleteAppsV1CollectionNamespacedDeploymentRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAppsV1NamespacedDeploymentRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedDeploymentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Deployment; +} +export interface DeleteAppsV1NamespacedDeploymentRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAppsV1NamespacedDeploymentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedDeploymentScaleRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedDeploymentScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Scale; +} +export interface PatchAppsV1NamespacedDeploymentScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedDeploymentStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedDeploymentStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Deployment; +} +export interface PatchAppsV1NamespacedDeploymentStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAppsV1NamespacedReplicaSetRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAppsV1NamespacedReplicaSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: ReplicaSet; +} +export interface DeleteAppsV1CollectionNamespacedReplicaSetRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAppsV1NamespacedReplicaSetRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedReplicaSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ReplicaSet; +} +export interface DeleteAppsV1NamespacedReplicaSetRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAppsV1NamespacedReplicaSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedReplicaSetScaleRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedReplicaSetScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Scale; +} +export interface PatchAppsV1NamespacedReplicaSetScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedReplicaSetStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedReplicaSetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: ReplicaSet; +} +export interface PatchAppsV1NamespacedReplicaSetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAppsV1NamespacedStatefulSetRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAppsV1NamespacedStatefulSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: StatefulSet; +} +export interface DeleteAppsV1CollectionNamespacedStatefulSetRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAppsV1NamespacedStatefulSetRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedStatefulSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: StatefulSet; +} +export interface DeleteAppsV1NamespacedStatefulSetRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAppsV1NamespacedStatefulSetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedStatefulSetScaleRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedStatefulSetScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Scale; +} +export interface PatchAppsV1NamespacedStatefulSetScaleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAppsV1NamespacedStatefulSetStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAppsV1NamespacedStatefulSetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: StatefulSet; +} +export interface PatchAppsV1NamespacedStatefulSetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListAppsV1ReplicaSetForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAppsV1StatefulSetForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAppsV1ControllerRevisionListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAppsV1DaemonSetListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAppsV1DeploymentListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAppsV1NamespacedControllerRevisionListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAppsV1NamespacedControllerRevisionRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchAppsV1NamespacedDaemonSetListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAppsV1NamespacedDaemonSetRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchAppsV1NamespacedDeploymentListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAppsV1NamespacedDeploymentRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchAppsV1NamespacedReplicaSetListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAppsV1NamespacedReplicaSetRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchAppsV1NamespacedStatefulSetListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAppsV1NamespacedStatefulSetRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchAppsV1ReplicaSetListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAppsV1StatefulSetListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetAuthenticationAPIGroupRequest {} +export interface GetAuthenticationV1APIResourcesRequest {} +export interface CreateAuthenticationV1TokenReviewRequest { + query: { + dryRun?: string; + fieldManager?: string; + pretty?: string; + }; + body: TokenReview; +} +export interface GetAuthorizationAPIGroupRequest {} +export interface GetAuthorizationV1APIResourcesRequest {} +export interface CreateAuthorizationV1NamespacedLocalSubjectAccessReviewRequest { + query: { + dryRun?: string; + fieldManager?: string; + pretty?: string; + }; + path: { + namespace: string; + }; + body: LocalSubjectAccessReview; +} +export interface CreateAuthorizationV1SelfSubjectAccessReviewRequest { + query: { + dryRun?: string; + fieldManager?: string; + pretty?: string; + }; + body: SelfSubjectAccessReview; +} +export interface CreateAuthorizationV1SelfSubjectRulesReviewRequest { + query: { + dryRun?: string; + fieldManager?: string; + pretty?: string; + }; + body: SelfSubjectRulesReview; +} +export interface CreateAuthorizationV1SubjectAccessReviewRequest { + query: { + dryRun?: string; + fieldManager?: string; + pretty?: string; + }; + body: SubjectAccessReview; +} +export interface GetAutoscalingAPIGroupRequest {} +export interface GetAutoscalingV1APIResourcesRequest {} +export interface ListAutoscalingV1HorizontalPodAutoscalerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: HorizontalPodAutoscaler; +} +export interface PatchAutoscalingV1NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchAutoscalingV1HorizontalPodAutoscalerListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAutoscalingV1NamespacedHorizontalPodAutoscalerListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAutoscalingV1NamespacedHorizontalPodAutoscalerRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetAutoscalingV2beta1APIResourcesRequest {} +export interface ListAutoscalingV2beta1HorizontalPodAutoscalerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV2beta1CollectionNamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: HorizontalPodAutoscaler; +} +export interface PatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchAutoscalingV2beta1HorizontalPodAutoscalerListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetAutoscalingV2beta2APIResourcesRequest {} +export interface ListAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV2beta2CollectionNamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: HorizontalPodAutoscaler; +} +export interface DeleteAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: HorizontalPodAutoscaler; +} +export interface PatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchAutoscalingV2beta2HorizontalPodAutoscalerListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetBatchAPIGroupRequest {} +export interface GetBatchV1APIResourcesRequest {} +export interface ListBatchV1CronJobForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListBatchV1JobForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListBatchV1NamespacedCronJobRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateBatchV1NamespacedCronJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: CronJob; +} +export interface DeleteBatchV1CollectionNamespacedCronJobRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadBatchV1NamespacedCronJobRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceBatchV1NamespacedCronJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CronJob; +} +export interface DeleteBatchV1NamespacedCronJobRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchBatchV1NamespacedCronJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadBatchV1NamespacedCronJobStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceBatchV1NamespacedCronJobStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CronJob; +} +export interface PatchBatchV1NamespacedCronJobStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListBatchV1NamespacedJobRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateBatchV1NamespacedJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: Job; +} +export interface DeleteBatchV1CollectionNamespacedJobRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadBatchV1NamespacedJobRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceBatchV1NamespacedJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Job; +} +export interface DeleteBatchV1NamespacedJobRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchBatchV1NamespacedJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadBatchV1NamespacedJobStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceBatchV1NamespacedJobStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Job; +} +export interface PatchBatchV1NamespacedJobStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchBatchV1CronJobListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchBatchV1JobListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchBatchV1NamespacedCronJobListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchBatchV1NamespacedCronJobRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchBatchV1NamespacedJobListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchBatchV1NamespacedJobRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetBatchV1beta1APIResourcesRequest {} +export interface ListBatchV1beta1CronJobForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListBatchV1beta1NamespacedCronJobRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateBatchV1beta1NamespacedCronJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: CronJob; +} +export interface DeleteBatchV1beta1CollectionNamespacedCronJobRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadBatchV1beta1NamespacedCronJobRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceBatchV1beta1NamespacedCronJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CronJob; +} +export interface DeleteBatchV1beta1NamespacedCronJobRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchBatchV1beta1NamespacedCronJobRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadBatchV1beta1NamespacedCronJobStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceBatchV1beta1NamespacedCronJobStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CronJob; +} +export interface PatchBatchV1beta1NamespacedCronJobStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchBatchV1beta1CronJobListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchBatchV1beta1NamespacedCronJobListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchBatchV1beta1NamespacedCronJobRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetCertificatesAPIGroupRequest {} +export interface GetCertificatesV1APIResourcesRequest {} +export interface ListCertificatesV1CertificateSigningRequestRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateCertificatesV1CertificateSigningRequestRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: CertificateSigningRequest; +} +export interface DeleteCertificatesV1CollectionCertificateSigningRequestRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadCertificatesV1CertificateSigningRequestRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCertificatesV1CertificateSigningRequestRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: CertificateSigningRequest; +} +export interface DeleteCertificatesV1CertificateSigningRequestRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchCertificatesV1CertificateSigningRequestRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadCertificatesV1CertificateSigningRequestApprovalRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCertificatesV1CertificateSigningRequestApprovalRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: CertificateSigningRequest; +} +export interface PatchCertificatesV1CertificateSigningRequestApprovalRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadCertificatesV1CertificateSigningRequestStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceCertificatesV1CertificateSigningRequestStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: CertificateSigningRequest; +} +export interface PatchCertificatesV1CertificateSigningRequestStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchCertificatesV1CertificateSigningRequestListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCertificatesV1CertificateSigningRequestRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetCoordinationAPIGroupRequest {} +export interface GetCoordinationV1APIResourcesRequest {} +export interface ListCoordinationV1LeaseForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListCoordinationV1NamespacedLeaseRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateCoordinationV1NamespacedLeaseRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: Lease; +} +export interface DeleteCoordinationV1CollectionNamespacedLeaseRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadCoordinationV1NamespacedLeaseRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceCoordinationV1NamespacedLeaseRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Lease; +} +export interface DeleteCoordinationV1NamespacedLeaseRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchCoordinationV1NamespacedLeaseRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchCoordinationV1LeaseListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchCoordinationV1NamespacedLeaseListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchCoordinationV1NamespacedLeaseRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetDiscoveryAPIGroupRequest {} +export interface GetDiscoveryV1APIResourcesRequest {} +export interface ListDiscoveryV1EndpointSliceForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListDiscoveryV1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateDiscoveryV1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: EndpointSlice; +} +export interface DeleteDiscoveryV1CollectionNamespacedEndpointSliceRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadDiscoveryV1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceDiscoveryV1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: EndpointSlice; +} +export interface DeleteDiscoveryV1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchDiscoveryV1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchDiscoveryV1EndpointSliceListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchDiscoveryV1NamespacedEndpointSliceListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchDiscoveryV1NamespacedEndpointSliceRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetDiscoveryV1beta1APIResourcesRequest {} +export interface ListDiscoveryV1beta1EndpointSliceForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListDiscoveryV1beta1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateDiscoveryV1beta1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: EndpointSlice; +} +export interface DeleteDiscoveryV1beta1CollectionNamespacedEndpointSliceRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadDiscoveryV1beta1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceDiscoveryV1beta1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: EndpointSlice; +} +export interface DeleteDiscoveryV1beta1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchDiscoveryV1beta1NamespacedEndpointSliceRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchDiscoveryV1beta1EndpointSliceListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchDiscoveryV1beta1NamespacedEndpointSliceListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchDiscoveryV1beta1NamespacedEndpointSliceRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetEventsAPIGroupRequest {} +export interface GetEventsV1APIResourcesRequest {} +export interface ListEventsV1EventForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListEventsV1NamespacedEventRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateEventsV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: Event; +} +export interface DeleteEventsV1CollectionNamespacedEventRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadEventsV1NamespacedEventRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceEventsV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Event; +} +export interface DeleteEventsV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchEventsV1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchEventsV1EventListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchEventsV1NamespacedEventListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchEventsV1NamespacedEventRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetEventsV1beta1APIResourcesRequest {} +export interface ListEventsV1beta1EventForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListEventsV1beta1NamespacedEventRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateEventsV1beta1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: Event; +} +export interface DeleteEventsV1beta1CollectionNamespacedEventRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadEventsV1beta1NamespacedEventRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceEventsV1beta1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Event; +} +export interface DeleteEventsV1beta1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchEventsV1beta1NamespacedEventRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchEventsV1beta1EventListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchEventsV1beta1NamespacedEventListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchEventsV1beta1NamespacedEventRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface GetFlowcontrolApiserverAPIGroupRequest {} +export interface GetFlowcontrolApiserverV1beta1APIResourcesRequest {} +export interface ListFlowcontrolApiserverV1beta1FlowSchemaRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateFlowcontrolApiserverV1beta1FlowSchemaRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: FlowSchema; +} +export interface DeleteFlowcontrolApiserverV1beta1CollectionFlowSchemaRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadFlowcontrolApiserverV1beta1FlowSchemaRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceFlowcontrolApiserverV1beta1FlowSchemaRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: FlowSchema; +} +export interface DeleteFlowcontrolApiserverV1beta1FlowSchemaRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchFlowcontrolApiserverV1beta1FlowSchemaRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadFlowcontrolApiserverV1beta1FlowSchemaStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceFlowcontrolApiserverV1beta1FlowSchemaStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: FlowSchema; +} +export interface PatchFlowcontrolApiserverV1beta1FlowSchemaStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: PriorityLevelConfiguration; +} +export interface DeleteFlowcontrolApiserverV1beta1CollectionPriorityLevelConfigurationRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: PriorityLevelConfiguration; +} +export interface DeleteFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: PriorityLevelConfiguration; +} +export interface PatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchFlowcontrolApiserverV1beta1FlowSchemaListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchFlowcontrolApiserverV1beta1FlowSchemaRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchFlowcontrolApiserverV1beta1PriorityLevelConfigurationRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetNetworkingAPIGroupRequest {} +export interface GetNetworkingV1APIResourcesRequest {} +export interface ListNetworkingV1IngressClassRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateNetworkingV1IngressClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: IngressClass; +} +export interface DeleteNetworkingV1CollectionIngressClassRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadNetworkingV1IngressClassRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceNetworkingV1IngressClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: IngressClass; +} +export interface DeleteNetworkingV1IngressClassRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchNetworkingV1IngressClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListNetworkingV1IngressForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListNetworkingV1NamespacedIngressRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateNetworkingV1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: Ingress; +} +export interface DeleteNetworkingV1CollectionNamespacedIngressRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadNetworkingV1NamespacedIngressRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingV1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Ingress; +} +export interface DeleteNetworkingV1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchNetworkingV1NamespacedIngressRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadNetworkingV1NamespacedIngressStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingV1NamespacedIngressStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Ingress; +} +export interface PatchNetworkingV1NamespacedIngressStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListNetworkingV1NamespacedNetworkPolicyRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateNetworkingV1NamespacedNetworkPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: NetworkPolicy; +} +export interface DeleteNetworkingV1CollectionNamespacedNetworkPolicyRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadNetworkingV1NamespacedNetworkPolicyRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceNetworkingV1NamespacedNetworkPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: NetworkPolicy; +} +export interface DeleteNetworkingV1NamespacedNetworkPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchNetworkingV1NamespacedNetworkPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListNetworkingV1NetworkPolicyForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchNetworkingV1IngressClassListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchNetworkingV1IngressClassRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchNetworkingV1IngressListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchNetworkingV1NamespacedIngressListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchNetworkingV1NamespacedIngressRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchNetworkingV1NamespacedNetworkPolicyListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchNetworkingV1NamespacedNetworkPolicyRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchNetworkingV1NetworkPolicyListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetNodeAPIGroupRequest {} +export interface GetNodeV1APIResourcesRequest {} +export interface ListNodeV1RuntimeClassRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateNodeV1RuntimeClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: RuntimeClass; +} +export interface DeleteNodeV1CollectionRuntimeClassRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadNodeV1RuntimeClassRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceNodeV1RuntimeClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: RuntimeClass; +} +export interface DeleteNodeV1RuntimeClassRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchNodeV1RuntimeClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchNodeV1RuntimeClassListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchNodeV1RuntimeClassRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetNodeV1beta1APIResourcesRequest {} +export interface ListNodeV1beta1RuntimeClassRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateNodeV1beta1RuntimeClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: RuntimeClass; +} +export interface DeleteNodeV1beta1CollectionRuntimeClassRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadNodeV1beta1RuntimeClassRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceNodeV1beta1RuntimeClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: RuntimeClass; +} +export interface DeleteNodeV1beta1RuntimeClassRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchNodeV1beta1RuntimeClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchNodeV1beta1RuntimeClassListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchNodeV1beta1RuntimeClassRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetPolicyAPIGroupRequest {} +export interface GetPolicyV1APIResourcesRequest {} +export interface ListPolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: PodDisruptionBudget; +} +export interface DeletePolicyV1CollectionNamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadPolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PodDisruptionBudget; +} +export interface DeletePolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPolicyV1NamespacedPodDisruptionBudgetStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePolicyV1NamespacedPodDisruptionBudgetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PodDisruptionBudget; +} +export interface PatchPolicyV1NamespacedPodDisruptionBudgetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPolicyV1PodDisruptionBudgetForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchPolicyV1NamespacedPodDisruptionBudgetListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchPolicyV1NamespacedPodDisruptionBudgetRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchPolicyV1PodDisruptionBudgetListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetPolicyV1beta1APIResourcesRequest {} +export interface ListPolicyV1beta1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreatePolicyV1beta1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: PodDisruptionBudget; +} +export interface DeletePolicyV1beta1CollectionNamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadPolicyV1beta1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePolicyV1beta1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PodDisruptionBudget; +} +export interface DeletePolicyV1beta1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchPolicyV1beta1NamespacedPodDisruptionBudgetRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ReadPolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplacePolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: PodDisruptionBudget; +} +export interface PatchPolicyV1beta1NamespacedPodDisruptionBudgetStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListPolicyV1beta1PodDisruptionBudgetForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListPolicyV1beta1PodSecurityPolicyRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreatePolicyV1beta1PodSecurityPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: PodSecurityPolicy; +} +export interface DeletePolicyV1beta1CollectionPodSecurityPolicyRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadPolicyV1beta1PodSecurityPolicyRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplacePolicyV1beta1PodSecurityPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: PodSecurityPolicy; +} +export interface DeletePolicyV1beta1PodSecurityPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchPolicyV1beta1PodSecurityPolicyRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchPolicyV1beta1NamespacedPodDisruptionBudgetListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchPolicyV1beta1NamespacedPodDisruptionBudgetRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchPolicyV1beta1PodDisruptionBudgetListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchPolicyV1beta1PodSecurityPolicyListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchPolicyV1beta1PodSecurityPolicyRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetRbacAuthorizationAPIGroupRequest {} +export interface GetRbacAuthorizationV1APIResourcesRequest {} +export interface ListRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: ClusterRoleBinding; +} +export interface DeleteRbacAuthorizationV1CollectionClusterRoleBindingRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: ClusterRoleBinding; +} +export interface DeleteRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListRbacAuthorizationV1ClusterRoleRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateRbacAuthorizationV1ClusterRoleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: ClusterRole; +} +export interface DeleteRbacAuthorizationV1CollectionClusterRoleRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadRbacAuthorizationV1ClusterRoleRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceRbacAuthorizationV1ClusterRoleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: ClusterRole; +} +export interface DeleteRbacAuthorizationV1ClusterRoleRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchRbacAuthorizationV1ClusterRoleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: RoleBinding; +} +export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleBindingRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: RoleBinding; +} +export interface DeleteRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListRbacAuthorizationV1NamespacedRoleRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateRbacAuthorizationV1NamespacedRoleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: Role; +} +export interface DeleteRbacAuthorizationV1CollectionNamespacedRoleRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadRbacAuthorizationV1NamespacedRoleRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceRbacAuthorizationV1NamespacedRoleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: Role; +} +export interface DeleteRbacAuthorizationV1NamespacedRoleRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchRbacAuthorizationV1NamespacedRoleRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface ListRbacAuthorizationV1RoleBindingForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListRbacAuthorizationV1RoleForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchRbacAuthorizationV1ClusterRoleBindingListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchRbacAuthorizationV1ClusterRoleBindingRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchRbacAuthorizationV1ClusterRoleListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchRbacAuthorizationV1ClusterRoleRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchRbacAuthorizationV1NamespacedRoleBindingListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchRbacAuthorizationV1NamespacedRoleBindingRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchRbacAuthorizationV1NamespacedRoleListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchRbacAuthorizationV1NamespacedRoleRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface WatchRbacAuthorizationV1RoleBindingListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchRbacAuthorizationV1RoleListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface GetSchedulingAPIGroupRequest {} +export interface GetSchedulingV1APIResourcesRequest {} +export interface ListSchedulingV1PriorityClassRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateSchedulingV1PriorityClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: PriorityClass; +} +export interface DeleteSchedulingV1CollectionPriorityClassRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadSchedulingV1PriorityClassRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceSchedulingV1PriorityClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: PriorityClass; +} +export interface DeleteSchedulingV1PriorityClassRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchSchedulingV1PriorityClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchSchedulingV1PriorityClassListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchSchedulingV1PriorityClassRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetStorageAPIGroupRequest {} +export interface GetStorageV1APIResourcesRequest {} +export interface ListStorageV1CSIDriverRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateStorageV1CSIDriverRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: CSIDriver; +} +export interface DeleteStorageV1CollectionCSIDriverRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadStorageV1CSIDriverRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceStorageV1CSIDriverRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: CSIDriver; +} +export interface DeleteStorageV1CSIDriverRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchStorageV1CSIDriverRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListStorageV1CSINodeRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateStorageV1CSINodeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: CSINode; +} +export interface DeleteStorageV1CollectionCSINodeRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadStorageV1CSINodeRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceStorageV1CSINodeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: CSINode; +} +export interface DeleteStorageV1CSINodeRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchStorageV1CSINodeRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListStorageV1StorageClassRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateStorageV1StorageClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: StorageClass; +} +export interface DeleteStorageV1CollectionStorageClassRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadStorageV1StorageClassRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceStorageV1StorageClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: StorageClass; +} +export interface DeleteStorageV1StorageClassRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchStorageV1StorageClassRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ListStorageV1VolumeAttachmentRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface CreateStorageV1VolumeAttachmentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + body: VolumeAttachment; +} +export interface DeleteStorageV1CollectionVolumeAttachmentRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; +} +export interface ReadStorageV1VolumeAttachmentRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceStorageV1VolumeAttachmentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: VolumeAttachment; +} +export interface DeleteStorageV1VolumeAttachmentRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + }; +} +export interface PatchStorageV1VolumeAttachmentRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface ReadStorageV1VolumeAttachmentStatusRequest { + query: { + pretty?: string; + }; + path: { + name: string; + }; +} +export interface ReplaceStorageV1VolumeAttachmentStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + }; + body: VolumeAttachment; +} +export interface PatchStorageV1VolumeAttachmentStatusRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + }; + body: Patch; +} +export interface WatchStorageV1CSIDriverListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchStorageV1CSIDriverRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchStorageV1CSINodeListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchStorageV1CSINodeRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchStorageV1StorageClassListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchStorageV1StorageClassRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface WatchStorageV1VolumeAttachmentListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchStorageV1VolumeAttachmentRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + }; +} +export interface GetStorageV1beta1APIResourcesRequest {} +export interface ListStorageV1beta1CSIStorageCapacityForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface ListStorageV1beta1NamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface CreateStorageV1beta1NamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + namespace: string; + }; + body: CSIStorageCapacity; +} +export interface DeleteStorageV1beta1CollectionNamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + continue?: string; + dryRun?: string; + fieldSelector?: string; + gracePeriodSeconds?: number; + labelSelector?: string; + limit?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + }; + path: { + namespace: string; + }; +} +export interface ReadStorageV1beta1NamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface ReplaceStorageV1beta1NamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + }; + path: { + name: string; + namespace: string; + }; + body: CSIStorageCapacity; +} +export interface DeleteStorageV1beta1NamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + dryRun?: string; + gracePeriodSeconds?: number; + orphanDependents?: boolean; + propagationPolicy?: string; + }; + path: { + name: string; + namespace: string; + }; +} +export interface PatchStorageV1beta1NamespacedCSIStorageCapacityRequest { + query: { + pretty?: string; + dryRun?: string; + fieldManager?: string; + force?: boolean; + }; + path: { + name: string; + namespace: string; + }; + body: Patch; +} +export interface WatchStorageV1beta1CSIStorageCapacityListForAllNamespacesRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; +} +export interface WatchStorageV1beta1NamespacedCSIStorageCapacityListRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + namespace: string; + }; +} +export interface WatchStorageV1beta1NamespacedCSIStorageCapacityRequest { + query: { + allowWatchBookmarks?: boolean; + continue?: string; + fieldSelector?: string; + labelSelector?: string; + limit?: number; + pretty?: string; + resourceVersion?: string; + resourceVersionMatch?: string; + timeoutSeconds?: number; + watch?: boolean; + }; + path: { + name: string; + namespace: string; + }; +} +export interface LogFileListHandlerRequest {} +export interface LogFileHandlerRequest { + path: { + logpath: string; + }; +} +export interface GetServiceAccountIssuerOpenIDKeysetRequest {} +export interface GetCodeVersionRequest {} +class KubernetesClient extends APIClient { constructor(options) { super(options); } @@ -9,3118 +20382,3897 @@ exports[`swagger 1`] = ` const path = "/openapi/v2"; return this.get(path); } + /* get service account issuer OpenID configuration, also known as the 'OIDC discovery doc' */ async getServiceAccountIssuerOpenIDConfiguration() { const path = "/.well-known/openid-configuration/"; return this.get(path); } + /* get available API versions */ async getCoreAPIVersions() { const path = "/api/"; return this.get(path); } + /* get available resources */ async getCoreV1APIResources() { const path = "/api/v1/"; return this.get(path); } + /* list objects of kind ComponentStatus */ async listCoreV1ComponentStatus() { const path = "/api/v1/componentstatuses"; return this.get(path); } + /* read the specified ComponentStatus */ async readCoreV1ComponentStatus() { const path = "/api/v1/componentstatuses/{name}"; return this.get(path); } + /* list or watch objects of kind ConfigMap */ async listCoreV1ConfigMapForAllNamespaces() { const path = "/api/v1/configmaps"; return this.get(path); } + /* list or watch objects of kind Endpoints */ async listCoreV1EndpointsForAllNamespaces() { const path = "/api/v1/endpoints"; return this.get(path); } + /* list or watch objects of kind Event */ async listCoreV1EventForAllNamespaces() { const path = "/api/v1/events"; return this.get(path); } + /* list or watch objects of kind LimitRange */ async listCoreV1LimitRangeForAllNamespaces() { const path = "/api/v1/limitranges"; return this.get(path); } + /* list or watch objects of kind Namespace */ async listCoreV1Namespace(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/api/v1/namespaces"; return this.get(path); } + /* create a Namespace */ async createCoreV1Namespace(body, dryRun, fieldManager) { const path = "/api/v1/namespaces"; return this.post(path); } + /* create a Binding */ async createCoreV1NamespacedBinding(body) { const path = "/api/v1/namespaces/{namespace}/bindings"; return this.post(path); } + /* list or watch objects of kind ConfigMap */ async listCoreV1NamespacedConfigMap(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/api/v1/namespaces/{namespace}/configmaps"; return this.get(path); } + /* create a ConfigMap */ async createCoreV1NamespacedConfigMap(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/configmaps"; return this.post(path); } + /* delete collection of ConfigMap */ async deleteCoreV1CollectionNamespacedConfigMap(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/api/v1/namespaces/{namespace}/configmaps"; return this.delete(path); } + /* read the specified ConfigMap */ async readCoreV1NamespacedConfigMap() { const path = "/api/v1/namespaces/{namespace}/configmaps/{name}"; return this.get(path); } + /* replace the specified ConfigMap */ async replaceCoreV1NamespacedConfigMap(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/configmaps/{name}"; return this.put(path); } + /* delete a ConfigMap */ async deleteCoreV1NamespacedConfigMap(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/api/v1/namespaces/{namespace}/configmaps/{name}"; return this.delete(path); } + /* partially update the specified ConfigMap */ async patchCoreV1NamespacedConfigMap(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/configmaps/{name}"; return this.patch(path); } + /* list or watch objects of kind Endpoints */ async listCoreV1NamespacedEndpoints(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/api/v1/namespaces/{namespace}/endpoints"; return this.get(path); } + /* create Endpoints */ async createCoreV1NamespacedEndpoints(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/endpoints"; return this.post(path); } + /* delete collection of Endpoints */ async deleteCoreV1CollectionNamespacedEndpoints(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/api/v1/namespaces/{namespace}/endpoints"; return this.delete(path); } + /* read the specified Endpoints */ async readCoreV1NamespacedEndpoints() { const path = "/api/v1/namespaces/{namespace}/endpoints/{name}"; return this.get(path); } + /* replace the specified Endpoints */ async replaceCoreV1NamespacedEndpoints(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/endpoints/{name}"; return this.put(path); } + /* delete Endpoints */ async deleteCoreV1NamespacedEndpoints(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/api/v1/namespaces/{namespace}/endpoints/{name}"; return this.delete(path); } + /* partially update the specified Endpoints */ async patchCoreV1NamespacedEndpoints(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/endpoints/{name}"; return this.patch(path); } + /* list or watch objects of kind Event */ async listCoreV1NamespacedEvent(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/api/v1/namespaces/{namespace}/events"; return this.get(path); } + /* create an Event */ async createCoreV1NamespacedEvent(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/events"; return this.post(path); } + /* delete collection of Event */ async deleteCoreV1CollectionNamespacedEvent(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/api/v1/namespaces/{namespace}/events"; return this.delete(path); } + /* read the specified Event */ async readCoreV1NamespacedEvent() { const path = "/api/v1/namespaces/{namespace}/events/{name}"; return this.get(path); } + /* replace the specified Event */ async replaceCoreV1NamespacedEvent(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/events/{name}"; return this.put(path); } + /* delete an Event */ async deleteCoreV1NamespacedEvent(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/api/v1/namespaces/{namespace}/events/{name}"; return this.delete(path); } + /* partially update the specified Event */ async patchCoreV1NamespacedEvent(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/events/{name}"; return this.patch(path); } + /* list or watch objects of kind LimitRange */ async listCoreV1NamespacedLimitRange(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/api/v1/namespaces/{namespace}/limitranges"; return this.get(path); } + /* create a LimitRange */ async createCoreV1NamespacedLimitRange(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/limitranges"; return this.post(path); } + /* delete collection of LimitRange */ async deleteCoreV1CollectionNamespacedLimitRange(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/api/v1/namespaces/{namespace}/limitranges"; return this.delete(path); } + /* read the specified LimitRange */ async readCoreV1NamespacedLimitRange() { const path = "/api/v1/namespaces/{namespace}/limitranges/{name}"; return this.get(path); } + /* replace the specified LimitRange */ async replaceCoreV1NamespacedLimitRange(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/limitranges/{name}"; return this.put(path); } + /* delete a LimitRange */ async deleteCoreV1NamespacedLimitRange(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/api/v1/namespaces/{namespace}/limitranges/{name}"; return this.delete(path); } + /* partially update the specified LimitRange */ async patchCoreV1NamespacedLimitRange(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/limitranges/{name}"; return this.patch(path); } + /* list or watch objects of kind PersistentVolumeClaim */ async listCoreV1NamespacedPersistentVolumeClaim(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims"; return this.get(path); } + /* create a PersistentVolumeClaim */ async createCoreV1NamespacedPersistentVolumeClaim(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims"; return this.post(path); } + /* delete collection of PersistentVolumeClaim */ async deleteCoreV1CollectionNamespacedPersistentVolumeClaim(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims"; return this.delete(path); } + /* read the specified PersistentVolumeClaim */ async readCoreV1NamespacedPersistentVolumeClaim() { const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}"; return this.get(path); } + /* replace the specified PersistentVolumeClaim */ async replaceCoreV1NamespacedPersistentVolumeClaim(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}"; return this.put(path); } + /* delete a PersistentVolumeClaim */ async deleteCoreV1NamespacedPersistentVolumeClaim(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}"; return this.delete(path); } + /* partially update the specified PersistentVolumeClaim */ async patchCoreV1NamespacedPersistentVolumeClaim(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}"; return this.patch(path); } + /* read status of the specified PersistentVolumeClaim */ async readCoreV1NamespacedPersistentVolumeClaimStatus() { const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}/status"; return this.get(path); } + /* replace status of the specified PersistentVolumeClaim */ async replaceCoreV1NamespacedPersistentVolumeClaimStatus(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}/status"; return this.put(path); } + /* partially update status of the specified PersistentVolumeClaim */ async patchCoreV1NamespacedPersistentVolumeClaimStatus(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/persistentvolumeclaims/{name}/status"; return this.patch(path); } + /* list or watch objects of kind Pod */ async listCoreV1NamespacedPod(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/api/v1/namespaces/{namespace}/pods"; return this.get(path); } + /* create a Pod */ async createCoreV1NamespacedPod(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/pods"; return this.post(path); } + /* delete collection of Pod */ async deleteCoreV1CollectionNamespacedPod(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/api/v1/namespaces/{namespace}/pods"; return this.delete(path); } + /* read the specified Pod */ async readCoreV1NamespacedPod() { const path = "/api/v1/namespaces/{namespace}/pods/{name}"; return this.get(path); } + /* replace the specified Pod */ async replaceCoreV1NamespacedPod(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/pods/{name}"; return this.put(path); } + /* delete a Pod */ async deleteCoreV1NamespacedPod(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/api/v1/namespaces/{namespace}/pods/{name}"; return this.delete(path); } + /* partially update the specified Pod */ async patchCoreV1NamespacedPod(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/pods/{name}"; return this.patch(path); } + /* connect GET requests to attach of Pod */ async connectCoreV1GetNamespacedPodAttach() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/attach"; return this.get(path); } + /* connect POST requests to attach of Pod */ async connectCoreV1PostNamespacedPodAttach() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/attach"; return this.post(path); } + /* create binding of a Pod */ async createCoreV1NamespacedPodBinding(body) { const path = "/api/v1/namespaces/{namespace}/pods/{name}/binding"; return this.post(path); } + /* create eviction of a Pod */ async createCoreV1NamespacedPodEviction(body) { const path = "/api/v1/namespaces/{namespace}/pods/{name}/eviction"; return this.post(path); } + /* connect GET requests to exec of Pod */ async connectCoreV1GetNamespacedPodExec() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/exec"; return this.get(path); } + /* connect POST requests to exec of Pod */ async connectCoreV1PostNamespacedPodExec() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/exec"; return this.post(path); } + /* read log of the specified Pod */ async readCoreV1NamespacedPodLog() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/log"; return this.get(path); } + /* connect GET requests to portforward of Pod */ async connectCoreV1GetNamespacedPodPortforward() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/portforward"; return this.get(path); } + /* connect POST requests to portforward of Pod */ async connectCoreV1PostNamespacedPodPortforward() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/portforward"; return this.post(path); } + /* connect GET requests to proxy of Pod */ async connectCoreV1GetNamespacedPodProxy() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy"; return this.get(path); } + /* connect POST requests to proxy of Pod */ async connectCoreV1PostNamespacedPodProxy() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy"; return this.post(path); } + /* connect PUT requests to proxy of Pod */ async connectCoreV1PutNamespacedPodProxy() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy"; return this.put(path); } + /* connect DELETE requests to proxy of Pod */ async connectCoreV1DeleteNamespacedPodProxy() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy"; return this.delete(path); } + /* connect OPTIONS requests to proxy of Pod */ async connectCoreV1OptionsNamespacedPodProxy() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy"; return this.options(path); } + /* connect HEAD requests to proxy of Pod */ async connectCoreV1HeadNamespacedPodProxy() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy"; return this.head(path); } + /* connect PATCH requests to proxy of Pod */ async connectCoreV1PatchNamespacedPodProxy() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy"; return this.patch(path); } + /* connect GET requests to proxy of Pod */ async connectCoreV1GetNamespacedPodProxyWithPath() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}"; return this.get(path); } + /* connect POST requests to proxy of Pod */ async connectCoreV1PostNamespacedPodProxyWithPath() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}"; return this.post(path); } + /* connect PUT requests to proxy of Pod */ async connectCoreV1PutNamespacedPodProxyWithPath() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}"; return this.put(path); } + /* connect DELETE requests to proxy of Pod */ async connectCoreV1DeleteNamespacedPodProxyWithPath() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}"; return this.delete(path); } + /* connect OPTIONS requests to proxy of Pod */ async connectCoreV1OptionsNamespacedPodProxyWithPath() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}"; return this.options(path); } + /* connect HEAD requests to proxy of Pod */ async connectCoreV1HeadNamespacedPodProxyWithPath() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}"; return this.head(path); } + /* connect PATCH requests to proxy of Pod */ async connectCoreV1PatchNamespacedPodProxyWithPath() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/proxy/{path}"; return this.patch(path); } + /* read status of the specified Pod */ async readCoreV1NamespacedPodStatus() { const path = "/api/v1/namespaces/{namespace}/pods/{name}/status"; return this.get(path); } + /* replace status of the specified Pod */ async replaceCoreV1NamespacedPodStatus(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/pods/{name}/status"; return this.put(path); } + /* partially update status of the specified Pod */ async patchCoreV1NamespacedPodStatus(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/pods/{name}/status"; return this.patch(path); } + /* list or watch objects of kind PodTemplate */ async listCoreV1NamespacedPodTemplate(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/api/v1/namespaces/{namespace}/podtemplates"; return this.get(path); } + /* create a PodTemplate */ async createCoreV1NamespacedPodTemplate(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/podtemplates"; return this.post(path); } + /* delete collection of PodTemplate */ async deleteCoreV1CollectionNamespacedPodTemplate(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/api/v1/namespaces/{namespace}/podtemplates"; return this.delete(path); } + /* read the specified PodTemplate */ async readCoreV1NamespacedPodTemplate() { const path = "/api/v1/namespaces/{namespace}/podtemplates/{name}"; return this.get(path); } + /* replace the specified PodTemplate */ async replaceCoreV1NamespacedPodTemplate(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/podtemplates/{name}"; return this.put(path); } + /* delete a PodTemplate */ async deleteCoreV1NamespacedPodTemplate(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/api/v1/namespaces/{namespace}/podtemplates/{name}"; return this.delete(path); } + /* partially update the specified PodTemplate */ async patchCoreV1NamespacedPodTemplate(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/podtemplates/{name}"; return this.patch(path); } + /* list or watch objects of kind ReplicationController */ async listCoreV1NamespacedReplicationController(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/api/v1/namespaces/{namespace}/replicationcontrollers"; return this.get(path); } + /* create a ReplicationController */ async createCoreV1NamespacedReplicationController(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/replicationcontrollers"; return this.post(path); } + /* delete collection of ReplicationController */ async deleteCoreV1CollectionNamespacedReplicationController(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/api/v1/namespaces/{namespace}/replicationcontrollers"; return this.delete(path); } + /* read the specified ReplicationController */ async readCoreV1NamespacedReplicationController() { const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}"; return this.get(path); } + /* replace the specified ReplicationController */ async replaceCoreV1NamespacedReplicationController(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}"; return this.put(path); } + /* delete a ReplicationController */ async deleteCoreV1NamespacedReplicationController(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}"; return this.delete(path); } + /* partially update the specified ReplicationController */ async patchCoreV1NamespacedReplicationController(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}"; return this.patch(path); } + /* read scale of the specified ReplicationController */ async readCoreV1NamespacedReplicationControllerScale() { const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/scale"; return this.get(path); } + /* replace scale of the specified ReplicationController */ async replaceCoreV1NamespacedReplicationControllerScale(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/scale"; return this.put(path); } + /* partially update scale of the specified ReplicationController */ async patchCoreV1NamespacedReplicationControllerScale(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/scale"; return this.patch(path); } + /* read status of the specified ReplicationController */ async readCoreV1NamespacedReplicationControllerStatus() { const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/status"; return this.get(path); } + /* replace status of the specified ReplicationController */ async replaceCoreV1NamespacedReplicationControllerStatus(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/status"; return this.put(path); } + /* partially update status of the specified ReplicationController */ async patchCoreV1NamespacedReplicationControllerStatus(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/replicationcontrollers/{name}/status"; return this.patch(path); } + /* list or watch objects of kind ResourceQuota */ async listCoreV1NamespacedResourceQuota(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/api/v1/namespaces/{namespace}/resourcequotas"; return this.get(path); } + /* create a ResourceQuota */ async createCoreV1NamespacedResourceQuota(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/resourcequotas"; return this.post(path); } + /* delete collection of ResourceQuota */ async deleteCoreV1CollectionNamespacedResourceQuota(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/api/v1/namespaces/{namespace}/resourcequotas"; return this.delete(path); } + /* read the specified ResourceQuota */ async readCoreV1NamespacedResourceQuota() { const path = "/api/v1/namespaces/{namespace}/resourcequotas/{name}"; return this.get(path); } + /* replace the specified ResourceQuota */ async replaceCoreV1NamespacedResourceQuota(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/resourcequotas/{name}"; return this.put(path); } + /* delete a ResourceQuota */ async deleteCoreV1NamespacedResourceQuota(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/api/v1/namespaces/{namespace}/resourcequotas/{name}"; return this.delete(path); } + /* partially update the specified ResourceQuota */ async patchCoreV1NamespacedResourceQuota(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/resourcequotas/{name}"; return this.patch(path); } + /* read status of the specified ResourceQuota */ async readCoreV1NamespacedResourceQuotaStatus() { const path = "/api/v1/namespaces/{namespace}/resourcequotas/{name}/status"; return this.get(path); } + /* replace status of the specified ResourceQuota */ async replaceCoreV1NamespacedResourceQuotaStatus(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/resourcequotas/{name}/status"; return this.put(path); } + /* partially update status of the specified ResourceQuota */ async patchCoreV1NamespacedResourceQuotaStatus(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/resourcequotas/{name}/status"; return this.patch(path); } + /* list or watch objects of kind Secret */ async listCoreV1NamespacedSecret(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/api/v1/namespaces/{namespace}/secrets"; return this.get(path); } + /* create a Secret */ async createCoreV1NamespacedSecret(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/secrets"; return this.post(path); } + /* delete collection of Secret */ async deleteCoreV1CollectionNamespacedSecret(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/api/v1/namespaces/{namespace}/secrets"; return this.delete(path); } + /* read the specified Secret */ async readCoreV1NamespacedSecret() { const path = "/api/v1/namespaces/{namespace}/secrets/{name}"; return this.get(path); } + /* replace the specified Secret */ async replaceCoreV1NamespacedSecret(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/secrets/{name}"; return this.put(path); } + /* delete a Secret */ async deleteCoreV1NamespacedSecret(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/api/v1/namespaces/{namespace}/secrets/{name}"; return this.delete(path); } + /* partially update the specified Secret */ async patchCoreV1NamespacedSecret(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/secrets/{name}"; return this.patch(path); } + /* list or watch objects of kind ServiceAccount */ async listCoreV1NamespacedServiceAccount(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/api/v1/namespaces/{namespace}/serviceaccounts"; return this.get(path); } + /* create a ServiceAccount */ async createCoreV1NamespacedServiceAccount(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/serviceaccounts"; return this.post(path); } + /* delete collection of ServiceAccount */ async deleteCoreV1CollectionNamespacedServiceAccount(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/api/v1/namespaces/{namespace}/serviceaccounts"; return this.delete(path); } + /* read the specified ServiceAccount */ async readCoreV1NamespacedServiceAccount() { const path = "/api/v1/namespaces/{namespace}/serviceaccounts/{name}"; return this.get(path); } + /* replace the specified ServiceAccount */ async replaceCoreV1NamespacedServiceAccount(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/serviceaccounts/{name}"; return this.put(path); } + /* delete a ServiceAccount */ async deleteCoreV1NamespacedServiceAccount(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/api/v1/namespaces/{namespace}/serviceaccounts/{name}"; return this.delete(path); } + /* partially update the specified ServiceAccount */ async patchCoreV1NamespacedServiceAccount(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/serviceaccounts/{name}"; return this.patch(path); } + /* create token of a ServiceAccount */ async createCoreV1NamespacedServiceAccountToken(body) { const path = "/api/v1/namespaces/{namespace}/serviceaccounts/{name}/token"; return this.post(path); } + /* list or watch objects of kind Service */ async listCoreV1NamespacedService(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/api/v1/namespaces/{namespace}/services"; return this.get(path); } + /* create a Service */ async createCoreV1NamespacedService(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/services"; return this.post(path); } + /* read the specified Service */ async readCoreV1NamespacedService() { const path = "/api/v1/namespaces/{namespace}/services/{name}"; return this.get(path); } + /* replace the specified Service */ async replaceCoreV1NamespacedService(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/services/{name}"; return this.put(path); } + /* delete a Service */ async deleteCoreV1NamespacedService(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/api/v1/namespaces/{namespace}/services/{name}"; return this.delete(path); } + /* partially update the specified Service */ async patchCoreV1NamespacedService(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/services/{name}"; return this.patch(path); } + /* connect GET requests to proxy of Service */ async connectCoreV1GetNamespacedServiceProxy() { const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy"; return this.get(path); } + /* connect POST requests to proxy of Service */ async connectCoreV1PostNamespacedServiceProxy() { const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy"; return this.post(path); } + /* connect PUT requests to proxy of Service */ async connectCoreV1PutNamespacedServiceProxy() { const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy"; return this.put(path); } + /* connect DELETE requests to proxy of Service */ async connectCoreV1DeleteNamespacedServiceProxy() { const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy"; return this.delete(path); } + /* connect OPTIONS requests to proxy of Service */ async connectCoreV1OptionsNamespacedServiceProxy() { const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy"; return this.options(path); } + /* connect HEAD requests to proxy of Service */ async connectCoreV1HeadNamespacedServiceProxy() { const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy"; return this.head(path); } + /* connect PATCH requests to proxy of Service */ async connectCoreV1PatchNamespacedServiceProxy() { const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy"; return this.patch(path); } + /* connect GET requests to proxy of Service */ async connectCoreV1GetNamespacedServiceProxyWithPath() { const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}"; return this.get(path); } + /* connect POST requests to proxy of Service */ async connectCoreV1PostNamespacedServiceProxyWithPath() { const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}"; return this.post(path); } + /* connect PUT requests to proxy of Service */ async connectCoreV1PutNamespacedServiceProxyWithPath() { const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}"; return this.put(path); } + /* connect DELETE requests to proxy of Service */ async connectCoreV1DeleteNamespacedServiceProxyWithPath() { const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}"; return this.delete(path); } + /* connect OPTIONS requests to proxy of Service */ async connectCoreV1OptionsNamespacedServiceProxyWithPath() { const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}"; return this.options(path); } + /* connect HEAD requests to proxy of Service */ async connectCoreV1HeadNamespacedServiceProxyWithPath() { const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}"; return this.head(path); } + /* connect PATCH requests to proxy of Service */ async connectCoreV1PatchNamespacedServiceProxyWithPath() { const path = "/api/v1/namespaces/{namespace}/services/{name}/proxy/{path}"; return this.patch(path); } + /* read status of the specified Service */ async readCoreV1NamespacedServiceStatus() { const path = "/api/v1/namespaces/{namespace}/services/{name}/status"; return this.get(path); } + /* replace status of the specified Service */ async replaceCoreV1NamespacedServiceStatus(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{namespace}/services/{name}/status"; return this.put(path); } + /* partially update status of the specified Service */ async patchCoreV1NamespacedServiceStatus(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{namespace}/services/{name}/status"; return this.patch(path); } + /* read the specified Namespace */ async readCoreV1Namespace() { const path = "/api/v1/namespaces/{name}"; return this.get(path); } + /* replace the specified Namespace */ async replaceCoreV1Namespace(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{name}"; return this.put(path); } + /* delete a Namespace */ async deleteCoreV1Namespace(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/api/v1/namespaces/{name}"; return this.delete(path); } + /* partially update the specified Namespace */ async patchCoreV1Namespace(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{name}"; return this.patch(path); } + /* replace finalize of the specified Namespace */ async replaceCoreV1NamespaceFinalize(body) { const path = "/api/v1/namespaces/{name}/finalize"; return this.put(path); } + /* read status of the specified Namespace */ async readCoreV1NamespaceStatus() { const path = "/api/v1/namespaces/{name}/status"; return this.get(path); } + /* replace status of the specified Namespace */ async replaceCoreV1NamespaceStatus(body, dryRun, fieldManager) { const path = "/api/v1/namespaces/{name}/status"; return this.put(path); } + /* partially update status of the specified Namespace */ async patchCoreV1NamespaceStatus(body, dryRun, fieldManager, force) { const path = "/api/v1/namespaces/{name}/status"; return this.patch(path); } + /* list or watch objects of kind Node */ async listCoreV1Node(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/api/v1/nodes"; return this.get(path); } + /* create a Node */ async createCoreV1Node(body, dryRun, fieldManager) { const path = "/api/v1/nodes"; return this.post(path); } + /* delete collection of Node */ async deleteCoreV1CollectionNode(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/api/v1/nodes"; return this.delete(path); } + /* read the specified Node */ async readCoreV1Node() { const path = "/api/v1/nodes/{name}"; return this.get(path); } + /* replace the specified Node */ async replaceCoreV1Node(body, dryRun, fieldManager) { const path = "/api/v1/nodes/{name}"; return this.put(path); } + /* delete a Node */ async deleteCoreV1Node(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/api/v1/nodes/{name}"; return this.delete(path); } + /* partially update the specified Node */ async patchCoreV1Node(body, dryRun, fieldManager, force) { const path = "/api/v1/nodes/{name}"; return this.patch(path); } + /* connect GET requests to proxy of Node */ async connectCoreV1GetNodeProxy() { const path = "/api/v1/nodes/{name}/proxy"; return this.get(path); } + /* connect POST requests to proxy of Node */ async connectCoreV1PostNodeProxy() { const path = "/api/v1/nodes/{name}/proxy"; return this.post(path); } + /* connect PUT requests to proxy of Node */ async connectCoreV1PutNodeProxy() { const path = "/api/v1/nodes/{name}/proxy"; return this.put(path); } + /* connect DELETE requests to proxy of Node */ async connectCoreV1DeleteNodeProxy() { const path = "/api/v1/nodes/{name}/proxy"; return this.delete(path); } + /* connect OPTIONS requests to proxy of Node */ async connectCoreV1OptionsNodeProxy() { const path = "/api/v1/nodes/{name}/proxy"; return this.options(path); } + /* connect HEAD requests to proxy of Node */ async connectCoreV1HeadNodeProxy() { const path = "/api/v1/nodes/{name}/proxy"; return this.head(path); } + /* connect PATCH requests to proxy of Node */ async connectCoreV1PatchNodeProxy() { const path = "/api/v1/nodes/{name}/proxy"; return this.patch(path); } + /* connect GET requests to proxy of Node */ async connectCoreV1GetNodeProxyWithPath() { const path = "/api/v1/nodes/{name}/proxy/{path}"; return this.get(path); } + /* connect POST requests to proxy of Node */ async connectCoreV1PostNodeProxyWithPath() { const path = "/api/v1/nodes/{name}/proxy/{path}"; return this.post(path); } + /* connect PUT requests to proxy of Node */ async connectCoreV1PutNodeProxyWithPath() { const path = "/api/v1/nodes/{name}/proxy/{path}"; return this.put(path); } + /* connect DELETE requests to proxy of Node */ async connectCoreV1DeleteNodeProxyWithPath() { const path = "/api/v1/nodes/{name}/proxy/{path}"; return this.delete(path); } + /* connect OPTIONS requests to proxy of Node */ async connectCoreV1OptionsNodeProxyWithPath() { const path = "/api/v1/nodes/{name}/proxy/{path}"; return this.options(path); } + /* connect HEAD requests to proxy of Node */ async connectCoreV1HeadNodeProxyWithPath() { const path = "/api/v1/nodes/{name}/proxy/{path}"; return this.head(path); } + /* connect PATCH requests to proxy of Node */ async connectCoreV1PatchNodeProxyWithPath() { const path = "/api/v1/nodes/{name}/proxy/{path}"; return this.patch(path); } + /* read status of the specified Node */ async readCoreV1NodeStatus() { const path = "/api/v1/nodes/{name}/status"; return this.get(path); } + /* replace status of the specified Node */ async replaceCoreV1NodeStatus(body, dryRun, fieldManager) { const path = "/api/v1/nodes/{name}/status"; return this.put(path); } + /* partially update status of the specified Node */ async patchCoreV1NodeStatus(body, dryRun, fieldManager, force) { const path = "/api/v1/nodes/{name}/status"; return this.patch(path); } + /* list or watch objects of kind PersistentVolumeClaim */ async listCoreV1PersistentVolumeClaimForAllNamespaces() { const path = "/api/v1/persistentvolumeclaims"; return this.get(path); } + /* list or watch objects of kind PersistentVolume */ async listCoreV1PersistentVolume(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/api/v1/persistentvolumes"; return this.get(path); } + /* create a PersistentVolume */ async createCoreV1PersistentVolume(body, dryRun, fieldManager) { const path = "/api/v1/persistentvolumes"; return this.post(path); } + /* delete collection of PersistentVolume */ async deleteCoreV1CollectionPersistentVolume(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/api/v1/persistentvolumes"; return this.delete(path); } + /* read the specified PersistentVolume */ async readCoreV1PersistentVolume() { const path = "/api/v1/persistentvolumes/{name}"; return this.get(path); } + /* replace the specified PersistentVolume */ async replaceCoreV1PersistentVolume(body, dryRun, fieldManager) { const path = "/api/v1/persistentvolumes/{name}"; return this.put(path); } + /* delete a PersistentVolume */ async deleteCoreV1PersistentVolume(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/api/v1/persistentvolumes/{name}"; return this.delete(path); } + /* partially update the specified PersistentVolume */ async patchCoreV1PersistentVolume(body, dryRun, fieldManager, force) { const path = "/api/v1/persistentvolumes/{name}"; return this.patch(path); } + /* read status of the specified PersistentVolume */ async readCoreV1PersistentVolumeStatus() { const path = "/api/v1/persistentvolumes/{name}/status"; return this.get(path); } + /* replace status of the specified PersistentVolume */ async replaceCoreV1PersistentVolumeStatus(body, dryRun, fieldManager) { const path = "/api/v1/persistentvolumes/{name}/status"; return this.put(path); } + /* partially update status of the specified PersistentVolume */ async patchCoreV1PersistentVolumeStatus(body, dryRun, fieldManager, force) { const path = "/api/v1/persistentvolumes/{name}/status"; return this.patch(path); } + /* list or watch objects of kind Pod */ async listCoreV1PodForAllNamespaces() { const path = "/api/v1/pods"; return this.get(path); } + /* list or watch objects of kind PodTemplate */ async listCoreV1PodTemplateForAllNamespaces() { const path = "/api/v1/podtemplates"; return this.get(path); } + /* list or watch objects of kind ReplicationController */ async listCoreV1ReplicationControllerForAllNamespaces() { const path = "/api/v1/replicationcontrollers"; return this.get(path); } + /* list or watch objects of kind ResourceQuota */ async listCoreV1ResourceQuotaForAllNamespaces() { const path = "/api/v1/resourcequotas"; return this.get(path); } + /* list or watch objects of kind Secret */ async listCoreV1SecretForAllNamespaces() { const path = "/api/v1/secrets"; return this.get(path); } + /* list or watch objects of kind ServiceAccount */ async listCoreV1ServiceAccountForAllNamespaces() { const path = "/api/v1/serviceaccounts"; return this.get(path); } + /* list or watch objects of kind Service */ async listCoreV1ServiceForAllNamespaces() { const path = "/api/v1/services"; return this.get(path); } + /* watch individual changes to a list of ConfigMap. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1ConfigMapListForAllNamespaces() { const path = "/api/v1/watch/configmaps"; return this.get(path); } + /* watch individual changes to a list of Endpoints. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1EndpointsListForAllNamespaces() { const path = "/api/v1/watch/endpoints"; return this.get(path); } + /* watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1EventListForAllNamespaces() { const path = "/api/v1/watch/events"; return this.get(path); } + /* watch individual changes to a list of LimitRange. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1LimitRangeListForAllNamespaces() { const path = "/api/v1/watch/limitranges"; return this.get(path); } + /* watch individual changes to a list of Namespace. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1NamespaceList() { const path = "/api/v1/watch/namespaces"; return this.get(path); } + /* watch individual changes to a list of ConfigMap. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1NamespacedConfigMapList() { const path = "/api/v1/watch/namespaces/{namespace}/configmaps"; return this.get(path); } + /* watch changes to an object of kind ConfigMap. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoreV1NamespacedConfigMap() { const path = "/api/v1/watch/namespaces/{namespace}/configmaps/{name}"; return this.get(path); } + /* watch individual changes to a list of Endpoints. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1NamespacedEndpointsList() { const path = "/api/v1/watch/namespaces/{namespace}/endpoints"; return this.get(path); } + /* watch changes to an object of kind Endpoints. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoreV1NamespacedEndpoints() { const path = "/api/v1/watch/namespaces/{namespace}/endpoints/{name}"; return this.get(path); } + /* watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1NamespacedEventList() { const path = "/api/v1/watch/namespaces/{namespace}/events"; return this.get(path); } + /* watch changes to an object of kind Event. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoreV1NamespacedEvent() { const path = "/api/v1/watch/namespaces/{namespace}/events/{name}"; return this.get(path); } + /* watch individual changes to a list of LimitRange. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1NamespacedLimitRangeList() { const path = "/api/v1/watch/namespaces/{namespace}/limitranges"; return this.get(path); } + /* watch changes to an object of kind LimitRange. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoreV1NamespacedLimitRange() { const path = "/api/v1/watch/namespaces/{namespace}/limitranges/{name}"; return this.get(path); } + /* watch individual changes to a list of PersistentVolumeClaim. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1NamespacedPersistentVolumeClaimList() { const path = "/api/v1/watch/namespaces/{namespace}/persistentvolumeclaims"; return this.get(path); } + /* watch changes to an object of kind PersistentVolumeClaim. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoreV1NamespacedPersistentVolumeClaim() { const path = "/api/v1/watch/namespaces/{namespace}/persistentvolumeclaims/{name}"; return this.get(path); } + /* watch individual changes to a list of Pod. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1NamespacedPodList() { const path = "/api/v1/watch/namespaces/{namespace}/pods"; return this.get(path); } + /* watch changes to an object of kind Pod. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoreV1NamespacedPod() { const path = "/api/v1/watch/namespaces/{namespace}/pods/{name}"; return this.get(path); } + /* watch individual changes to a list of PodTemplate. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1NamespacedPodTemplateList() { const path = "/api/v1/watch/namespaces/{namespace}/podtemplates"; return this.get(path); } + /* watch changes to an object of kind PodTemplate. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoreV1NamespacedPodTemplate() { const path = "/api/v1/watch/namespaces/{namespace}/podtemplates/{name}"; return this.get(path); } + /* watch individual changes to a list of ReplicationController. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1NamespacedReplicationControllerList() { const path = "/api/v1/watch/namespaces/{namespace}/replicationcontrollers"; return this.get(path); } + /* watch changes to an object of kind ReplicationController. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoreV1NamespacedReplicationController() { const path = "/api/v1/watch/namespaces/{namespace}/replicationcontrollers/{name}"; return this.get(path); } + /* watch individual changes to a list of ResourceQuota. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1NamespacedResourceQuotaList() { const path = "/api/v1/watch/namespaces/{namespace}/resourcequotas"; return this.get(path); } + /* watch changes to an object of kind ResourceQuota. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoreV1NamespacedResourceQuota() { const path = "/api/v1/watch/namespaces/{namespace}/resourcequotas/{name}"; return this.get(path); } + /* watch individual changes to a list of Secret. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1NamespacedSecretList() { const path = "/api/v1/watch/namespaces/{namespace}/secrets"; return this.get(path); } + /* watch changes to an object of kind Secret. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoreV1NamespacedSecret() { const path = "/api/v1/watch/namespaces/{namespace}/secrets/{name}"; return this.get(path); } + /* watch individual changes to a list of ServiceAccount. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1NamespacedServiceAccountList() { const path = "/api/v1/watch/namespaces/{namespace}/serviceaccounts"; return this.get(path); } + /* watch changes to an object of kind ServiceAccount. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoreV1NamespacedServiceAccount() { const path = "/api/v1/watch/namespaces/{namespace}/serviceaccounts/{name}"; return this.get(path); } + /* watch individual changes to a list of Service. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1NamespacedServiceList() { const path = "/api/v1/watch/namespaces/{namespace}/services"; return this.get(path); } + /* watch changes to an object of kind Service. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoreV1NamespacedService() { const path = "/api/v1/watch/namespaces/{namespace}/services/{name}"; return this.get(path); } + /* watch changes to an object of kind Namespace. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoreV1Namespace() { const path = "/api/v1/watch/namespaces/{name}"; return this.get(path); } + /* watch individual changes to a list of Node. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1NodeList() { const path = "/api/v1/watch/nodes"; return this.get(path); } + /* watch changes to an object of kind Node. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoreV1Node() { const path = "/api/v1/watch/nodes/{name}"; return this.get(path); } + /* watch individual changes to a list of PersistentVolumeClaim. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1PersistentVolumeClaimListForAllNamespaces() { const path = "/api/v1/watch/persistentvolumeclaims"; return this.get(path); } + /* watch individual changes to a list of PersistentVolume. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1PersistentVolumeList() { const path = "/api/v1/watch/persistentvolumes"; return this.get(path); } + /* watch changes to an object of kind PersistentVolume. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoreV1PersistentVolume() { const path = "/api/v1/watch/persistentvolumes/{name}"; return this.get(path); } + /* watch individual changes to a list of Pod. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1PodListForAllNamespaces() { const path = "/api/v1/watch/pods"; return this.get(path); } + /* watch individual changes to a list of PodTemplate. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1PodTemplateListForAllNamespaces() { const path = "/api/v1/watch/podtemplates"; return this.get(path); } + /* watch individual changes to a list of ReplicationController. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1ReplicationControllerListForAllNamespaces() { const path = "/api/v1/watch/replicationcontrollers"; return this.get(path); } + /* watch individual changes to a list of ResourceQuota. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1ResourceQuotaListForAllNamespaces() { const path = "/api/v1/watch/resourcequotas"; return this.get(path); } + /* watch individual changes to a list of Secret. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1SecretListForAllNamespaces() { const path = "/api/v1/watch/secrets"; return this.get(path); } + /* watch individual changes to a list of ServiceAccount. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1ServiceAccountListForAllNamespaces() { const path = "/api/v1/watch/serviceaccounts"; return this.get(path); } + /* watch individual changes to a list of Service. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoreV1ServiceListForAllNamespaces() { const path = "/api/v1/watch/services"; return this.get(path); } + /* get available API versions */ async getAPIVersions() { const path = "/apis/"; return this.get(path); } + /* get information of a group */ async getAdmissionregistrationAPIGroup() { const path = "/apis/admissionregistration.k8s.io/"; return this.get(path); } + /* get available resources */ async getAdmissionregistrationV1APIResources() { const path = "/apis/admissionregistration.k8s.io/v1/"; return this.get(path); } + /* list or watch objects of kind MutatingWebhookConfiguration */ async listAdmissionregistrationV1MutatingWebhookConfiguration(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations"; return this.get(path); } + /* create a MutatingWebhookConfiguration */ async createAdmissionregistrationV1MutatingWebhookConfiguration(body, dryRun, fieldManager) { const path = "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations"; return this.post(path); } + /* delete collection of MutatingWebhookConfiguration */ async deleteAdmissionregistrationV1CollectionMutatingWebhookConfiguration(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations"; return this.delete(path); } + /* read the specified MutatingWebhookConfiguration */ async readAdmissionregistrationV1MutatingWebhookConfiguration() { const path = "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/{name}"; return this.get(path); } + /* replace the specified MutatingWebhookConfiguration */ async replaceAdmissionregistrationV1MutatingWebhookConfiguration(body, dryRun, fieldManager) { const path = "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/{name}"; return this.put(path); } + /* delete a MutatingWebhookConfiguration */ async deleteAdmissionregistrationV1MutatingWebhookConfiguration(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/{name}"; return this.delete(path); } + /* partially update the specified MutatingWebhookConfiguration */ async patchAdmissionregistrationV1MutatingWebhookConfiguration(body, dryRun, fieldManager, force) { const path = "/apis/admissionregistration.k8s.io/v1/mutatingwebhookconfigurations/{name}"; return this.patch(path); } + /* list or watch objects of kind ValidatingWebhookConfiguration */ async listAdmissionregistrationV1ValidatingWebhookConfiguration(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations"; return this.get(path); } + /* create a ValidatingWebhookConfiguration */ async createAdmissionregistrationV1ValidatingWebhookConfiguration(body, dryRun, fieldManager) { const path = "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations"; return this.post(path); } + /* delete collection of ValidatingWebhookConfiguration */ async deleteAdmissionregistrationV1CollectionValidatingWebhookConfiguration(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations"; return this.delete(path); } + /* read the specified ValidatingWebhookConfiguration */ async readAdmissionregistrationV1ValidatingWebhookConfiguration() { const path = "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/{name}"; return this.get(path); } + /* replace the specified ValidatingWebhookConfiguration */ async replaceAdmissionregistrationV1ValidatingWebhookConfiguration(body, dryRun, fieldManager) { const path = "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/{name}"; return this.put(path); } + /* delete a ValidatingWebhookConfiguration */ async deleteAdmissionregistrationV1ValidatingWebhookConfiguration(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/{name}"; return this.delete(path); } + /* partially update the specified ValidatingWebhookConfiguration */ async patchAdmissionregistrationV1ValidatingWebhookConfiguration(body, dryRun, fieldManager, force) { const path = "/apis/admissionregistration.k8s.io/v1/validatingwebhookconfigurations/{name}"; return this.patch(path); } + /* watch individual changes to a list of MutatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAdmissionregistrationV1MutatingWebhookConfigurationList() { const path = "/apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations"; return this.get(path); } + /* watch changes to an object of kind MutatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchAdmissionregistrationV1MutatingWebhookConfiguration() { const path = "/apis/admissionregistration.k8s.io/v1/watch/mutatingwebhookconfigurations/{name}"; return this.get(path); } + /* watch individual changes to a list of ValidatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAdmissionregistrationV1ValidatingWebhookConfigurationList() { const path = "/apis/admissionregistration.k8s.io/v1/watch/validatingwebhookconfigurations"; return this.get(path); } + /* watch changes to an object of kind ValidatingWebhookConfiguration. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchAdmissionregistrationV1ValidatingWebhookConfiguration() { const path = "/apis/admissionregistration.k8s.io/v1/watch/validatingwebhookconfigurations/{name}"; return this.get(path); } + /* get information of a group */ async getApiextensionsAPIGroup() { const path = "/apis/apiextensions.k8s.io/"; return this.get(path); } + /* get available resources */ async getApiextensionsV1APIResources() { const path = "/apis/apiextensions.k8s.io/v1/"; return this.get(path); } + /* list or watch objects of kind CustomResourceDefinition */ async listApiextensionsV1CustomResourceDefinition(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions"; return this.get(path); } + /* create a CustomResourceDefinition */ async createApiextensionsV1CustomResourceDefinition(body, dryRun, fieldManager) { const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions"; return this.post(path); } + /* delete collection of CustomResourceDefinition */ async deleteApiextensionsV1CollectionCustomResourceDefinition(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions"; return this.delete(path); } + /* read the specified CustomResourceDefinition */ async readApiextensionsV1CustomResourceDefinition() { const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}"; return this.get(path); } + /* replace the specified CustomResourceDefinition */ async replaceApiextensionsV1CustomResourceDefinition(body, dryRun, fieldManager) { const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}"; return this.put(path); } + /* delete a CustomResourceDefinition */ async deleteApiextensionsV1CustomResourceDefinition(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}"; return this.delete(path); } + /* partially update the specified CustomResourceDefinition */ async patchApiextensionsV1CustomResourceDefinition(body, dryRun, fieldManager, force) { const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}"; return this.patch(path); } + /* read status of the specified CustomResourceDefinition */ async readApiextensionsV1CustomResourceDefinitionStatus() { const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}/status"; return this.get(path); } + /* replace status of the specified CustomResourceDefinition */ async replaceApiextensionsV1CustomResourceDefinitionStatus(body, dryRun, fieldManager) { const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}/status"; return this.put(path); } + /* partially update status of the specified CustomResourceDefinition */ async patchApiextensionsV1CustomResourceDefinitionStatus(body, dryRun, fieldManager, force) { const path = "/apis/apiextensions.k8s.io/v1/customresourcedefinitions/{name}/status"; return this.patch(path); } + /* watch individual changes to a list of CustomResourceDefinition. deprecated: use the 'watch' parameter with a list operation instead. */ async watchApiextensionsV1CustomResourceDefinitionList() { const path = "/apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions"; return this.get(path); } + /* watch changes to an object of kind CustomResourceDefinition. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchApiextensionsV1CustomResourceDefinition() { const path = "/apis/apiextensions.k8s.io/v1/watch/customresourcedefinitions/{name}"; return this.get(path); } + /* get information of a group */ async getApiregistrationAPIGroup() { const path = "/apis/apiregistration.k8s.io/"; return this.get(path); } + /* get available resources */ async getApiregistrationV1APIResources() { const path = "/apis/apiregistration.k8s.io/v1/"; return this.get(path); } + /* list or watch objects of kind APIService */ async listApiregistrationV1APIService(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/apiregistration.k8s.io/v1/apiservices"; return this.get(path); } + /* create an APIService */ async createApiregistrationV1APIService(body, dryRun, fieldManager) { const path = "/apis/apiregistration.k8s.io/v1/apiservices"; return this.post(path); } + /* delete collection of APIService */ async deleteApiregistrationV1CollectionAPIService(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/apiregistration.k8s.io/v1/apiservices"; return this.delete(path); } + /* read the specified APIService */ async readApiregistrationV1APIService() { const path = "/apis/apiregistration.k8s.io/v1/apiservices/{name}"; return this.get(path); } + /* replace the specified APIService */ async replaceApiregistrationV1APIService(body, dryRun, fieldManager) { const path = "/apis/apiregistration.k8s.io/v1/apiservices/{name}"; return this.put(path); } + /* delete an APIService */ async deleteApiregistrationV1APIService(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/apiregistration.k8s.io/v1/apiservices/{name}"; return this.delete(path); } + /* partially update the specified APIService */ async patchApiregistrationV1APIService(body, dryRun, fieldManager, force) { const path = "/apis/apiregistration.k8s.io/v1/apiservices/{name}"; return this.patch(path); } + /* read status of the specified APIService */ async readApiregistrationV1APIServiceStatus() { const path = "/apis/apiregistration.k8s.io/v1/apiservices/{name}/status"; return this.get(path); } + /* replace status of the specified APIService */ async replaceApiregistrationV1APIServiceStatus(body, dryRun, fieldManager) { const path = "/apis/apiregistration.k8s.io/v1/apiservices/{name}/status"; return this.put(path); } + /* partially update status of the specified APIService */ async patchApiregistrationV1APIServiceStatus(body, dryRun, fieldManager, force) { const path = "/apis/apiregistration.k8s.io/v1/apiservices/{name}/status"; return this.patch(path); } + /* watch individual changes to a list of APIService. deprecated: use the 'watch' parameter with a list operation instead. */ async watchApiregistrationV1APIServiceList() { const path = "/apis/apiregistration.k8s.io/v1/watch/apiservices"; return this.get(path); } + /* watch changes to an object of kind APIService. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchApiregistrationV1APIService() { const path = "/apis/apiregistration.k8s.io/v1/watch/apiservices/{name}"; return this.get(path); } + /* get information of a group */ async getAppsAPIGroup() { const path = "/apis/apps/"; return this.get(path); } + /* get available resources */ async getAppsV1APIResources() { const path = "/apis/apps/v1/"; return this.get(path); } + /* list or watch objects of kind ControllerRevision */ async listAppsV1ControllerRevisionForAllNamespaces() { const path = "/apis/apps/v1/controllerrevisions"; return this.get(path); } + /* list or watch objects of kind DaemonSet */ async listAppsV1DaemonSetForAllNamespaces() { const path = "/apis/apps/v1/daemonsets"; return this.get(path); } + /* list or watch objects of kind Deployment */ async listAppsV1DeploymentForAllNamespaces() { const path = "/apis/apps/v1/deployments"; return this.get(path); } + /* list or watch objects of kind ControllerRevision */ async listAppsV1NamespacedControllerRevision(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/apps/v1/namespaces/{namespace}/controllerrevisions"; return this.get(path); } + /* create a ControllerRevision */ async createAppsV1NamespacedControllerRevision(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/controllerrevisions"; return this.post(path); } + /* delete collection of ControllerRevision */ async deleteAppsV1CollectionNamespacedControllerRevision(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/apps/v1/namespaces/{namespace}/controllerrevisions"; return this.delete(path); } + /* read the specified ControllerRevision */ async readAppsV1NamespacedControllerRevision() { const path = "/apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}"; return this.get(path); } + /* replace the specified ControllerRevision */ async replaceAppsV1NamespacedControllerRevision(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}"; return this.put(path); } + /* delete a ControllerRevision */ async deleteAppsV1NamespacedControllerRevision(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}"; return this.delete(path); } + /* partially update the specified ControllerRevision */ async patchAppsV1NamespacedControllerRevision(body, dryRun, fieldManager, force) { const path = "/apis/apps/v1/namespaces/{namespace}/controllerrevisions/{name}"; return this.patch(path); } + /* list or watch objects of kind DaemonSet */ async listAppsV1NamespacedDaemonSet(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets"; return this.get(path); } + /* create a DaemonSet */ async createAppsV1NamespacedDaemonSet(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets"; return this.post(path); } + /* delete collection of DaemonSet */ async deleteAppsV1CollectionNamespacedDaemonSet(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets"; return this.delete(path); } + /* read the specified DaemonSet */ async readAppsV1NamespacedDaemonSet() { const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}"; return this.get(path); } + /* replace the specified DaemonSet */ async replaceAppsV1NamespacedDaemonSet(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}"; return this.put(path); } + /* delete a DaemonSet */ async deleteAppsV1NamespacedDaemonSet(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}"; return this.delete(path); } + /* partially update the specified DaemonSet */ async patchAppsV1NamespacedDaemonSet(body, dryRun, fieldManager, force) { const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}"; return this.patch(path); } + /* read status of the specified DaemonSet */ async readAppsV1NamespacedDaemonSetStatus() { const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}/status"; return this.get(path); } + /* replace status of the specified DaemonSet */ async replaceAppsV1NamespacedDaemonSetStatus(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}/status"; return this.put(path); } + /* partially update status of the specified DaemonSet */ async patchAppsV1NamespacedDaemonSetStatus(body, dryRun, fieldManager, force) { const path = "/apis/apps/v1/namespaces/{namespace}/daemonsets/{name}/status"; return this.patch(path); } + /* list or watch objects of kind Deployment */ async listAppsV1NamespacedDeployment(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/apps/v1/namespaces/{namespace}/deployments"; return this.get(path); } + /* create a Deployment */ async createAppsV1NamespacedDeployment(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/deployments"; return this.post(path); } + /* delete collection of Deployment */ async deleteAppsV1CollectionNamespacedDeployment(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/apps/v1/namespaces/{namespace}/deployments"; return this.delete(path); } + /* read the specified Deployment */ async readAppsV1NamespacedDeployment() { const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}"; return this.get(path); } + /* replace the specified Deployment */ async replaceAppsV1NamespacedDeployment(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}"; return this.put(path); } + /* delete a Deployment */ async deleteAppsV1NamespacedDeployment(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}"; return this.delete(path); } + /* partially update the specified Deployment */ async patchAppsV1NamespacedDeployment(body, dryRun, fieldManager, force) { const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}"; return this.patch(path); } + /* read scale of the specified Deployment */ async readAppsV1NamespacedDeploymentScale() { const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/scale"; return this.get(path); } + /* replace scale of the specified Deployment */ async replaceAppsV1NamespacedDeploymentScale(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/scale"; return this.put(path); } + /* partially update scale of the specified Deployment */ async patchAppsV1NamespacedDeploymentScale(body, dryRun, fieldManager, force) { const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/scale"; return this.patch(path); } + /* read status of the specified Deployment */ async readAppsV1NamespacedDeploymentStatus() { const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/status"; return this.get(path); } + /* replace status of the specified Deployment */ async replaceAppsV1NamespacedDeploymentStatus(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/status"; return this.put(path); } + /* partially update status of the specified Deployment */ async patchAppsV1NamespacedDeploymentStatus(body, dryRun, fieldManager, force) { const path = "/apis/apps/v1/namespaces/{namespace}/deployments/{name}/status"; return this.patch(path); } + /* list or watch objects of kind ReplicaSet */ async listAppsV1NamespacedReplicaSet(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/apps/v1/namespaces/{namespace}/replicasets"; return this.get(path); } + /* create a ReplicaSet */ async createAppsV1NamespacedReplicaSet(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/replicasets"; return this.post(path); } + /* delete collection of ReplicaSet */ async deleteAppsV1CollectionNamespacedReplicaSet(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/apps/v1/namespaces/{namespace}/replicasets"; return this.delete(path); } + /* read the specified ReplicaSet */ async readAppsV1NamespacedReplicaSet() { const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}"; return this.get(path); } + /* replace the specified ReplicaSet */ async replaceAppsV1NamespacedReplicaSet(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}"; return this.put(path); } + /* delete a ReplicaSet */ async deleteAppsV1NamespacedReplicaSet(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}"; return this.delete(path); } + /* partially update the specified ReplicaSet */ async patchAppsV1NamespacedReplicaSet(body, dryRun, fieldManager, force) { const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}"; return this.patch(path); } + /* read scale of the specified ReplicaSet */ async readAppsV1NamespacedReplicaSetScale() { const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/scale"; return this.get(path); } + /* replace scale of the specified ReplicaSet */ async replaceAppsV1NamespacedReplicaSetScale(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/scale"; return this.put(path); } + /* partially update scale of the specified ReplicaSet */ async patchAppsV1NamespacedReplicaSetScale(body, dryRun, fieldManager, force) { const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/scale"; return this.patch(path); } + /* read status of the specified ReplicaSet */ async readAppsV1NamespacedReplicaSetStatus() { const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/status"; return this.get(path); } + /* replace status of the specified ReplicaSet */ async replaceAppsV1NamespacedReplicaSetStatus(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/status"; return this.put(path); } + /* partially update status of the specified ReplicaSet */ async patchAppsV1NamespacedReplicaSetStatus(body, dryRun, fieldManager, force) { const path = "/apis/apps/v1/namespaces/{namespace}/replicasets/{name}/status"; return this.patch(path); } + /* list or watch objects of kind StatefulSet */ async listAppsV1NamespacedStatefulSet(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets"; return this.get(path); } + /* create a StatefulSet */ async createAppsV1NamespacedStatefulSet(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets"; return this.post(path); } + /* delete collection of StatefulSet */ async deleteAppsV1CollectionNamespacedStatefulSet(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets"; return this.delete(path); } + /* read the specified StatefulSet */ async readAppsV1NamespacedStatefulSet() { const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}"; return this.get(path); } + /* replace the specified StatefulSet */ async replaceAppsV1NamespacedStatefulSet(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}"; return this.put(path); } + /* delete a StatefulSet */ async deleteAppsV1NamespacedStatefulSet(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}"; return this.delete(path); } + /* partially update the specified StatefulSet */ async patchAppsV1NamespacedStatefulSet(body, dryRun, fieldManager, force) { const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}"; return this.patch(path); } + /* read scale of the specified StatefulSet */ async readAppsV1NamespacedStatefulSetScale() { const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/scale"; return this.get(path); } + /* replace scale of the specified StatefulSet */ async replaceAppsV1NamespacedStatefulSetScale(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/scale"; return this.put(path); } + /* partially update scale of the specified StatefulSet */ async patchAppsV1NamespacedStatefulSetScale(body, dryRun, fieldManager, force) { const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/scale"; return this.patch(path); } + /* read status of the specified StatefulSet */ async readAppsV1NamespacedStatefulSetStatus() { const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/status"; return this.get(path); } + /* replace status of the specified StatefulSet */ async replaceAppsV1NamespacedStatefulSetStatus(body, dryRun, fieldManager) { const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/status"; return this.put(path); } + /* partially update status of the specified StatefulSet */ async patchAppsV1NamespacedStatefulSetStatus(body, dryRun, fieldManager, force) { const path = "/apis/apps/v1/namespaces/{namespace}/statefulsets/{name}/status"; return this.patch(path); } + /* list or watch objects of kind ReplicaSet */ async listAppsV1ReplicaSetForAllNamespaces() { const path = "/apis/apps/v1/replicasets"; return this.get(path); } + /* list or watch objects of kind StatefulSet */ async listAppsV1StatefulSetForAllNamespaces() { const path = "/apis/apps/v1/statefulsets"; return this.get(path); } + /* watch individual changes to a list of ControllerRevision. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAppsV1ControllerRevisionListForAllNamespaces() { const path = "/apis/apps/v1/watch/controllerrevisions"; return this.get(path); } + /* watch individual changes to a list of DaemonSet. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAppsV1DaemonSetListForAllNamespaces() { const path = "/apis/apps/v1/watch/daemonsets"; return this.get(path); } + /* watch individual changes to a list of Deployment. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAppsV1DeploymentListForAllNamespaces() { const path = "/apis/apps/v1/watch/deployments"; return this.get(path); } + /* watch individual changes to a list of ControllerRevision. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAppsV1NamespacedControllerRevisionList() { const path = "/apis/apps/v1/watch/namespaces/{namespace}/controllerrevisions"; return this.get(path); } + /* watch changes to an object of kind ControllerRevision. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchAppsV1NamespacedControllerRevision() { const path = "/apis/apps/v1/watch/namespaces/{namespace}/controllerrevisions/{name}"; return this.get(path); } + /* watch individual changes to a list of DaemonSet. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAppsV1NamespacedDaemonSetList() { const path = "/apis/apps/v1/watch/namespaces/{namespace}/daemonsets"; return this.get(path); } + /* watch changes to an object of kind DaemonSet. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchAppsV1NamespacedDaemonSet() { const path = "/apis/apps/v1/watch/namespaces/{namespace}/daemonsets/{name}"; return this.get(path); } + /* watch individual changes to a list of Deployment. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAppsV1NamespacedDeploymentList() { const path = "/apis/apps/v1/watch/namespaces/{namespace}/deployments"; return this.get(path); } + /* watch changes to an object of kind Deployment. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchAppsV1NamespacedDeployment() { const path = "/apis/apps/v1/watch/namespaces/{namespace}/deployments/{name}"; return this.get(path); } + /* watch individual changes to a list of ReplicaSet. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAppsV1NamespacedReplicaSetList() { const path = "/apis/apps/v1/watch/namespaces/{namespace}/replicasets"; return this.get(path); } + /* watch changes to an object of kind ReplicaSet. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchAppsV1NamespacedReplicaSet() { const path = "/apis/apps/v1/watch/namespaces/{namespace}/replicasets/{name}"; return this.get(path); } + /* watch individual changes to a list of StatefulSet. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAppsV1NamespacedStatefulSetList() { const path = "/apis/apps/v1/watch/namespaces/{namespace}/statefulsets"; return this.get(path); } + /* watch changes to an object of kind StatefulSet. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchAppsV1NamespacedStatefulSet() { const path = "/apis/apps/v1/watch/namespaces/{namespace}/statefulsets/{name}"; return this.get(path); } + /* watch individual changes to a list of ReplicaSet. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAppsV1ReplicaSetListForAllNamespaces() { const path = "/apis/apps/v1/watch/replicasets"; return this.get(path); } + /* watch individual changes to a list of StatefulSet. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAppsV1StatefulSetListForAllNamespaces() { const path = "/apis/apps/v1/watch/statefulsets"; return this.get(path); } + /* get information of a group */ async getAuthenticationAPIGroup() { const path = "/apis/authentication.k8s.io/"; return this.get(path); } + /* get available resources */ async getAuthenticationV1APIResources() { const path = "/apis/authentication.k8s.io/v1/"; return this.get(path); } + /* create a TokenReview */ async createAuthenticationV1TokenReview(body) { const path = "/apis/authentication.k8s.io/v1/tokenreviews"; return this.post(path); } + /* get information of a group */ async getAuthorizationAPIGroup() { const path = "/apis/authorization.k8s.io/"; return this.get(path); } + /* get available resources */ async getAuthorizationV1APIResources() { const path = "/apis/authorization.k8s.io/v1/"; return this.get(path); } + /* create a LocalSubjectAccessReview */ async createAuthorizationV1NamespacedLocalSubjectAccessReview(body) { const path = "/apis/authorization.k8s.io/v1/namespaces/{namespace}/localsubjectaccessreviews"; return this.post(path); } + /* create a SelfSubjectAccessReview */ async createAuthorizationV1SelfSubjectAccessReview(body) { const path = "/apis/authorization.k8s.io/v1/selfsubjectaccessreviews"; return this.post(path); } + /* create a SelfSubjectRulesReview */ async createAuthorizationV1SelfSubjectRulesReview(body) { const path = "/apis/authorization.k8s.io/v1/selfsubjectrulesreviews"; return this.post(path); } + /* create a SubjectAccessReview */ async createAuthorizationV1SubjectAccessReview(body) { const path = "/apis/authorization.k8s.io/v1/subjectaccessreviews"; return this.post(path); } + /* get information of a group */ async getAutoscalingAPIGroup() { const path = "/apis/autoscaling/"; return this.get(path); } + /* get available resources */ async getAutoscalingV1APIResources() { const path = "/apis/autoscaling/v1/"; return this.get(path); } + /* list or watch objects of kind HorizontalPodAutoscaler */ async listAutoscalingV1HorizontalPodAutoscalerForAllNamespaces() { const path = "/apis/autoscaling/v1/horizontalpodautoscalers"; return this.get(path); } + /* list or watch objects of kind HorizontalPodAutoscaler */ async listAutoscalingV1NamespacedHorizontalPodAutoscaler(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers"; return this.get(path); } + /* create a HorizontalPodAutoscaler */ async createAutoscalingV1NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager) { const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers"; return this.post(path); } + /* delete collection of HorizontalPodAutoscaler */ async deleteAutoscalingV1CollectionNamespacedHorizontalPodAutoscaler(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers"; return this.delete(path); } + /* read the specified HorizontalPodAutoscaler */ async readAutoscalingV1NamespacedHorizontalPodAutoscaler() { const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; return this.get(path); } + /* replace the specified HorizontalPodAutoscaler */ async replaceAutoscalingV1NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager) { const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; return this.put(path); } + /* delete a HorizontalPodAutoscaler */ async deleteAutoscalingV1NamespacedHorizontalPodAutoscaler(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; return this.delete(path); } + /* partially update the specified HorizontalPodAutoscaler */ async patchAutoscalingV1NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager, force) { const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; return this.patch(path); } + /* read status of the specified HorizontalPodAutoscaler */ async readAutoscalingV1NamespacedHorizontalPodAutoscalerStatus() { const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; return this.get(path); } + /* replace status of the specified HorizontalPodAutoscaler */ async replaceAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(body, dryRun, fieldManager) { const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; return this.put(path); } + /* partially update status of the specified HorizontalPodAutoscaler */ async patchAutoscalingV1NamespacedHorizontalPodAutoscalerStatus(body, dryRun, fieldManager, force) { const path = "/apis/autoscaling/v1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; return this.patch(path); } + /* watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAutoscalingV1HorizontalPodAutoscalerListForAllNamespaces() { const path = "/apis/autoscaling/v1/watch/horizontalpodautoscalers"; return this.get(path); } + /* watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAutoscalingV1NamespacedHorizontalPodAutoscalerList() { const path = "/apis/autoscaling/v1/watch/namespaces/{namespace}/horizontalpodautoscalers"; return this.get(path); } + /* watch changes to an object of kind HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchAutoscalingV1NamespacedHorizontalPodAutoscaler() { const path = "/apis/autoscaling/v1/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}"; return this.get(path); } + /* get available resources */ async getAutoscalingV2beta1APIResources() { const path = "/apis/autoscaling/v2beta1/"; return this.get(path); } + /* list or watch objects of kind HorizontalPodAutoscaler */ async listAutoscalingV2beta1HorizontalPodAutoscalerForAllNamespaces() { const path = "/apis/autoscaling/v2beta1/horizontalpodautoscalers"; return this.get(path); } + /* list or watch objects of kind HorizontalPodAutoscaler */ async listAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers"; return this.get(path); } + /* create a HorizontalPodAutoscaler */ async createAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager) { const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers"; return this.post(path); } + /* delete collection of HorizontalPodAutoscaler */ async deleteAutoscalingV2beta1CollectionNamespacedHorizontalPodAutoscaler(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers"; return this.delete(path); } + /* read the specified HorizontalPodAutoscaler */ async readAutoscalingV2beta1NamespacedHorizontalPodAutoscaler() { const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; return this.get(path); } + /* replace the specified HorizontalPodAutoscaler */ async replaceAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager) { const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; return this.put(path); } + /* delete a HorizontalPodAutoscaler */ async deleteAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; return this.delete(path); } + /* partially update the specified HorizontalPodAutoscaler */ async patchAutoscalingV2beta1NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager, force) { const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}"; return this.patch(path); } + /* read status of the specified HorizontalPodAutoscaler */ async readAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus() { const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; return this.get(path); } + /* replace status of the specified HorizontalPodAutoscaler */ async replaceAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus(body, dryRun, fieldManager) { const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; return this.put(path); } + /* partially update status of the specified HorizontalPodAutoscaler */ async patchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerStatus(body, dryRun, fieldManager, force) { const path = "/apis/autoscaling/v2beta1/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; return this.patch(path); } + /* watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAutoscalingV2beta1HorizontalPodAutoscalerListForAllNamespaces() { const path = "/apis/autoscaling/v2beta1/watch/horizontalpodautoscalers"; return this.get(path); } + /* watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAutoscalingV2beta1NamespacedHorizontalPodAutoscalerList() { const path = "/apis/autoscaling/v2beta1/watch/namespaces/{namespace}/horizontalpodautoscalers"; return this.get(path); } + /* watch changes to an object of kind HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchAutoscalingV2beta1NamespacedHorizontalPodAutoscaler() { const path = "/apis/autoscaling/v2beta1/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}"; return this.get(path); } + /* get available resources */ async getAutoscalingV2beta2APIResources() { const path = "/apis/autoscaling/v2beta2/"; return this.get(path); } + /* list or watch objects of kind HorizontalPodAutoscaler */ async listAutoscalingV2beta2HorizontalPodAutoscalerForAllNamespaces() { const path = "/apis/autoscaling/v2beta2/horizontalpodautoscalers"; return this.get(path); } + /* list or watch objects of kind HorizontalPodAutoscaler */ async listAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers"; return this.get(path); } + /* create a HorizontalPodAutoscaler */ async createAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager) { const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers"; return this.post(path); } + /* delete collection of HorizontalPodAutoscaler */ async deleteAutoscalingV2beta2CollectionNamespacedHorizontalPodAutoscaler(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers"; return this.delete(path); } + /* read the specified HorizontalPodAutoscaler */ async readAutoscalingV2beta2NamespacedHorizontalPodAutoscaler() { const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}"; return this.get(path); } + /* replace the specified HorizontalPodAutoscaler */ async replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager) { const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}"; return this.put(path); } + /* delete a HorizontalPodAutoscaler */ async deleteAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}"; return this.delete(path); } + /* partially update the specified HorizontalPodAutoscaler */ async patchAutoscalingV2beta2NamespacedHorizontalPodAutoscaler(body, dryRun, fieldManager, force) { const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}"; return this.patch(path); } + /* read status of the specified HorizontalPodAutoscaler */ async readAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus() { const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; return this.get(path); } + /* replace status of the specified HorizontalPodAutoscaler */ async replaceAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(body, dryRun, fieldManager) { const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; return this.put(path); } + /* partially update status of the specified HorizontalPodAutoscaler */ async patchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerStatus(body, dryRun, fieldManager, force) { const path = "/apis/autoscaling/v2beta2/namespaces/{namespace}/horizontalpodautoscalers/{name}/status"; return this.patch(path); } + /* watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAutoscalingV2beta2HorizontalPodAutoscalerListForAllNamespaces() { const path = "/apis/autoscaling/v2beta2/watch/horizontalpodautoscalers"; return this.get(path); } + /* watch individual changes to a list of HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead. */ async watchAutoscalingV2beta2NamespacedHorizontalPodAutoscalerList() { const path = "/apis/autoscaling/v2beta2/watch/namespaces/{namespace}/horizontalpodautoscalers"; return this.get(path); } + /* watch changes to an object of kind HorizontalPodAutoscaler. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchAutoscalingV2beta2NamespacedHorizontalPodAutoscaler() { const path = "/apis/autoscaling/v2beta2/watch/namespaces/{namespace}/horizontalpodautoscalers/{name}"; return this.get(path); } + /* get information of a group */ async getBatchAPIGroup() { const path = "/apis/batch/"; return this.get(path); } + /* get available resources */ async getBatchV1APIResources() { const path = "/apis/batch/v1/"; return this.get(path); } + /* list or watch objects of kind CronJob */ async listBatchV1CronJobForAllNamespaces() { const path = "/apis/batch/v1/cronjobs"; return this.get(path); } + /* list or watch objects of kind Job */ async listBatchV1JobForAllNamespaces() { const path = "/apis/batch/v1/jobs"; return this.get(path); } + /* list or watch objects of kind CronJob */ async listBatchV1NamespacedCronJob(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs"; return this.get(path); } + /* create a CronJob */ async createBatchV1NamespacedCronJob(body, dryRun, fieldManager) { const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs"; return this.post(path); } + /* delete collection of CronJob */ async deleteBatchV1CollectionNamespacedCronJob(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs"; return this.delete(path); } + /* read the specified CronJob */ async readBatchV1NamespacedCronJob() { const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs/{name}"; return this.get(path); } + /* replace the specified CronJob */ async replaceBatchV1NamespacedCronJob(body, dryRun, fieldManager) { const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs/{name}"; return this.put(path); } + /* delete a CronJob */ async deleteBatchV1NamespacedCronJob(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs/{name}"; return this.delete(path); } + /* partially update the specified CronJob */ async patchBatchV1NamespacedCronJob(body, dryRun, fieldManager, force) { const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs/{name}"; return this.patch(path); } + /* read status of the specified CronJob */ async readBatchV1NamespacedCronJobStatus() { const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs/{name}/status"; return this.get(path); } + /* replace status of the specified CronJob */ async replaceBatchV1NamespacedCronJobStatus(body, dryRun, fieldManager) { const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs/{name}/status"; return this.put(path); } + /* partially update status of the specified CronJob */ async patchBatchV1NamespacedCronJobStatus(body, dryRun, fieldManager, force) { const path = "/apis/batch/v1/namespaces/{namespace}/cronjobs/{name}/status"; return this.patch(path); } + /* list or watch objects of kind Job */ async listBatchV1NamespacedJob(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/batch/v1/namespaces/{namespace}/jobs"; return this.get(path); } + /* create a Job */ async createBatchV1NamespacedJob(body, dryRun, fieldManager) { const path = "/apis/batch/v1/namespaces/{namespace}/jobs"; return this.post(path); } + /* delete collection of Job */ async deleteBatchV1CollectionNamespacedJob(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/batch/v1/namespaces/{namespace}/jobs"; return this.delete(path); } + /* read the specified Job */ async readBatchV1NamespacedJob() { const path = "/apis/batch/v1/namespaces/{namespace}/jobs/{name}"; return this.get(path); } + /* replace the specified Job */ async replaceBatchV1NamespacedJob(body, dryRun, fieldManager) { const path = "/apis/batch/v1/namespaces/{namespace}/jobs/{name}"; return this.put(path); } + /* delete a Job */ async deleteBatchV1NamespacedJob(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/batch/v1/namespaces/{namespace}/jobs/{name}"; return this.delete(path); } + /* partially update the specified Job */ async patchBatchV1NamespacedJob(body, dryRun, fieldManager, force) { const path = "/apis/batch/v1/namespaces/{namespace}/jobs/{name}"; return this.patch(path); } + /* read status of the specified Job */ async readBatchV1NamespacedJobStatus() { const path = "/apis/batch/v1/namespaces/{namespace}/jobs/{name}/status"; return this.get(path); } + /* replace status of the specified Job */ async replaceBatchV1NamespacedJobStatus(body, dryRun, fieldManager) { const path = "/apis/batch/v1/namespaces/{namespace}/jobs/{name}/status"; return this.put(path); } + /* partially update status of the specified Job */ async patchBatchV1NamespacedJobStatus(body, dryRun, fieldManager, force) { const path = "/apis/batch/v1/namespaces/{namespace}/jobs/{name}/status"; return this.patch(path); } + /* watch individual changes to a list of CronJob. deprecated: use the 'watch' parameter with a list operation instead. */ async watchBatchV1CronJobListForAllNamespaces() { const path = "/apis/batch/v1/watch/cronjobs"; return this.get(path); } + /* watch individual changes to a list of Job. deprecated: use the 'watch' parameter with a list operation instead. */ async watchBatchV1JobListForAllNamespaces() { const path = "/apis/batch/v1/watch/jobs"; return this.get(path); } + /* watch individual changes to a list of CronJob. deprecated: use the 'watch' parameter with a list operation instead. */ async watchBatchV1NamespacedCronJobList() { const path = "/apis/batch/v1/watch/namespaces/{namespace}/cronjobs"; return this.get(path); } + /* watch changes to an object of kind CronJob. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchBatchV1NamespacedCronJob() { const path = "/apis/batch/v1/watch/namespaces/{namespace}/cronjobs/{name}"; return this.get(path); } + /* watch individual changes to a list of Job. deprecated: use the 'watch' parameter with a list operation instead. */ async watchBatchV1NamespacedJobList() { const path = "/apis/batch/v1/watch/namespaces/{namespace}/jobs"; return this.get(path); } + /* watch changes to an object of kind Job. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchBatchV1NamespacedJob() { const path = "/apis/batch/v1/watch/namespaces/{namespace}/jobs/{name}"; return this.get(path); } + /* get available resources */ async getBatchV1beta1APIResources() { const path = "/apis/batch/v1beta1/"; return this.get(path); } + /* list or watch objects of kind CronJob */ async listBatchV1beta1CronJobForAllNamespaces() { const path = "/apis/batch/v1beta1/cronjobs"; return this.get(path); } + /* list or watch objects of kind CronJob */ async listBatchV1beta1NamespacedCronJob(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs"; return this.get(path); } + /* create a CronJob */ async createBatchV1beta1NamespacedCronJob(body, dryRun, fieldManager) { const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs"; return this.post(path); } + /* delete collection of CronJob */ async deleteBatchV1beta1CollectionNamespacedCronJob(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs"; return this.delete(path); } + /* read the specified CronJob */ async readBatchV1beta1NamespacedCronJob() { const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}"; return this.get(path); } + /* replace the specified CronJob */ async replaceBatchV1beta1NamespacedCronJob(body, dryRun, fieldManager) { const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}"; return this.put(path); } + /* delete a CronJob */ async deleteBatchV1beta1NamespacedCronJob(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}"; return this.delete(path); } + /* partially update the specified CronJob */ async patchBatchV1beta1NamespacedCronJob(body, dryRun, fieldManager, force) { const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}"; return this.patch(path); } + /* read status of the specified CronJob */ async readBatchV1beta1NamespacedCronJobStatus() { const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}/status"; return this.get(path); } + /* replace status of the specified CronJob */ async replaceBatchV1beta1NamespacedCronJobStatus(body, dryRun, fieldManager) { const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}/status"; return this.put(path); } + /* partially update status of the specified CronJob */ async patchBatchV1beta1NamespacedCronJobStatus(body, dryRun, fieldManager, force) { const path = "/apis/batch/v1beta1/namespaces/{namespace}/cronjobs/{name}/status"; return this.patch(path); } + /* watch individual changes to a list of CronJob. deprecated: use the 'watch' parameter with a list operation instead. */ async watchBatchV1beta1CronJobListForAllNamespaces() { const path = "/apis/batch/v1beta1/watch/cronjobs"; return this.get(path); } + /* watch individual changes to a list of CronJob. deprecated: use the 'watch' parameter with a list operation instead. */ async watchBatchV1beta1NamespacedCronJobList() { const path = "/apis/batch/v1beta1/watch/namespaces/{namespace}/cronjobs"; return this.get(path); } + /* watch changes to an object of kind CronJob. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchBatchV1beta1NamespacedCronJob() { const path = "/apis/batch/v1beta1/watch/namespaces/{namespace}/cronjobs/{name}"; return this.get(path); } + /* get information of a group */ async getCertificatesAPIGroup() { const path = "/apis/certificates.k8s.io/"; return this.get(path); } + /* get available resources */ async getCertificatesV1APIResources() { const path = "/apis/certificates.k8s.io/v1/"; return this.get(path); } + /* list or watch objects of kind CertificateSigningRequest */ async listCertificatesV1CertificateSigningRequest(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests"; return this.get(path); } + /* create a CertificateSigningRequest */ async createCertificatesV1CertificateSigningRequest(body, dryRun, fieldManager) { const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests"; return this.post(path); } + /* delete collection of CertificateSigningRequest */ async deleteCertificatesV1CollectionCertificateSigningRequest(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests"; return this.delete(path); } + /* read the specified CertificateSigningRequest */ async readCertificatesV1CertificateSigningRequest() { const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}"; return this.get(path); } + /* replace the specified CertificateSigningRequest */ async replaceCertificatesV1CertificateSigningRequest(body, dryRun, fieldManager) { const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}"; return this.put(path); } + /* delete a CertificateSigningRequest */ async deleteCertificatesV1CertificateSigningRequest(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}"; return this.delete(path); } + /* partially update the specified CertificateSigningRequest */ async patchCertificatesV1CertificateSigningRequest(body, dryRun, fieldManager, force) { const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}"; return this.patch(path); } + /* read approval of the specified CertificateSigningRequest */ async readCertificatesV1CertificateSigningRequestApproval() { const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/approval"; return this.get(path); } + /* replace approval of the specified CertificateSigningRequest */ async replaceCertificatesV1CertificateSigningRequestApproval(body, dryRun, fieldManager) { const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/approval"; return this.put(path); } + /* partially update approval of the specified CertificateSigningRequest */ async patchCertificatesV1CertificateSigningRequestApproval(body, dryRun, fieldManager, force) { const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/approval"; return this.patch(path); } + /* read status of the specified CertificateSigningRequest */ async readCertificatesV1CertificateSigningRequestStatus() { const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/status"; return this.get(path); } + /* replace status of the specified CertificateSigningRequest */ async replaceCertificatesV1CertificateSigningRequestStatus(body, dryRun, fieldManager) { const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/status"; return this.put(path); } + /* partially update status of the specified CertificateSigningRequest */ async patchCertificatesV1CertificateSigningRequestStatus(body, dryRun, fieldManager, force) { const path = "/apis/certificates.k8s.io/v1/certificatesigningrequests/{name}/status"; return this.patch(path); } + /* watch individual changes to a list of CertificateSigningRequest. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCertificatesV1CertificateSigningRequestList() { const path = "/apis/certificates.k8s.io/v1/watch/certificatesigningrequests"; return this.get(path); } + /* watch changes to an object of kind CertificateSigningRequest. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCertificatesV1CertificateSigningRequest() { const path = "/apis/certificates.k8s.io/v1/watch/certificatesigningrequests/{name}"; return this.get(path); } + /* get information of a group */ async getCoordinationAPIGroup() { const path = "/apis/coordination.k8s.io/"; return this.get(path); } + /* get available resources */ async getCoordinationV1APIResources() { const path = "/apis/coordination.k8s.io/v1/"; return this.get(path); } + /* list or watch objects of kind Lease */ async listCoordinationV1LeaseForAllNamespaces() { const path = "/apis/coordination.k8s.io/v1/leases"; return this.get(path); } + /* list or watch objects of kind Lease */ async listCoordinationV1NamespacedLease(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases"; return this.get(path); } + /* create a Lease */ async createCoordinationV1NamespacedLease(body, dryRun, fieldManager) { const path = "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases"; return this.post(path); } + /* delete collection of Lease */ async deleteCoordinationV1CollectionNamespacedLease(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases"; return this.delete(path); } + /* read the specified Lease */ async readCoordinationV1NamespacedLease() { const path = "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases/{name}"; return this.get(path); } + /* replace the specified Lease */ async replaceCoordinationV1NamespacedLease(body, dryRun, fieldManager) { const path = "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases/{name}"; return this.put(path); } + /* delete a Lease */ async deleteCoordinationV1NamespacedLease(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases/{name}"; return this.delete(path); } + /* partially update the specified Lease */ async patchCoordinationV1NamespacedLease(body, dryRun, fieldManager, force) { const path = "/apis/coordination.k8s.io/v1/namespaces/{namespace}/leases/{name}"; return this.patch(path); } + /* watch individual changes to a list of Lease. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoordinationV1LeaseListForAllNamespaces() { const path = "/apis/coordination.k8s.io/v1/watch/leases"; return this.get(path); } + /* watch individual changes to a list of Lease. deprecated: use the 'watch' parameter with a list operation instead. */ async watchCoordinationV1NamespacedLeaseList() { const path = "/apis/coordination.k8s.io/v1/watch/namespaces/{namespace}/leases"; return this.get(path); } + /* watch changes to an object of kind Lease. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchCoordinationV1NamespacedLease() { const path = "/apis/coordination.k8s.io/v1/watch/namespaces/{namespace}/leases/{name}"; return this.get(path); } + /* get information of a group */ async getDiscoveryAPIGroup() { const path = "/apis/discovery.k8s.io/"; return this.get(path); } + /* get available resources */ async getDiscoveryV1APIResources() { const path = "/apis/discovery.k8s.io/v1/"; return this.get(path); } + /* list or watch objects of kind EndpointSlice */ async listDiscoveryV1EndpointSliceForAllNamespaces() { const path = "/apis/discovery.k8s.io/v1/endpointslices"; return this.get(path); } + /* list or watch objects of kind EndpointSlice */ async listDiscoveryV1NamespacedEndpointSlice(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices"; return this.get(path); } + /* create an EndpointSlice */ async createDiscoveryV1NamespacedEndpointSlice(body, dryRun, fieldManager) { const path = "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices"; return this.post(path); } + /* delete collection of EndpointSlice */ async deleteDiscoveryV1CollectionNamespacedEndpointSlice(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices"; return this.delete(path); } + /* read the specified EndpointSlice */ async readDiscoveryV1NamespacedEndpointSlice() { const path = "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices/{name}"; return this.get(path); } + /* replace the specified EndpointSlice */ async replaceDiscoveryV1NamespacedEndpointSlice(body, dryRun, fieldManager) { const path = "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices/{name}"; return this.put(path); } + /* delete an EndpointSlice */ async deleteDiscoveryV1NamespacedEndpointSlice(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices/{name}"; return this.delete(path); } + /* partially update the specified EndpointSlice */ async patchDiscoveryV1NamespacedEndpointSlice(body, dryRun, fieldManager, force) { const path = "/apis/discovery.k8s.io/v1/namespaces/{namespace}/endpointslices/{name}"; return this.patch(path); } + /* watch individual changes to a list of EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead. */ async watchDiscoveryV1EndpointSliceListForAllNamespaces() { const path = "/apis/discovery.k8s.io/v1/watch/endpointslices"; return this.get(path); } + /* watch individual changes to a list of EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead. */ async watchDiscoveryV1NamespacedEndpointSliceList() { const path = "/apis/discovery.k8s.io/v1/watch/namespaces/{namespace}/endpointslices"; return this.get(path); } + /* watch changes to an object of kind EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchDiscoveryV1NamespacedEndpointSlice() { const path = "/apis/discovery.k8s.io/v1/watch/namespaces/{namespace}/endpointslices/{name}"; return this.get(path); } + /* get available resources */ async getDiscoveryV1beta1APIResources() { const path = "/apis/discovery.k8s.io/v1beta1/"; return this.get(path); } + /* list or watch objects of kind EndpointSlice */ async listDiscoveryV1beta1EndpointSliceForAllNamespaces() { const path = "/apis/discovery.k8s.io/v1beta1/endpointslices"; return this.get(path); } + /* list or watch objects of kind EndpointSlice */ async listDiscoveryV1beta1NamespacedEndpointSlice(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices"; return this.get(path); } + /* create an EndpointSlice */ async createDiscoveryV1beta1NamespacedEndpointSlice(body, dryRun, fieldManager) { const path = "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices"; return this.post(path); } + /* delete collection of EndpointSlice */ async deleteDiscoveryV1beta1CollectionNamespacedEndpointSlice(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices"; return this.delete(path); } + /* read the specified EndpointSlice */ async readDiscoveryV1beta1NamespacedEndpointSlice() { const path = "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices/{name}"; return this.get(path); } + /* replace the specified EndpointSlice */ async replaceDiscoveryV1beta1NamespacedEndpointSlice(body, dryRun, fieldManager) { const path = "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices/{name}"; return this.put(path); } + /* delete an EndpointSlice */ async deleteDiscoveryV1beta1NamespacedEndpointSlice(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices/{name}"; return this.delete(path); } + /* partially update the specified EndpointSlice */ async patchDiscoveryV1beta1NamespacedEndpointSlice(body, dryRun, fieldManager, force) { const path = "/apis/discovery.k8s.io/v1beta1/namespaces/{namespace}/endpointslices/{name}"; return this.patch(path); } + /* watch individual changes to a list of EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead. */ async watchDiscoveryV1beta1EndpointSliceListForAllNamespaces() { const path = "/apis/discovery.k8s.io/v1beta1/watch/endpointslices"; return this.get(path); } + /* watch individual changes to a list of EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead. */ async watchDiscoveryV1beta1NamespacedEndpointSliceList() { const path = "/apis/discovery.k8s.io/v1beta1/watch/namespaces/{namespace}/endpointslices"; return this.get(path); } + /* watch changes to an object of kind EndpointSlice. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchDiscoveryV1beta1NamespacedEndpointSlice() { const path = "/apis/discovery.k8s.io/v1beta1/watch/namespaces/{namespace}/endpointslices/{name}"; return this.get(path); } + /* get information of a group */ async getEventsAPIGroup() { const path = "/apis/events.k8s.io/"; return this.get(path); } + /* get available resources */ async getEventsV1APIResources() { const path = "/apis/events.k8s.io/v1/"; return this.get(path); } + /* list or watch objects of kind Event */ async listEventsV1EventForAllNamespaces() { const path = "/apis/events.k8s.io/v1/events"; return this.get(path); } + /* list or watch objects of kind Event */ async listEventsV1NamespacedEvent(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/events.k8s.io/v1/namespaces/{namespace}/events"; return this.get(path); } + /* create an Event */ async createEventsV1NamespacedEvent(body, dryRun, fieldManager) { const path = "/apis/events.k8s.io/v1/namespaces/{namespace}/events"; return this.post(path); } + /* delete collection of Event */ async deleteEventsV1CollectionNamespacedEvent(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/events.k8s.io/v1/namespaces/{namespace}/events"; return this.delete(path); } + /* read the specified Event */ async readEventsV1NamespacedEvent() { const path = "/apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}"; return this.get(path); } + /* replace the specified Event */ async replaceEventsV1NamespacedEvent(body, dryRun, fieldManager) { const path = "/apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}"; return this.put(path); } + /* delete an Event */ async deleteEventsV1NamespacedEvent(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}"; return this.delete(path); } + /* partially update the specified Event */ async patchEventsV1NamespacedEvent(body, dryRun, fieldManager, force) { const path = "/apis/events.k8s.io/v1/namespaces/{namespace}/events/{name}"; return this.patch(path); } + /* watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead. */ async watchEventsV1EventListForAllNamespaces() { const path = "/apis/events.k8s.io/v1/watch/events"; return this.get(path); } + /* watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead. */ async watchEventsV1NamespacedEventList() { const path = "/apis/events.k8s.io/v1/watch/namespaces/{namespace}/events"; return this.get(path); } + /* watch changes to an object of kind Event. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchEventsV1NamespacedEvent() { const path = "/apis/events.k8s.io/v1/watch/namespaces/{namespace}/events/{name}"; return this.get(path); } + /* get available resources */ async getEventsV1beta1APIResources() { const path = "/apis/events.k8s.io/v1beta1/"; return this.get(path); } + /* list or watch objects of kind Event */ async listEventsV1beta1EventForAllNamespaces() { const path = "/apis/events.k8s.io/v1beta1/events"; return this.get(path); } + /* list or watch objects of kind Event */ async listEventsV1beta1NamespacedEvent(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events"; return this.get(path); } + /* create an Event */ async createEventsV1beta1NamespacedEvent(body, dryRun, fieldManager) { const path = "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events"; return this.post(path); } + /* delete collection of Event */ async deleteEventsV1beta1CollectionNamespacedEvent(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events"; return this.delete(path); } + /* read the specified Event */ async readEventsV1beta1NamespacedEvent() { const path = "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}"; return this.get(path); } + /* replace the specified Event */ async replaceEventsV1beta1NamespacedEvent(body, dryRun, fieldManager) { const path = "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}"; return this.put(path); } + /* delete an Event */ async deleteEventsV1beta1NamespacedEvent(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}"; return this.delete(path); } + /* partially update the specified Event */ async patchEventsV1beta1NamespacedEvent(body, dryRun, fieldManager, force) { const path = "/apis/events.k8s.io/v1beta1/namespaces/{namespace}/events/{name}"; return this.patch(path); } + /* watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead. */ async watchEventsV1beta1EventListForAllNamespaces() { const path = "/apis/events.k8s.io/v1beta1/watch/events"; return this.get(path); } + /* watch individual changes to a list of Event. deprecated: use the 'watch' parameter with a list operation instead. */ async watchEventsV1beta1NamespacedEventList() { const path = "/apis/events.k8s.io/v1beta1/watch/namespaces/{namespace}/events"; return this.get(path); } + /* watch changes to an object of kind Event. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchEventsV1beta1NamespacedEvent() { const path = "/apis/events.k8s.io/v1beta1/watch/namespaces/{namespace}/events/{name}"; return this.get(path); } + /* get information of a group */ async getFlowcontrolApiserverAPIGroup() { const path = "/apis/flowcontrol.apiserver.k8s.io/"; return this.get(path); } + /* get available resources */ async getFlowcontrolApiserverV1beta1APIResources() { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/"; return this.get(path); } + /* list or watch objects of kind FlowSchema */ async listFlowcontrolApiserverV1beta1FlowSchema(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas"; return this.get(path); } + /* create a FlowSchema */ async createFlowcontrolApiserverV1beta1FlowSchema(body, dryRun, fieldManager) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas"; return this.post(path); } + /* delete collection of FlowSchema */ async deleteFlowcontrolApiserverV1beta1CollectionFlowSchema(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas"; return this.delete(path); } + /* read the specified FlowSchema */ async readFlowcontrolApiserverV1beta1FlowSchema() { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}"; return this.get(path); } + /* replace the specified FlowSchema */ async replaceFlowcontrolApiserverV1beta1FlowSchema(body, dryRun, fieldManager) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}"; return this.put(path); } + /* delete a FlowSchema */ async deleteFlowcontrolApiserverV1beta1FlowSchema(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}"; return this.delete(path); } + /* partially update the specified FlowSchema */ async patchFlowcontrolApiserverV1beta1FlowSchema(body, dryRun, fieldManager, force) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}"; return this.patch(path); } + /* read status of the specified FlowSchema */ async readFlowcontrolApiserverV1beta1FlowSchemaStatus() { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}/status"; return this.get(path); } + /* replace status of the specified FlowSchema */ async replaceFlowcontrolApiserverV1beta1FlowSchemaStatus(body, dryRun, fieldManager) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}/status"; return this.put(path); } + /* partially update status of the specified FlowSchema */ async patchFlowcontrolApiserverV1beta1FlowSchemaStatus(body, dryRun, fieldManager, force) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/flowschemas/{name}/status"; return this.patch(path); } + /* list or watch objects of kind PriorityLevelConfiguration */ async listFlowcontrolApiserverV1beta1PriorityLevelConfiguration(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations"; return this.get(path); } + /* create a PriorityLevelConfiguration */ async createFlowcontrolApiserverV1beta1PriorityLevelConfiguration(body, dryRun, fieldManager) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations"; return this.post(path); } + /* delete collection of PriorityLevelConfiguration */ async deleteFlowcontrolApiserverV1beta1CollectionPriorityLevelConfiguration(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations"; return this.delete(path); } + /* read the specified PriorityLevelConfiguration */ async readFlowcontrolApiserverV1beta1PriorityLevelConfiguration() { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}"; return this.get(path); } + /* replace the specified PriorityLevelConfiguration */ async replaceFlowcontrolApiserverV1beta1PriorityLevelConfiguration(body, dryRun, fieldManager) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}"; return this.put(path); } + /* delete a PriorityLevelConfiguration */ async deleteFlowcontrolApiserverV1beta1PriorityLevelConfiguration(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}"; return this.delete(path); } + /* partially update the specified PriorityLevelConfiguration */ async patchFlowcontrolApiserverV1beta1PriorityLevelConfiguration(body, dryRun, fieldManager, force) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}"; return this.patch(path); } + /* read status of the specified PriorityLevelConfiguration */ async readFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus() { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}/status"; return this.get(path); } + /* replace status of the specified PriorityLevelConfiguration */ async replaceFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus(body, dryRun, fieldManager) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}/status"; return this.put(path); } + /* partially update status of the specified PriorityLevelConfiguration */ async patchFlowcontrolApiserverV1beta1PriorityLevelConfigurationStatus(body, dryRun, fieldManager, force) { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/prioritylevelconfigurations/{name}/status"; return this.patch(path); } + /* watch individual changes to a list of FlowSchema. deprecated: use the 'watch' parameter with a list operation instead. */ async watchFlowcontrolApiserverV1beta1FlowSchemaList() { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/watch/flowschemas"; return this.get(path); } + /* watch changes to an object of kind FlowSchema. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchFlowcontrolApiserverV1beta1FlowSchema() { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/watch/flowschemas/{name}"; return this.get(path); } + /* watch individual changes to a list of PriorityLevelConfiguration. deprecated: use the 'watch' parameter with a list operation instead. */ async watchFlowcontrolApiserverV1beta1PriorityLevelConfigurationList() { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/watch/prioritylevelconfigurations"; return this.get(path); } + /* watch changes to an object of kind PriorityLevelConfiguration. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchFlowcontrolApiserverV1beta1PriorityLevelConfiguration() { const path = "/apis/flowcontrol.apiserver.k8s.io/v1beta1/watch/prioritylevelconfigurations/{name}"; return this.get(path); } + /* get information of a group */ async getNetworkingAPIGroup() { const path = "/apis/networking.k8s.io/"; return this.get(path); } + /* get available resources */ async getNetworkingV1APIResources() { const path = "/apis/networking.k8s.io/v1/"; return this.get(path); } + /* list or watch objects of kind IngressClass */ async listNetworkingV1IngressClass(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/networking.k8s.io/v1/ingressclasses"; return this.get(path); } + /* create an IngressClass */ async createNetworkingV1IngressClass(body, dryRun, fieldManager) { const path = "/apis/networking.k8s.io/v1/ingressclasses"; return this.post(path); } + /* delete collection of IngressClass */ async deleteNetworkingV1CollectionIngressClass(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/networking.k8s.io/v1/ingressclasses"; return this.delete(path); } + /* read the specified IngressClass */ async readNetworkingV1IngressClass() { const path = "/apis/networking.k8s.io/v1/ingressclasses/{name}"; return this.get(path); } + /* replace the specified IngressClass */ async replaceNetworkingV1IngressClass(body, dryRun, fieldManager) { const path = "/apis/networking.k8s.io/v1/ingressclasses/{name}"; return this.put(path); } + /* delete an IngressClass */ async deleteNetworkingV1IngressClass(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/networking.k8s.io/v1/ingressclasses/{name}"; return this.delete(path); } + /* partially update the specified IngressClass */ async patchNetworkingV1IngressClass(body, dryRun, fieldManager, force) { const path = "/apis/networking.k8s.io/v1/ingressclasses/{name}"; return this.patch(path); } + /* list or watch objects of kind Ingress */ async listNetworkingV1IngressForAllNamespaces() { const path = "/apis/networking.k8s.io/v1/ingresses"; return this.get(path); } + /* list or watch objects of kind Ingress */ async listNetworkingV1NamespacedIngress(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses"; return this.get(path); } + /* create an Ingress */ async createNetworkingV1NamespacedIngress(body, dryRun, fieldManager) { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses"; return this.post(path); } + /* delete collection of Ingress */ async deleteNetworkingV1CollectionNamespacedIngress(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses"; return this.delete(path); } + /* read the specified Ingress */ async readNetworkingV1NamespacedIngress() { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}"; return this.get(path); } + /* replace the specified Ingress */ async replaceNetworkingV1NamespacedIngress(body, dryRun, fieldManager) { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}"; return this.put(path); } + /* delete an Ingress */ async deleteNetworkingV1NamespacedIngress(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}"; return this.delete(path); } + /* partially update the specified Ingress */ async patchNetworkingV1NamespacedIngress(body, dryRun, fieldManager, force) { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}"; return this.patch(path); } + /* read status of the specified Ingress */ async readNetworkingV1NamespacedIngressStatus() { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}/status"; return this.get(path); } + /* replace status of the specified Ingress */ async replaceNetworkingV1NamespacedIngressStatus(body, dryRun, fieldManager) { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}/status"; return this.put(path); } + /* partially update status of the specified Ingress */ async patchNetworkingV1NamespacedIngressStatus(body, dryRun, fieldManager, force) { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/ingresses/{name}/status"; return this.patch(path); } + /* list or watch objects of kind NetworkPolicy */ async listNetworkingV1NamespacedNetworkPolicy(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies"; return this.get(path); } + /* create a NetworkPolicy */ async createNetworkingV1NamespacedNetworkPolicy(body, dryRun, fieldManager) { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies"; return this.post(path); } + /* delete collection of NetworkPolicy */ async deleteNetworkingV1CollectionNamespacedNetworkPolicy(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies"; return this.delete(path); } + /* read the specified NetworkPolicy */ async readNetworkingV1NamespacedNetworkPolicy() { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}"; return this.get(path); } + /* replace the specified NetworkPolicy */ async replaceNetworkingV1NamespacedNetworkPolicy(body, dryRun, fieldManager) { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}"; return this.put(path); } + /* delete a NetworkPolicy */ async deleteNetworkingV1NamespacedNetworkPolicy(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}"; return this.delete(path); } + /* partially update the specified NetworkPolicy */ async patchNetworkingV1NamespacedNetworkPolicy(body, dryRun, fieldManager, force) { const path = "/apis/networking.k8s.io/v1/namespaces/{namespace}/networkpolicies/{name}"; return this.patch(path); } + /* list or watch objects of kind NetworkPolicy */ async listNetworkingV1NetworkPolicyForAllNamespaces() { const path = "/apis/networking.k8s.io/v1/networkpolicies"; return this.get(path); } + /* watch individual changes to a list of IngressClass. deprecated: use the 'watch' parameter with a list operation instead. */ async watchNetworkingV1IngressClassList() { const path = "/apis/networking.k8s.io/v1/watch/ingressclasses"; return this.get(path); } + /* watch changes to an object of kind IngressClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchNetworkingV1IngressClass() { const path = "/apis/networking.k8s.io/v1/watch/ingressclasses/{name}"; return this.get(path); } + /* watch individual changes to a list of Ingress. deprecated: use the 'watch' parameter with a list operation instead. */ async watchNetworkingV1IngressListForAllNamespaces() { const path = "/apis/networking.k8s.io/v1/watch/ingresses"; return this.get(path); } + /* watch individual changes to a list of Ingress. deprecated: use the 'watch' parameter with a list operation instead. */ async watchNetworkingV1NamespacedIngressList() { const path = "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/ingresses"; return this.get(path); } + /* watch changes to an object of kind Ingress. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchNetworkingV1NamespacedIngress() { const path = "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/ingresses/{name}"; return this.get(path); } + /* watch individual changes to a list of NetworkPolicy. deprecated: use the 'watch' parameter with a list operation instead. */ async watchNetworkingV1NamespacedNetworkPolicyList() { const path = "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/networkpolicies"; return this.get(path); } + /* watch changes to an object of kind NetworkPolicy. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchNetworkingV1NamespacedNetworkPolicy() { const path = "/apis/networking.k8s.io/v1/watch/namespaces/{namespace}/networkpolicies/{name}"; return this.get(path); } + /* watch individual changes to a list of NetworkPolicy. deprecated: use the 'watch' parameter with a list operation instead. */ async watchNetworkingV1NetworkPolicyListForAllNamespaces() { const path = "/apis/networking.k8s.io/v1/watch/networkpolicies"; return this.get(path); } + /* get information of a group */ async getNodeAPIGroup() { const path = "/apis/node.k8s.io/"; return this.get(path); } + /* get available resources */ async getNodeV1APIResources() { const path = "/apis/node.k8s.io/v1/"; return this.get(path); } + /* list or watch objects of kind RuntimeClass */ async listNodeV1RuntimeClass(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/node.k8s.io/v1/runtimeclasses"; return this.get(path); } + /* create a RuntimeClass */ async createNodeV1RuntimeClass(body, dryRun, fieldManager) { const path = "/apis/node.k8s.io/v1/runtimeclasses"; return this.post(path); } + /* delete collection of RuntimeClass */ async deleteNodeV1CollectionRuntimeClass(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/node.k8s.io/v1/runtimeclasses"; return this.delete(path); } + /* read the specified RuntimeClass */ async readNodeV1RuntimeClass() { const path = "/apis/node.k8s.io/v1/runtimeclasses/{name}"; return this.get(path); } + /* replace the specified RuntimeClass */ async replaceNodeV1RuntimeClass(body, dryRun, fieldManager) { const path = "/apis/node.k8s.io/v1/runtimeclasses/{name}"; return this.put(path); } + /* delete a RuntimeClass */ async deleteNodeV1RuntimeClass(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/node.k8s.io/v1/runtimeclasses/{name}"; return this.delete(path); } + /* partially update the specified RuntimeClass */ async patchNodeV1RuntimeClass(body, dryRun, fieldManager, force) { const path = "/apis/node.k8s.io/v1/runtimeclasses/{name}"; return this.patch(path); } + /* watch individual changes to a list of RuntimeClass. deprecated: use the 'watch' parameter with a list operation instead. */ async watchNodeV1RuntimeClassList() { const path = "/apis/node.k8s.io/v1/watch/runtimeclasses"; return this.get(path); } + /* watch changes to an object of kind RuntimeClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchNodeV1RuntimeClass() { const path = "/apis/node.k8s.io/v1/watch/runtimeclasses/{name}"; return this.get(path); } + /* get available resources */ async getNodeV1beta1APIResources() { const path = "/apis/node.k8s.io/v1beta1/"; return this.get(path); } + /* list or watch objects of kind RuntimeClass */ async listNodeV1beta1RuntimeClass(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/node.k8s.io/v1beta1/runtimeclasses"; return this.get(path); } + /* create a RuntimeClass */ async createNodeV1beta1RuntimeClass(body, dryRun, fieldManager) { const path = "/apis/node.k8s.io/v1beta1/runtimeclasses"; return this.post(path); } + /* delete collection of RuntimeClass */ async deleteNodeV1beta1CollectionRuntimeClass(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/node.k8s.io/v1beta1/runtimeclasses"; return this.delete(path); } + /* read the specified RuntimeClass */ async readNodeV1beta1RuntimeClass() { const path = "/apis/node.k8s.io/v1beta1/runtimeclasses/{name}"; return this.get(path); } + /* replace the specified RuntimeClass */ async replaceNodeV1beta1RuntimeClass(body, dryRun, fieldManager) { const path = "/apis/node.k8s.io/v1beta1/runtimeclasses/{name}"; return this.put(path); } + /* delete a RuntimeClass */ async deleteNodeV1beta1RuntimeClass(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/node.k8s.io/v1beta1/runtimeclasses/{name}"; return this.delete(path); } + /* partially update the specified RuntimeClass */ async patchNodeV1beta1RuntimeClass(body, dryRun, fieldManager, force) { const path = "/apis/node.k8s.io/v1beta1/runtimeclasses/{name}"; return this.patch(path); } + /* watch individual changes to a list of RuntimeClass. deprecated: use the 'watch' parameter with a list operation instead. */ async watchNodeV1beta1RuntimeClassList() { const path = "/apis/node.k8s.io/v1beta1/watch/runtimeclasses"; return this.get(path); } + /* watch changes to an object of kind RuntimeClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchNodeV1beta1RuntimeClass() { const path = "/apis/node.k8s.io/v1beta1/watch/runtimeclasses/{name}"; return this.get(path); } + /* get information of a group */ async getPolicyAPIGroup() { const path = "/apis/policy/"; return this.get(path); } + /* get available resources */ async getPolicyV1APIResources() { const path = "/apis/policy/v1/"; return this.get(path); } + /* list or watch objects of kind PodDisruptionBudget */ async listPolicyV1NamespacedPodDisruptionBudget(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets"; return this.get(path); } + /* create a PodDisruptionBudget */ async createPolicyV1NamespacedPodDisruptionBudget(body, dryRun, fieldManager) { const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets"; return this.post(path); } + /* delete collection of PodDisruptionBudget */ async deletePolicyV1CollectionNamespacedPodDisruptionBudget(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets"; return this.delete(path); } + /* read the specified PodDisruptionBudget */ async readPolicyV1NamespacedPodDisruptionBudget() { const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}"; return this.get(path); } + /* replace the specified PodDisruptionBudget */ async replacePolicyV1NamespacedPodDisruptionBudget(body, dryRun, fieldManager) { const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}"; return this.put(path); } + /* delete a PodDisruptionBudget */ async deletePolicyV1NamespacedPodDisruptionBudget(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}"; return this.delete(path); } + /* partially update the specified PodDisruptionBudget */ async patchPolicyV1NamespacedPodDisruptionBudget(body, dryRun, fieldManager, force) { const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}"; return this.patch(path); } + /* read status of the specified PodDisruptionBudget */ async readPolicyV1NamespacedPodDisruptionBudgetStatus() { const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}/status"; return this.get(path); } + /* replace status of the specified PodDisruptionBudget */ async replacePolicyV1NamespacedPodDisruptionBudgetStatus(body, dryRun, fieldManager) { const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}/status"; return this.put(path); } + /* partially update status of the specified PodDisruptionBudget */ async patchPolicyV1NamespacedPodDisruptionBudgetStatus(body, dryRun, fieldManager, force) { const path = "/apis/policy/v1/namespaces/{namespace}/poddisruptionbudgets/{name}/status"; return this.patch(path); } + /* list or watch objects of kind PodDisruptionBudget */ async listPolicyV1PodDisruptionBudgetForAllNamespaces() { const path = "/apis/policy/v1/poddisruptionbudgets"; return this.get(path); } + /* watch individual changes to a list of PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead. */ async watchPolicyV1NamespacedPodDisruptionBudgetList() { const path = "/apis/policy/v1/watch/namespaces/{namespace}/poddisruptionbudgets"; return this.get(path); } + /* watch changes to an object of kind PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchPolicyV1NamespacedPodDisruptionBudget() { const path = "/apis/policy/v1/watch/namespaces/{namespace}/poddisruptionbudgets/{name}"; return this.get(path); } + /* watch individual changes to a list of PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead. */ async watchPolicyV1PodDisruptionBudgetListForAllNamespaces() { const path = "/apis/policy/v1/watch/poddisruptionbudgets"; return this.get(path); } + /* get available resources */ async getPolicyV1beta1APIResources() { const path = "/apis/policy/v1beta1/"; return this.get(path); } + /* list or watch objects of kind PodDisruptionBudget */ async listPolicyV1beta1NamespacedPodDisruptionBudget(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets"; return this.get(path); } + /* create a PodDisruptionBudget */ async createPolicyV1beta1NamespacedPodDisruptionBudget(body, dryRun, fieldManager) { const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets"; return this.post(path); } + /* delete collection of PodDisruptionBudget */ async deletePolicyV1beta1CollectionNamespacedPodDisruptionBudget(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets"; return this.delete(path); } + /* read the specified PodDisruptionBudget */ async readPolicyV1beta1NamespacedPodDisruptionBudget() { const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}"; return this.get(path); } + /* replace the specified PodDisruptionBudget */ async replacePolicyV1beta1NamespacedPodDisruptionBudget(body, dryRun, fieldManager) { const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}"; return this.put(path); } + /* delete a PodDisruptionBudget */ async deletePolicyV1beta1NamespacedPodDisruptionBudget(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}"; return this.delete(path); } + /* partially update the specified PodDisruptionBudget */ async patchPolicyV1beta1NamespacedPodDisruptionBudget(body, dryRun, fieldManager, force) { const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}"; return this.patch(path); } + /* read status of the specified PodDisruptionBudget */ async readPolicyV1beta1NamespacedPodDisruptionBudgetStatus() { const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}/status"; return this.get(path); } + /* replace status of the specified PodDisruptionBudget */ async replacePolicyV1beta1NamespacedPodDisruptionBudgetStatus(body, dryRun, fieldManager) { const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}/status"; return this.put(path); } + /* partially update status of the specified PodDisruptionBudget */ async patchPolicyV1beta1NamespacedPodDisruptionBudgetStatus(body, dryRun, fieldManager, force) { const path = "/apis/policy/v1beta1/namespaces/{namespace}/poddisruptionbudgets/{name}/status"; return this.patch(path); } + /* list or watch objects of kind PodDisruptionBudget */ async listPolicyV1beta1PodDisruptionBudgetForAllNamespaces() { const path = "/apis/policy/v1beta1/poddisruptionbudgets"; return this.get(path); } + /* list or watch objects of kind PodSecurityPolicy */ async listPolicyV1beta1PodSecurityPolicy(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/policy/v1beta1/podsecuritypolicies"; return this.get(path); } + /* create a PodSecurityPolicy */ async createPolicyV1beta1PodSecurityPolicy(body, dryRun, fieldManager) { const path = "/apis/policy/v1beta1/podsecuritypolicies"; return this.post(path); } + /* delete collection of PodSecurityPolicy */ async deletePolicyV1beta1CollectionPodSecurityPolicy(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/policy/v1beta1/podsecuritypolicies"; return this.delete(path); } + /* read the specified PodSecurityPolicy */ async readPolicyV1beta1PodSecurityPolicy() { const path = "/apis/policy/v1beta1/podsecuritypolicies/{name}"; return this.get(path); } + /* replace the specified PodSecurityPolicy */ async replacePolicyV1beta1PodSecurityPolicy(body, dryRun, fieldManager) { const path = "/apis/policy/v1beta1/podsecuritypolicies/{name}"; return this.put(path); } + /* delete a PodSecurityPolicy */ async deletePolicyV1beta1PodSecurityPolicy(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/policy/v1beta1/podsecuritypolicies/{name}"; return this.delete(path); } + /* partially update the specified PodSecurityPolicy */ async patchPolicyV1beta1PodSecurityPolicy(body, dryRun, fieldManager, force) { const path = "/apis/policy/v1beta1/podsecuritypolicies/{name}"; return this.patch(path); } + /* watch individual changes to a list of PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead. */ async watchPolicyV1beta1NamespacedPodDisruptionBudgetList() { const path = "/apis/policy/v1beta1/watch/namespaces/{namespace}/poddisruptionbudgets"; return this.get(path); } + /* watch changes to an object of kind PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchPolicyV1beta1NamespacedPodDisruptionBudget() { const path = "/apis/policy/v1beta1/watch/namespaces/{namespace}/poddisruptionbudgets/{name}"; return this.get(path); } + /* watch individual changes to a list of PodDisruptionBudget. deprecated: use the 'watch' parameter with a list operation instead. */ async watchPolicyV1beta1PodDisruptionBudgetListForAllNamespaces() { const path = "/apis/policy/v1beta1/watch/poddisruptionbudgets"; return this.get(path); } + /* watch individual changes to a list of PodSecurityPolicy. deprecated: use the 'watch' parameter with a list operation instead. */ async watchPolicyV1beta1PodSecurityPolicyList() { const path = "/apis/policy/v1beta1/watch/podsecuritypolicies"; return this.get(path); } + /* watch changes to an object of kind PodSecurityPolicy. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchPolicyV1beta1PodSecurityPolicy() { const path = "/apis/policy/v1beta1/watch/podsecuritypolicies/{name}"; return this.get(path); } + /* get information of a group */ async getRbacAuthorizationAPIGroup() { const path = "/apis/rbac.authorization.k8s.io/"; return this.get(path); } + /* get available resources */ async getRbacAuthorizationV1APIResources() { const path = "/apis/rbac.authorization.k8s.io/v1/"; return this.get(path); } + /* list or watch objects of kind ClusterRoleBinding */ async listRbacAuthorizationV1ClusterRoleBinding(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings"; return this.get(path); } + /* create a ClusterRoleBinding */ async createRbacAuthorizationV1ClusterRoleBinding(body, dryRun, fieldManager) { const path = "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings"; return this.post(path); } + /* delete collection of ClusterRoleBinding */ async deleteRbacAuthorizationV1CollectionClusterRoleBinding(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings"; return this.delete(path); } + /* read the specified ClusterRoleBinding */ async readRbacAuthorizationV1ClusterRoleBinding() { const path = "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}"; return this.get(path); } + /* replace the specified ClusterRoleBinding */ async replaceRbacAuthorizationV1ClusterRoleBinding(body, dryRun, fieldManager) { const path = "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}"; return this.put(path); } + /* delete a ClusterRoleBinding */ async deleteRbacAuthorizationV1ClusterRoleBinding(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}"; return this.delete(path); } + /* partially update the specified ClusterRoleBinding */ async patchRbacAuthorizationV1ClusterRoleBinding(body, dryRun, fieldManager, force) { const path = "/apis/rbac.authorization.k8s.io/v1/clusterrolebindings/{name}"; return this.patch(path); } + /* list or watch objects of kind ClusterRole */ async listRbacAuthorizationV1ClusterRole(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/rbac.authorization.k8s.io/v1/clusterroles"; return this.get(path); } + /* create a ClusterRole */ async createRbacAuthorizationV1ClusterRole(body, dryRun, fieldManager) { const path = "/apis/rbac.authorization.k8s.io/v1/clusterroles"; return this.post(path); } + /* delete collection of ClusterRole */ async deleteRbacAuthorizationV1CollectionClusterRole(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/rbac.authorization.k8s.io/v1/clusterroles"; return this.delete(path); } + /* read the specified ClusterRole */ async readRbacAuthorizationV1ClusterRole() { const path = "/apis/rbac.authorization.k8s.io/v1/clusterroles/{name}"; return this.get(path); } + /* replace the specified ClusterRole */ async replaceRbacAuthorizationV1ClusterRole(body, dryRun, fieldManager) { const path = "/apis/rbac.authorization.k8s.io/v1/clusterroles/{name}"; return this.put(path); } + /* delete a ClusterRole */ async deleteRbacAuthorizationV1ClusterRole(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/rbac.authorization.k8s.io/v1/clusterroles/{name}"; return this.delete(path); } + /* partially update the specified ClusterRole */ async patchRbacAuthorizationV1ClusterRole(body, dryRun, fieldManager, force) { const path = "/apis/rbac.authorization.k8s.io/v1/clusterroles/{name}"; return this.patch(path); } + /* list or watch objects of kind RoleBinding */ async listRbacAuthorizationV1NamespacedRoleBinding(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings"; return this.get(path); } + /* create a RoleBinding */ async createRbacAuthorizationV1NamespacedRoleBinding(body, dryRun, fieldManager) { const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings"; return this.post(path); } + /* delete collection of RoleBinding */ async deleteRbacAuthorizationV1CollectionNamespacedRoleBinding(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings"; return this.delete(path); } + /* read the specified RoleBinding */ async readRbacAuthorizationV1NamespacedRoleBinding() { const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}"; return this.get(path); } + /* replace the specified RoleBinding */ async replaceRbacAuthorizationV1NamespacedRoleBinding(body, dryRun, fieldManager) { const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}"; return this.put(path); } + /* delete a RoleBinding */ async deleteRbacAuthorizationV1NamespacedRoleBinding(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}"; return this.delete(path); } + /* partially update the specified RoleBinding */ async patchRbacAuthorizationV1NamespacedRoleBinding(body, dryRun, fieldManager, force) { const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/rolebindings/{name}"; return this.patch(path); } + /* list or watch objects of kind Role */ async listRbacAuthorizationV1NamespacedRole(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles"; return this.get(path); } + /* create a Role */ async createRbacAuthorizationV1NamespacedRole(body, dryRun, fieldManager) { const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles"; return this.post(path); } + /* delete collection of Role */ async deleteRbacAuthorizationV1CollectionNamespacedRole(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles"; return this.delete(path); } + /* read the specified Role */ async readRbacAuthorizationV1NamespacedRole() { const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}"; return this.get(path); } + /* replace the specified Role */ async replaceRbacAuthorizationV1NamespacedRole(body, dryRun, fieldManager) { const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}"; return this.put(path); } + /* delete a Role */ async deleteRbacAuthorizationV1NamespacedRole(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}"; return this.delete(path); } + /* partially update the specified Role */ async patchRbacAuthorizationV1NamespacedRole(body, dryRun, fieldManager, force) { const path = "/apis/rbac.authorization.k8s.io/v1/namespaces/{namespace}/roles/{name}"; return this.patch(path); } + /* list or watch objects of kind RoleBinding */ async listRbacAuthorizationV1RoleBindingForAllNamespaces() { const path = "/apis/rbac.authorization.k8s.io/v1/rolebindings"; return this.get(path); } + /* list or watch objects of kind Role */ async listRbacAuthorizationV1RoleForAllNamespaces() { const path = "/apis/rbac.authorization.k8s.io/v1/roles"; return this.get(path); } + /* watch individual changes to a list of ClusterRoleBinding. deprecated: use the 'watch' parameter with a list operation instead. */ async watchRbacAuthorizationV1ClusterRoleBindingList() { const path = "/apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings"; return this.get(path); } + /* watch changes to an object of kind ClusterRoleBinding. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchRbacAuthorizationV1ClusterRoleBinding() { const path = "/apis/rbac.authorization.k8s.io/v1/watch/clusterrolebindings/{name}"; return this.get(path); } + /* watch individual changes to a list of ClusterRole. deprecated: use the 'watch' parameter with a list operation instead. */ async watchRbacAuthorizationV1ClusterRoleList() { const path = "/apis/rbac.authorization.k8s.io/v1/watch/clusterroles"; return this.get(path); } + /* watch changes to an object of kind ClusterRole. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchRbacAuthorizationV1ClusterRole() { const path = "/apis/rbac.authorization.k8s.io/v1/watch/clusterroles/{name}"; return this.get(path); } + /* watch individual changes to a list of RoleBinding. deprecated: use the 'watch' parameter with a list operation instead. */ async watchRbacAuthorizationV1NamespacedRoleBindingList() { const path = "/apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/rolebindings"; return this.get(path); } + /* watch changes to an object of kind RoleBinding. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchRbacAuthorizationV1NamespacedRoleBinding() { const path = "/apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/rolebindings/{name}"; return this.get(path); } + /* watch individual changes to a list of Role. deprecated: use the 'watch' parameter with a list operation instead. */ async watchRbacAuthorizationV1NamespacedRoleList() { const path = "/apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/roles"; return this.get(path); } + /* watch changes to an object of kind Role. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchRbacAuthorizationV1NamespacedRole() { const path = "/apis/rbac.authorization.k8s.io/v1/watch/namespaces/{namespace}/roles/{name}"; return this.get(path); } + /* watch individual changes to a list of RoleBinding. deprecated: use the 'watch' parameter with a list operation instead. */ async watchRbacAuthorizationV1RoleBindingListForAllNamespaces() { const path = "/apis/rbac.authorization.k8s.io/v1/watch/rolebindings"; return this.get(path); } + /* watch individual changes to a list of Role. deprecated: use the 'watch' parameter with a list operation instead. */ async watchRbacAuthorizationV1RoleListForAllNamespaces() { const path = "/apis/rbac.authorization.k8s.io/v1/watch/roles"; return this.get(path); } + /* get information of a group */ async getSchedulingAPIGroup() { const path = "/apis/scheduling.k8s.io/"; return this.get(path); } + /* get available resources */ async getSchedulingV1APIResources() { const path = "/apis/scheduling.k8s.io/v1/"; return this.get(path); } + /* list or watch objects of kind PriorityClass */ async listSchedulingV1PriorityClass(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/scheduling.k8s.io/v1/priorityclasses"; return this.get(path); } + /* create a PriorityClass */ async createSchedulingV1PriorityClass(body, dryRun, fieldManager) { const path = "/apis/scheduling.k8s.io/v1/priorityclasses"; return this.post(path); } + /* delete collection of PriorityClass */ async deleteSchedulingV1CollectionPriorityClass(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/scheduling.k8s.io/v1/priorityclasses"; return this.delete(path); } + /* read the specified PriorityClass */ async readSchedulingV1PriorityClass() { const path = "/apis/scheduling.k8s.io/v1/priorityclasses/{name}"; return this.get(path); } + /* replace the specified PriorityClass */ async replaceSchedulingV1PriorityClass(body, dryRun, fieldManager) { const path = "/apis/scheduling.k8s.io/v1/priorityclasses/{name}"; return this.put(path); } + /* delete a PriorityClass */ async deleteSchedulingV1PriorityClass(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/scheduling.k8s.io/v1/priorityclasses/{name}"; return this.delete(path); } + /* partially update the specified PriorityClass */ async patchSchedulingV1PriorityClass(body, dryRun, fieldManager, force) { const path = "/apis/scheduling.k8s.io/v1/priorityclasses/{name}"; return this.patch(path); } + /* watch individual changes to a list of PriorityClass. deprecated: use the 'watch' parameter with a list operation instead. */ async watchSchedulingV1PriorityClassList() { const path = "/apis/scheduling.k8s.io/v1/watch/priorityclasses"; return this.get(path); } + /* watch changes to an object of kind PriorityClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchSchedulingV1PriorityClass() { const path = "/apis/scheduling.k8s.io/v1/watch/priorityclasses/{name}"; return this.get(path); } + /* get information of a group */ async getStorageAPIGroup() { const path = "/apis/storage.k8s.io/"; return this.get(path); } + /* get available resources */ async getStorageV1APIResources() { const path = "/apis/storage.k8s.io/v1/"; return this.get(path); } + /* list or watch objects of kind CSIDriver */ async listStorageV1CSIDriver(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/storage.k8s.io/v1/csidrivers"; return this.get(path); } + /* create a CSIDriver */ async createStorageV1CSIDriver(body, dryRun, fieldManager) { const path = "/apis/storage.k8s.io/v1/csidrivers"; return this.post(path); } + /* delete collection of CSIDriver */ async deleteStorageV1CollectionCSIDriver(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/storage.k8s.io/v1/csidrivers"; return this.delete(path); } + /* read the specified CSIDriver */ async readStorageV1CSIDriver() { const path = "/apis/storage.k8s.io/v1/csidrivers/{name}"; return this.get(path); } + /* replace the specified CSIDriver */ async replaceStorageV1CSIDriver(body, dryRun, fieldManager) { const path = "/apis/storage.k8s.io/v1/csidrivers/{name}"; return this.put(path); } + /* delete a CSIDriver */ async deleteStorageV1CSIDriver(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/storage.k8s.io/v1/csidrivers/{name}"; return this.delete(path); } + /* partially update the specified CSIDriver */ async patchStorageV1CSIDriver(body, dryRun, fieldManager, force) { const path = "/apis/storage.k8s.io/v1/csidrivers/{name}"; return this.patch(path); } + /* list or watch objects of kind CSINode */ async listStorageV1CSINode(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/storage.k8s.io/v1/csinodes"; return this.get(path); } + /* create a CSINode */ async createStorageV1CSINode(body, dryRun, fieldManager) { const path = "/apis/storage.k8s.io/v1/csinodes"; return this.post(path); } + /* delete collection of CSINode */ async deleteStorageV1CollectionCSINode(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/storage.k8s.io/v1/csinodes"; return this.delete(path); } + /* read the specified CSINode */ async readStorageV1CSINode() { const path = "/apis/storage.k8s.io/v1/csinodes/{name}"; return this.get(path); } + /* replace the specified CSINode */ async replaceStorageV1CSINode(body, dryRun, fieldManager) { const path = "/apis/storage.k8s.io/v1/csinodes/{name}"; return this.put(path); } + /* delete a CSINode */ async deleteStorageV1CSINode(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/storage.k8s.io/v1/csinodes/{name}"; return this.delete(path); } + /* partially update the specified CSINode */ async patchStorageV1CSINode(body, dryRun, fieldManager, force) { const path = "/apis/storage.k8s.io/v1/csinodes/{name}"; return this.patch(path); } + /* list or watch objects of kind StorageClass */ async listStorageV1StorageClass(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/storage.k8s.io/v1/storageclasses"; return this.get(path); } + /* create a StorageClass */ async createStorageV1StorageClass(body, dryRun, fieldManager) { const path = "/apis/storage.k8s.io/v1/storageclasses"; return this.post(path); } + /* delete collection of StorageClass */ async deleteStorageV1CollectionStorageClass(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/storage.k8s.io/v1/storageclasses"; return this.delete(path); } + /* read the specified StorageClass */ async readStorageV1StorageClass() { const path = "/apis/storage.k8s.io/v1/storageclasses/{name}"; return this.get(path); } + /* replace the specified StorageClass */ async replaceStorageV1StorageClass(body, dryRun, fieldManager) { const path = "/apis/storage.k8s.io/v1/storageclasses/{name}"; return this.put(path); } + /* delete a StorageClass */ async deleteStorageV1StorageClass(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/storage.k8s.io/v1/storageclasses/{name}"; return this.delete(path); } + /* partially update the specified StorageClass */ async patchStorageV1StorageClass(body, dryRun, fieldManager, force) { const path = "/apis/storage.k8s.io/v1/storageclasses/{name}"; return this.patch(path); } + /* list or watch objects of kind VolumeAttachment */ async listStorageV1VolumeAttachment(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/storage.k8s.io/v1/volumeattachments"; return this.get(path); } + /* create a VolumeAttachment */ async createStorageV1VolumeAttachment(body, dryRun, fieldManager) { const path = "/apis/storage.k8s.io/v1/volumeattachments"; return this.post(path); } + /* delete collection of VolumeAttachment */ async deleteStorageV1CollectionVolumeAttachment(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/storage.k8s.io/v1/volumeattachments"; return this.delete(path); } + /* read the specified VolumeAttachment */ async readStorageV1VolumeAttachment() { const path = "/apis/storage.k8s.io/v1/volumeattachments/{name}"; return this.get(path); } + /* replace the specified VolumeAttachment */ async replaceStorageV1VolumeAttachment(body, dryRun, fieldManager) { const path = "/apis/storage.k8s.io/v1/volumeattachments/{name}"; return this.put(path); } + /* delete a VolumeAttachment */ async deleteStorageV1VolumeAttachment(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/storage.k8s.io/v1/volumeattachments/{name}"; return this.delete(path); } + /* partially update the specified VolumeAttachment */ async patchStorageV1VolumeAttachment(body, dryRun, fieldManager, force) { const path = "/apis/storage.k8s.io/v1/volumeattachments/{name}"; return this.patch(path); } + /* read status of the specified VolumeAttachment */ async readStorageV1VolumeAttachmentStatus() { const path = "/apis/storage.k8s.io/v1/volumeattachments/{name}/status"; return this.get(path); } + /* replace status of the specified VolumeAttachment */ async replaceStorageV1VolumeAttachmentStatus(body, dryRun, fieldManager) { const path = "/apis/storage.k8s.io/v1/volumeattachments/{name}/status"; return this.put(path); } + /* partially update status of the specified VolumeAttachment */ async patchStorageV1VolumeAttachmentStatus(body, dryRun, fieldManager, force) { const path = "/apis/storage.k8s.io/v1/volumeattachments/{name}/status"; return this.patch(path); } + /* watch individual changes to a list of CSIDriver. deprecated: use the 'watch' parameter with a list operation instead. */ async watchStorageV1CSIDriverList() { const path = "/apis/storage.k8s.io/v1/watch/csidrivers"; return this.get(path); } + /* watch changes to an object of kind CSIDriver. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchStorageV1CSIDriver() { const path = "/apis/storage.k8s.io/v1/watch/csidrivers/{name}"; return this.get(path); } + /* watch individual changes to a list of CSINode. deprecated: use the 'watch' parameter with a list operation instead. */ async watchStorageV1CSINodeList() { const path = "/apis/storage.k8s.io/v1/watch/csinodes"; return this.get(path); } + /* watch changes to an object of kind CSINode. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchStorageV1CSINode() { const path = "/apis/storage.k8s.io/v1/watch/csinodes/{name}"; return this.get(path); } + /* watch individual changes to a list of StorageClass. deprecated: use the 'watch' parameter with a list operation instead. */ async watchStorageV1StorageClassList() { const path = "/apis/storage.k8s.io/v1/watch/storageclasses"; return this.get(path); } + /* watch changes to an object of kind StorageClass. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchStorageV1StorageClass() { const path = "/apis/storage.k8s.io/v1/watch/storageclasses/{name}"; return this.get(path); } + /* watch individual changes to a list of VolumeAttachment. deprecated: use the 'watch' parameter with a list operation instead. */ async watchStorageV1VolumeAttachmentList() { const path = "/apis/storage.k8s.io/v1/watch/volumeattachments"; return this.get(path); } + /* watch changes to an object of kind VolumeAttachment. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchStorageV1VolumeAttachment() { const path = "/apis/storage.k8s.io/v1/watch/volumeattachments/{name}"; return this.get(path); } + /* get available resources */ async getStorageV1beta1APIResources() { const path = "/apis/storage.k8s.io/v1beta1/"; return this.get(path); } + /* list or watch objects of kind CSIStorageCapacity */ async listStorageV1beta1CSIStorageCapacityForAllNamespaces() { const path = "/apis/storage.k8s.io/v1beta1/csistoragecapacities"; return this.get(path); } + /* list or watch objects of kind CSIStorageCapacity */ async listStorageV1beta1NamespacedCSIStorageCapacity(allowWatchBookmarks, continue, fieldSelector, labelSelector, limit, resourceVersion, resourceVersionMatch, timeoutSeconds, watch) { const path = "/apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities"; return this.get(path); } + /* create a CSIStorageCapacity */ async createStorageV1beta1NamespacedCSIStorageCapacity(body, dryRun, fieldManager) { const path = "/apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities"; return this.post(path); } + /* delete collection of CSIStorageCapacity */ async deleteStorageV1beta1CollectionNamespacedCSIStorageCapacity(body, continue, dryRun, fieldSelector, gracePeriodSeconds, labelSelector, limit, orphanDependents, propagationPolicy, resourceVersion, resourceVersionMatch, timeoutSeconds) { const path = "/apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities"; return this.delete(path); } + /* read the specified CSIStorageCapacity */ async readStorageV1beta1NamespacedCSIStorageCapacity() { const path = "/apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities/{name}"; return this.get(path); } + /* replace the specified CSIStorageCapacity */ async replaceStorageV1beta1NamespacedCSIStorageCapacity(body, dryRun, fieldManager) { const path = "/apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities/{name}"; return this.put(path); } + /* delete a CSIStorageCapacity */ async deleteStorageV1beta1NamespacedCSIStorageCapacity(body, dryRun, gracePeriodSeconds, orphanDependents, propagationPolicy) { const path = "/apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities/{name}"; return this.delete(path); } + /* partially update the specified CSIStorageCapacity */ async patchStorageV1beta1NamespacedCSIStorageCapacity(body, dryRun, fieldManager, force) { const path = "/apis/storage.k8s.io/v1beta1/namespaces/{namespace}/csistoragecapacities/{name}"; return this.patch(path); } + /* watch individual changes to a list of CSIStorageCapacity. deprecated: use the 'watch' parameter with a list operation instead. */ async watchStorageV1beta1CSIStorageCapacityListForAllNamespaces() { const path = "/apis/storage.k8s.io/v1beta1/watch/csistoragecapacities"; return this.get(path); } + /* watch individual changes to a list of CSIStorageCapacity. deprecated: use the 'watch' parameter with a list operation instead. */ async watchStorageV1beta1NamespacedCSIStorageCapacityList() { const path = "/apis/storage.k8s.io/v1beta1/watch/namespaces/{namespace}/csistoragecapacities"; return this.get(path); } + /* watch changes to an object of kind CSIStorageCapacity. deprecated: use the 'watch' parameter with a list operation instead, filtered to a single item with the 'fieldSelector' parameter. */ async watchStorageV1beta1NamespacedCSIStorageCapacity() { const path = "/apis/storage.k8s.io/v1beta1/watch/namespaces/{namespace}/csistoragecapacities/{name}"; return this.get(path); @@ -3133,10 +24285,12 @@ exports[`swagger 1`] = ` const path = "/logs/{logpath}"; return this.get(path); } + /* get service account issuer OpenID JSON Web Key Set (contains public token verification keys) */ async getServiceAccountIssuerOpenIDKeyset() { const path = "/openid/v1/jwks/"; return this.get(path); } + /* get the code version */ async getCodeVersion() { const path = "/version/"; return this.get(path); diff --git a/__tests__/__snapshots__/openapi.overrides.test.ts.snap b/__tests__/__snapshots__/openapi.overrides.test.ts.snap index 850cde5..2507e69 100644 --- a/__tests__/__snapshots__/openapi.overrides.test.ts.snap +++ b/__tests__/__snapshots__/openapi.overrides.test.ts.snap @@ -1,7 +1,9 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`swagger 1`] = ` -"export interface IoK8sApiAdmissionregistrationV1MutatingWebhook { +exports[`useLastSegment false 1`] = ` +"/* io.k8s.api.admissionregistration.v1.MutatingWebhook */ +/* MutatingWebhook describes an admission webhook and the resources and operations it applies to. */ +export interface IoK8sApiAdmissionregistrationV1MutatingWebhook { admissionReviewVersions: string[]; clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; failurePolicy?: string; @@ -14,18 +16,24 @@ exports[`swagger 1`] = ` sideEffects: string; timeoutSeconds?: number; } +/* io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration */ +/* MutatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and may change the object. */ export interface IoK8sApiAdmissionregistrationV1MutatingWebhookConfiguration { apiVersion?: string; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; webhooks?: IoK8sApiAdmissionregistrationV1MutatingWebhook[]; } +/* io.k8s.api.admissionregistration.v1.MutatingWebhookConfigurationList */ +/* MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration. */ export interface IoK8sApiAdmissionregistrationV1MutatingWebhookConfigurationList { apiVersion?: string; items: IoK8sApiAdmissionregistrationV1MutatingWebhookConfiguration[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.admissionregistration.v1.RuleWithOperations */ +/* RuleWithOperations is a tuple of Operations and Resources. It is recommended to make sure that all the tuple expansions are valid. */ export interface IoK8sApiAdmissionregistrationV1RuleWithOperations { apiGroups?: string[]; apiVersions?: string[]; @@ -33,12 +41,16 @@ export interface IoK8sApiAdmissionregistrationV1RuleWithOperations { resources?: string[]; scope?: string; } +/* io.k8s.api.admissionregistration.v1.ServiceReference */ +/* ServiceReference holds a reference to Service.legacy.k8s.io */ export interface IoK8sApiAdmissionregistrationV1ServiceReference { name: string; namespace: string; path?: string; port?: number; } +/* io.k8s.api.admissionregistration.v1.ValidatingWebhook */ +/* ValidatingWebhook describes an admission webhook and the resources and operations it applies to. */ export interface IoK8sApiAdmissionregistrationV1ValidatingWebhook { admissionReviewVersions: string[]; clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; @@ -51,23 +63,31 @@ export interface IoK8sApiAdmissionregistrationV1ValidatingWebhook { sideEffects: string; timeoutSeconds?: number; } +/* io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration */ +/* ValidatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and object without changing it. */ export interface IoK8sApiAdmissionregistrationV1ValidatingWebhookConfiguration { apiVersion?: string; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; webhooks?: IoK8sApiAdmissionregistrationV1ValidatingWebhook[]; } +/* io.k8s.api.admissionregistration.v1.ValidatingWebhookConfigurationList */ +/* ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration. */ export interface IoK8sApiAdmissionregistrationV1ValidatingWebhookConfigurationList { apiVersion?: string; items: IoK8sApiAdmissionregistrationV1ValidatingWebhookConfiguration[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.admissionregistration.v1.WebhookClientConfig */ +/* WebhookClientConfig contains the information to make a TLS connection with the webhook */ export interface IoK8sApiAdmissionregistrationV1WebhookClientConfig { caBundle?: string; service?: IoK8sApiAdmissionregistrationV1ServiceReference; url?: string; } +/* io.k8s.api.apps.v1.ControllerRevision */ +/* ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers. */ export interface IoK8sApiAppsV1ControllerRevision { apiVersion?: string; data?: IoK8sApimachineryPkgRuntimeRawExtension; @@ -75,12 +95,16 @@ export interface IoK8sApiAppsV1ControllerRevision { metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; revision: number; } +/* io.k8s.api.apps.v1.ControllerRevisionList */ +/* ControllerRevisionList is a resource containing a list of ControllerRevision objects. */ export interface IoK8sApiAppsV1ControllerRevisionList { apiVersion?: string; items: IoK8sApiAppsV1ControllerRevision[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.apps.v1.DaemonSet */ +/* DaemonSet represents the configuration of a daemon set. */ export interface IoK8sApiAppsV1DaemonSet { apiVersion?: string; kind?: string; @@ -88,6 +112,8 @@ export interface IoK8sApiAppsV1DaemonSet { spec?: IoK8sApiAppsV1DaemonSetSpec; status?: IoK8sApiAppsV1DaemonSetStatus; } +/* io.k8s.api.apps.v1.DaemonSetCondition */ +/* DaemonSetCondition describes the state of a DaemonSet at a certain point. */ export interface IoK8sApiAppsV1DaemonSetCondition { lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; message?: string; @@ -95,12 +121,16 @@ export interface IoK8sApiAppsV1DaemonSetCondition { status: string; type: string; } +/* io.k8s.api.apps.v1.DaemonSetList */ +/* DaemonSetList is a collection of daemon sets. */ export interface IoK8sApiAppsV1DaemonSetList { apiVersion?: string; items: IoK8sApiAppsV1DaemonSet[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.apps.v1.DaemonSetSpec */ +/* DaemonSetSpec is the specification of a daemon set. */ export interface IoK8sApiAppsV1DaemonSetSpec { minReadySeconds?: number; revisionHistoryLimit?: number; @@ -108,6 +138,8 @@ export interface IoK8sApiAppsV1DaemonSetSpec { template: IoK8sApiCoreV1PodTemplateSpec; updateStrategy?: IoK8sApiAppsV1DaemonSetUpdateStrategy; } +/* io.k8s.api.apps.v1.DaemonSetStatus */ +/* DaemonSetStatus represents the current status of a daemon set. */ export interface IoK8sApiAppsV1DaemonSetStatus { collisionCount?: number; conditions?: IoK8sApiAppsV1DaemonSetCondition[]; @@ -120,10 +152,14 @@ export interface IoK8sApiAppsV1DaemonSetStatus { observedGeneration?: number; updatedNumberScheduled?: number; } +/* io.k8s.api.apps.v1.DaemonSetUpdateStrategy */ +/* DaemonSetUpdateStrategy is a struct used to control the update strategy for a DaemonSet. */ export interface IoK8sApiAppsV1DaemonSetUpdateStrategy { rollingUpdate?: IoK8sApiAppsV1RollingUpdateDaemonSet; type?: string; } +/* io.k8s.api.apps.v1.Deployment */ +/* Deployment enables declarative updates for Pods and ReplicaSets. */ export interface IoK8sApiAppsV1Deployment { apiVersion?: string; kind?: string; @@ -131,6 +167,8 @@ export interface IoK8sApiAppsV1Deployment { spec?: IoK8sApiAppsV1DeploymentSpec; status?: IoK8sApiAppsV1DeploymentStatus; } +/* io.k8s.api.apps.v1.DeploymentCondition */ +/* DeploymentCondition describes the state of a deployment at a certain point. */ export interface IoK8sApiAppsV1DeploymentCondition { lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; lastUpdateTime?: IoK8sApimachineryPkgApisMetaV1Time; @@ -139,12 +177,16 @@ export interface IoK8sApiAppsV1DeploymentCondition { status: string; type: string; } +/* io.k8s.api.apps.v1.DeploymentList */ +/* DeploymentList is a list of Deployments. */ export interface IoK8sApiAppsV1DeploymentList { apiVersion?: string; items: IoK8sApiAppsV1Deployment[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.apps.v1.DeploymentSpec */ +/* DeploymentSpec is the specification of the desired behavior of the Deployment. */ export interface IoK8sApiAppsV1DeploymentSpec { minReadySeconds?: number; paused?: boolean; @@ -155,6 +197,8 @@ export interface IoK8sApiAppsV1DeploymentSpec { strategy?: IoK8sApiAppsV1DeploymentStrategy; template: IoK8sApiCoreV1PodTemplateSpec; } +/* io.k8s.api.apps.v1.DeploymentStatus */ +/* DeploymentStatus is the most recently observed status of the Deployment. */ export interface IoK8sApiAppsV1DeploymentStatus { availableReplicas?: number; collisionCount?: number; @@ -165,10 +209,14 @@ export interface IoK8sApiAppsV1DeploymentStatus { unavailableReplicas?: number; updatedReplicas?: number; } +/* io.k8s.api.apps.v1.DeploymentStrategy */ +/* DeploymentStrategy describes how to replace existing pods with new ones. */ export interface IoK8sApiAppsV1DeploymentStrategy { rollingUpdate?: IoK8sApiAppsV1RollingUpdateDeployment; type?: string; } +/* io.k8s.api.apps.v1.ReplicaSet */ +/* ReplicaSet ensures that a specified number of pod replicas are running at any given time. */ export interface IoK8sApiAppsV1ReplicaSet { apiVersion?: string; kind?: string; @@ -176,6 +224,8 @@ export interface IoK8sApiAppsV1ReplicaSet { spec?: IoK8sApiAppsV1ReplicaSetSpec; status?: IoK8sApiAppsV1ReplicaSetStatus; } +/* io.k8s.api.apps.v1.ReplicaSetCondition */ +/* ReplicaSetCondition describes the state of a replica set at a certain point. */ export interface IoK8sApiAppsV1ReplicaSetCondition { lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; message?: string; @@ -183,18 +233,24 @@ export interface IoK8sApiAppsV1ReplicaSetCondition { status: string; type: string; } +/* io.k8s.api.apps.v1.ReplicaSetList */ +/* ReplicaSetList is a collection of ReplicaSets. */ export interface IoK8sApiAppsV1ReplicaSetList { apiVersion?: string; items: IoK8sApiAppsV1ReplicaSet[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.apps.v1.ReplicaSetSpec */ +/* ReplicaSetSpec is the specification of a ReplicaSet. */ export interface IoK8sApiAppsV1ReplicaSetSpec { minReadySeconds?: number; replicas?: number; selector: IoK8sApimachineryPkgApisMetaV1LabelSelector; template?: IoK8sApiCoreV1PodTemplateSpec; } +/* io.k8s.api.apps.v1.ReplicaSetStatus */ +/* ReplicaSetStatus represents the current status of a ReplicaSet. */ export interface IoK8sApiAppsV1ReplicaSetStatus { availableReplicas?: number; conditions?: IoK8sApiAppsV1ReplicaSetCondition[]; @@ -203,17 +259,28 @@ export interface IoK8sApiAppsV1ReplicaSetStatus { readyReplicas?: number; replicas: number; } +/* io.k8s.api.apps.v1.RollingUpdateDaemonSet */ +/* Spec to control the desired behavior of daemon set rolling update. */ export interface IoK8sApiAppsV1RollingUpdateDaemonSet { maxSurge?: IoK8sApimachineryPkgUtilIntstrIntOrString; maxUnavailable?: IoK8sApimachineryPkgUtilIntstrIntOrString; } +/* io.k8s.api.apps.v1.RollingUpdateDeployment */ +/* Spec to control the desired behavior of rolling update. */ export interface IoK8sApiAppsV1RollingUpdateDeployment { maxSurge?: IoK8sApimachineryPkgUtilIntstrIntOrString; maxUnavailable?: IoK8sApimachineryPkgUtilIntstrIntOrString; } +/* io.k8s.api.apps.v1.RollingUpdateStatefulSetStrategy */ +/* RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType. */ export interface IoK8sApiAppsV1RollingUpdateStatefulSetStrategy { partition?: number; } +/* io.k8s.api.apps.v1.StatefulSet */ +/* StatefulSet represents a set of pods with consistent identities. Identities are defined as: + - Network: A single stable DNS and hostname. + - Storage: As many VolumeClaims as requested. +The StatefulSet guarantees that a given network identity will always map to the same storage identity. */ export interface IoK8sApiAppsV1StatefulSet { apiVersion?: string; kind?: string; @@ -221,6 +288,8 @@ export interface IoK8sApiAppsV1StatefulSet { spec?: IoK8sApiAppsV1StatefulSetSpec; status?: IoK8sApiAppsV1StatefulSetStatus; } +/* io.k8s.api.apps.v1.StatefulSetCondition */ +/* StatefulSetCondition describes the state of a statefulset at a certain point. */ export interface IoK8sApiAppsV1StatefulSetCondition { lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; message?: string; @@ -228,12 +297,16 @@ export interface IoK8sApiAppsV1StatefulSetCondition { status: string; type: string; } +/* io.k8s.api.apps.v1.StatefulSetList */ +/* StatefulSetList is a collection of StatefulSets. */ export interface IoK8sApiAppsV1StatefulSetList { apiVersion?: string; items: IoK8sApiAppsV1StatefulSet[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.apps.v1.StatefulSetSpec */ +/* A StatefulSetSpec is the specification of a StatefulSet. */ export interface IoK8sApiAppsV1StatefulSetSpec { minReadySeconds?: number; podManagementPolicy?: string; @@ -245,6 +318,8 @@ export interface IoK8sApiAppsV1StatefulSetSpec { updateStrategy?: IoK8sApiAppsV1StatefulSetUpdateStrategy; volumeClaimTemplates?: IoK8sApiCoreV1PersistentVolumeClaim[]; } +/* io.k8s.api.apps.v1.StatefulSetStatus */ +/* StatefulSetStatus represents the current state of a StatefulSet. */ export interface IoK8sApiAppsV1StatefulSetStatus { availableReplicas?: number; collisionCount?: number; @@ -257,16 +332,22 @@ export interface IoK8sApiAppsV1StatefulSetStatus { updateRevision?: string; updatedReplicas?: number; } +/* io.k8s.api.apps.v1.StatefulSetUpdateStrategy */ +/* StatefulSetUpdateStrategy indicates the strategy that the StatefulSet controller will use to perform updates. It includes any additional parameters necessary to perform the update for the indicated strategy. */ export interface IoK8sApiAppsV1StatefulSetUpdateStrategy { rollingUpdate?: IoK8sApiAppsV1RollingUpdateStatefulSetStrategy; type?: string; } +/* io.k8s.api.authentication.v1.BoundObjectReference */ +/* BoundObjectReference is a reference to an object that a token is bound to. */ export interface IoK8sApiAuthenticationV1BoundObjectReference { apiVersion?: string; kind?: string; name?: string; uid?: string; } +/* io.k8s.api.authentication.v1.TokenRequest */ +/* TokenRequest requests a token for a given service account. */ export interface IoK8sApiAuthenticationV1TokenRequest { apiVersion?: string; kind?: string; @@ -274,15 +355,21 @@ export interface IoK8sApiAuthenticationV1TokenRequest { spec: IoK8sApiAuthenticationV1TokenRequestSpec; status?: IoK8sApiAuthenticationV1TokenRequestStatus; } +/* io.k8s.api.authentication.v1.TokenRequestSpec */ +/* TokenRequestSpec contains client provided parameters of a token request. */ export interface IoK8sApiAuthenticationV1TokenRequestSpec { audiences: string[]; boundObjectRef?: IoK8sApiAuthenticationV1BoundObjectReference; expirationSeconds?: number; } +/* io.k8s.api.authentication.v1.TokenRequestStatus */ +/* TokenRequestStatus is the result of a token request. */ export interface IoK8sApiAuthenticationV1TokenRequestStatus { expirationTimestamp: IoK8sApimachineryPkgApisMetaV1Time; token: string; } +/* io.k8s.api.authentication.v1.TokenReview */ +/* TokenReview attempts to authenticate a token to a known user. Note: TokenReview requests may be cached by the webhook token authenticator plugin in the kube-apiserver. */ export interface IoK8sApiAuthenticationV1TokenReview { apiVersion?: string; kind?: string; @@ -290,16 +377,22 @@ export interface IoK8sApiAuthenticationV1TokenReview { spec: IoK8sApiAuthenticationV1TokenReviewSpec; status?: IoK8sApiAuthenticationV1TokenReviewStatus; } +/* io.k8s.api.authentication.v1.TokenReviewSpec */ +/* TokenReviewSpec is a description of the token authentication request. */ export interface IoK8sApiAuthenticationV1TokenReviewSpec { audiences?: string[]; token?: string; } +/* io.k8s.api.authentication.v1.TokenReviewStatus */ +/* TokenReviewStatus is the result of the token authentication request. */ export interface IoK8sApiAuthenticationV1TokenReviewStatus { audiences?: string[]; authenticated?: boolean; error?: string; user?: IoK8sApiAuthenticationV1UserInfo; } +/* io.k8s.api.authentication.v1.UserInfo */ +/* UserInfo holds the information about the user needed to implement the user.Info interface. */ export interface IoK8sApiAuthenticationV1UserInfo { extra?: { [key: string]: unknown; @@ -308,6 +401,8 @@ export interface IoK8sApiAuthenticationV1UserInfo { uid?: string; username?: string; } +/* io.k8s.api.authorization.v1.LocalSubjectAccessReview */ +/* LocalSubjectAccessReview checks whether or not a user or group can perform an action in a given namespace. Having a namespace scoped resource makes it much easier to grant namespace scoped policy that includes permissions checking. */ export interface IoK8sApiAuthorizationV1LocalSubjectAccessReview { apiVersion?: string; kind?: string; @@ -315,14 +410,20 @@ export interface IoK8sApiAuthorizationV1LocalSubjectAccessReview { spec: IoK8sApiAuthorizationV1SubjectAccessReviewSpec; status?: IoK8sApiAuthorizationV1SubjectAccessReviewStatus; } +/* io.k8s.api.authorization.v1.NonResourceAttributes */ +/* NonResourceAttributes includes the authorization attributes available for non-resource requests to the Authorizer interface */ export interface IoK8sApiAuthorizationV1NonResourceAttributes { path?: string; verb?: string; } +/* io.k8s.api.authorization.v1.NonResourceRule */ +/* NonResourceRule holds information that describes a rule for the non-resource */ export interface IoK8sApiAuthorizationV1NonResourceRule { nonResourceURLs?: string[]; verbs: string[]; } +/* io.k8s.api.authorization.v1.ResourceAttributes */ +/* ResourceAttributes includes the authorization attributes available for resource requests to the Authorizer interface */ export interface IoK8sApiAuthorizationV1ResourceAttributes { group?: string; name?: string; @@ -332,12 +433,16 @@ export interface IoK8sApiAuthorizationV1ResourceAttributes { verb?: string; version?: string; } +/* io.k8s.api.authorization.v1.ResourceRule */ +/* ResourceRule is the list of actions the subject is allowed to perform on resources. The list ordering isn't significant, may contain duplicates, and possibly be incomplete. */ export interface IoK8sApiAuthorizationV1ResourceRule { apiGroups?: string[]; resourceNames?: string[]; resources?: string[]; verbs: string[]; } +/* io.k8s.api.authorization.v1.SelfSubjectAccessReview */ +/* SelfSubjectAccessReview checks whether or the current user can perform an action. Not filling in a spec.namespace means "in all namespaces". Self is a special case, because users should always be able to check whether they can perform an action */ export interface IoK8sApiAuthorizationV1SelfSubjectAccessReview { apiVersion?: string; kind?: string; @@ -345,10 +450,14 @@ export interface IoK8sApiAuthorizationV1SelfSubjectAccessReview { spec: IoK8sApiAuthorizationV1SelfSubjectAccessReviewSpec; status?: IoK8sApiAuthorizationV1SubjectAccessReviewStatus; } +/* io.k8s.api.authorization.v1.SelfSubjectAccessReviewSpec */ +/* SelfSubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set */ export interface IoK8sApiAuthorizationV1SelfSubjectAccessReviewSpec { nonResourceAttributes?: IoK8sApiAuthorizationV1NonResourceAttributes; resourceAttributes?: IoK8sApiAuthorizationV1ResourceAttributes; } +/* io.k8s.api.authorization.v1.SelfSubjectRulesReview */ +/* SelfSubjectRulesReview enumerates the set of actions the current user can perform within a namespace. The returned list of actions may be incomplete depending on the server's authorization mode, and any errors experienced during the evaluation. SelfSubjectRulesReview should be used by UIs to show/hide actions, or to quickly let an end user reason about their permissions. It should NOT Be used by external systems to drive authorization decisions as this raises confused deputy, cache lifetime/revocation, and correctness concerns. SubjectAccessReview, and LocalAccessReview are the correct way to defer authorization decisions to the API server. */ export interface IoK8sApiAuthorizationV1SelfSubjectRulesReview { apiVersion?: string; kind?: string; @@ -356,9 +465,13 @@ export interface IoK8sApiAuthorizationV1SelfSubjectRulesReview { spec: IoK8sApiAuthorizationV1SelfSubjectRulesReviewSpec; status?: IoK8sApiAuthorizationV1SubjectRulesReviewStatus; } +/* io.k8s.api.authorization.v1.SelfSubjectRulesReviewSpec */ +/* SelfSubjectRulesReviewSpec defines the specification for SelfSubjectRulesReview. */ export interface IoK8sApiAuthorizationV1SelfSubjectRulesReviewSpec { namespace?: string; } +/* io.k8s.api.authorization.v1.SubjectAccessReview */ +/* SubjectAccessReview checks whether or not a user or group can perform an action. */ export interface IoK8sApiAuthorizationV1SubjectAccessReview { apiVersion?: string; kind?: string; @@ -366,6 +479,8 @@ export interface IoK8sApiAuthorizationV1SubjectAccessReview { spec: IoK8sApiAuthorizationV1SubjectAccessReviewSpec; status?: IoK8sApiAuthorizationV1SubjectAccessReviewStatus; } +/* io.k8s.api.authorization.v1.SubjectAccessReviewSpec */ +/* SubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set */ export interface IoK8sApiAuthorizationV1SubjectAccessReviewSpec { extra?: { [key: string]: unknown; @@ -376,23 +491,31 @@ export interface IoK8sApiAuthorizationV1SubjectAccessReviewSpec { uid?: string; user?: string; } +/* io.k8s.api.authorization.v1.SubjectAccessReviewStatus */ +/* SubjectAccessReviewStatus */ export interface IoK8sApiAuthorizationV1SubjectAccessReviewStatus { allowed: boolean; denied?: boolean; evaluationError?: string; reason?: string; } +/* io.k8s.api.authorization.v1.SubjectRulesReviewStatus */ +/* SubjectRulesReviewStatus contains the result of a rules check. This check can be incomplete depending on the set of authorizers the server is configured with and any errors experienced during evaluation. Because authorization rules are additive, if a rule appears in a list it's safe to assume the subject has that permission, even if that list is incomplete. */ export interface IoK8sApiAuthorizationV1SubjectRulesReviewStatus { evaluationError?: string; incomplete: boolean; nonResourceRules: IoK8sApiAuthorizationV1NonResourceRule[]; resourceRules: IoK8sApiAuthorizationV1ResourceRule[]; } +/* io.k8s.api.autoscaling.v1.CrossVersionObjectReference */ +/* CrossVersionObjectReference contains enough information to let you identify the referred resource. */ export interface IoK8sApiAutoscalingV1CrossVersionObjectReference { apiVersion?: string; kind: string; name: string; } +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler */ +/* configuration of a horizontal pod autoscaler. */ export interface IoK8sApiAutoscalingV1HorizontalPodAutoscaler { apiVersion?: string; kind?: string; @@ -400,18 +523,24 @@ export interface IoK8sApiAutoscalingV1HorizontalPodAutoscaler { spec?: IoK8sApiAutoscalingV1HorizontalPodAutoscalerSpec; status?: IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus; } +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerList */ +/* list of horizontal pod autoscaler objects. */ export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerList { apiVersion?: string; items: IoK8sApiAutoscalingV1HorizontalPodAutoscaler[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerSpec */ +/* specification of a horizontal pod autoscaler. */ export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerSpec { maxReplicas: number; minReplicas?: number; scaleTargetRef: IoK8sApiAutoscalingV1CrossVersionObjectReference; targetCPUUtilizationPercentage?: number; } +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerStatus */ +/* current status of a horizontal pod autoscaler */ export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus { currentCPUUtilizationPercentage?: number; currentReplicas: number; @@ -419,6 +548,8 @@ export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus { lastScaleTime?: IoK8sApimachineryPkgApisMetaV1Time; observedGeneration?: number; } +/* io.k8s.api.autoscaling.v1.Scale */ +/* Scale represents a scaling request for a resource. */ export interface IoK8sApiAutoscalingV1Scale { apiVersion?: string; kind?: string; @@ -426,42 +557,58 @@ export interface IoK8sApiAutoscalingV1Scale { spec?: IoK8sApiAutoscalingV1ScaleSpec; status?: IoK8sApiAutoscalingV1ScaleStatus; } +/* io.k8s.api.autoscaling.v1.ScaleSpec */ +/* ScaleSpec describes the attributes of a scale subresource. */ export interface IoK8sApiAutoscalingV1ScaleSpec { replicas?: number; } +/* io.k8s.api.autoscaling.v1.ScaleStatus */ +/* ScaleStatus represents the current status of a scale subresource. */ export interface IoK8sApiAutoscalingV1ScaleStatus { replicas: number; selector?: string; } +/* io.k8s.api.autoscaling.v2beta1.ContainerResourceMetricSource */ +/* ContainerResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set. */ export interface IoK8sApiAutoscalingV2beta1ContainerResourceMetricSource { container: string; name: string; targetAverageUtilization?: number; targetAverageValue?: IoK8sApimachineryPkgApiResourceQuantity; } +/* io.k8s.api.autoscaling.v2beta1.ContainerResourceMetricStatus */ +/* ContainerResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. */ export interface IoK8sApiAutoscalingV2beta1ContainerResourceMetricStatus { container: string; currentAverageUtilization?: number; currentAverageValue: IoK8sApimachineryPkgApiResourceQuantity; name: string; } +/* io.k8s.api.autoscaling.v2beta1.CrossVersionObjectReference */ +/* CrossVersionObjectReference contains enough information to let you identify the referred resource. */ export interface IoK8sApiAutoscalingV2beta1CrossVersionObjectReference { apiVersion?: string; kind: string; name: string; } +/* io.k8s.api.autoscaling.v2beta1.ExternalMetricSource */ +/* ExternalMetricSource indicates how to scale on a metric not associated with any Kubernetes object (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster). Exactly one "target" type should be set. */ export interface IoK8sApiAutoscalingV2beta1ExternalMetricSource { metricName: string; metricSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; targetAverageValue?: IoK8sApimachineryPkgApiResourceQuantity; targetValue?: IoK8sApimachineryPkgApiResourceQuantity; } +/* io.k8s.api.autoscaling.v2beta1.ExternalMetricStatus */ +/* ExternalMetricStatus indicates the current value of a global metric not associated with any Kubernetes object. */ export interface IoK8sApiAutoscalingV2beta1ExternalMetricStatus { currentAverageValue?: IoK8sApimachineryPkgApiResourceQuantity; currentValue: IoK8sApimachineryPkgApiResourceQuantity; metricName: string; metricSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; } +/* io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler */ +/* HorizontalPodAutoscaler is the configuration for a horizontal pod autoscaler, which automatically manages the replica count of any resource implementing the scale subresource based on the metrics specified. */ export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscaler { apiVersion?: string; kind?: string; @@ -469,6 +616,8 @@ export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscaler { spec?: IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerSpec; status?: IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerStatus; } +/* io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerCondition */ +/* HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler at a certain point. */ export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerCondition { lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; message?: string; @@ -476,18 +625,24 @@ export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerCondition { status: string; type: string; } +/* io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerList */ +/* HorizontalPodAutoscaler is a list of horizontal pod autoscaler objects. */ export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerList { apiVersion?: string; items: IoK8sApiAutoscalingV2beta1HorizontalPodAutoscaler[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerSpec */ +/* HorizontalPodAutoscalerSpec describes the desired functionality of the HorizontalPodAutoscaler. */ export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerSpec { maxReplicas: number; metrics?: IoK8sApiAutoscalingV2beta1MetricSpec[]; minReplicas?: number; scaleTargetRef: IoK8sApiAutoscalingV2beta1CrossVersionObjectReference; } +/* io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerStatus */ +/* HorizontalPodAutoscalerStatus describes the current status of a horizontal pod autoscaler. */ export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerStatus { conditions: IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerCondition[]; currentMetrics?: IoK8sApiAutoscalingV2beta1MetricStatus[]; @@ -496,6 +651,8 @@ export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerStatus { lastScaleTime?: IoK8sApimachineryPkgApisMetaV1Time; observedGeneration?: number; } +/* io.k8s.api.autoscaling.v2beta1.MetricSpec */ +/* MetricSpec specifies how to scale based on a single metric (only \`type\` and one other matching field should be set at once). */ export interface IoK8sApiAutoscalingV2beta1MetricSpec { containerResource?: IoK8sApiAutoscalingV2beta1ContainerResourceMetricSource; external?: IoK8sApiAutoscalingV2beta1ExternalMetricSource; @@ -504,6 +661,8 @@ export interface IoK8sApiAutoscalingV2beta1MetricSpec { resource?: IoK8sApiAutoscalingV2beta1ResourceMetricSource; type: string; } +/* io.k8s.api.autoscaling.v2beta1.MetricStatus */ +/* MetricStatus describes the last-read state of a single metric. */ export interface IoK8sApiAutoscalingV2beta1MetricStatus { containerResource?: IoK8sApiAutoscalingV2beta1ContainerResourceMetricStatus; external?: IoK8sApiAutoscalingV2beta1ExternalMetricStatus; @@ -512,6 +671,8 @@ export interface IoK8sApiAutoscalingV2beta1MetricStatus { resource?: IoK8sApiAutoscalingV2beta1ResourceMetricStatus; type: string; } +/* io.k8s.api.autoscaling.v2beta1.ObjectMetricSource */ +/* ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ export interface IoK8sApiAutoscalingV2beta1ObjectMetricSource { averageValue?: IoK8sApimachineryPkgApiResourceQuantity; metricName: string; @@ -519,6 +680,8 @@ export interface IoK8sApiAutoscalingV2beta1ObjectMetricSource { target: IoK8sApiAutoscalingV2beta1CrossVersionObjectReference; targetValue: IoK8sApimachineryPkgApiResourceQuantity; } +/* io.k8s.api.autoscaling.v2beta1.ObjectMetricStatus */ +/* ObjectMetricStatus indicates the current value of a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ export interface IoK8sApiAutoscalingV2beta1ObjectMetricStatus { averageValue?: IoK8sApimachineryPkgApiResourceQuantity; currentValue: IoK8sApimachineryPkgApiResourceQuantity; @@ -526,59 +689,83 @@ export interface IoK8sApiAutoscalingV2beta1ObjectMetricStatus { selector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; target: IoK8sApiAutoscalingV2beta1CrossVersionObjectReference; } +/* io.k8s.api.autoscaling.v2beta1.PodsMetricSource */ +/* PodsMetricSource indicates how to scale on a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. */ export interface IoK8sApiAutoscalingV2beta1PodsMetricSource { metricName: string; selector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; targetAverageValue: IoK8sApimachineryPkgApiResourceQuantity; } +/* io.k8s.api.autoscaling.v2beta1.PodsMetricStatus */ +/* PodsMetricStatus indicates the current value of a metric describing each pod in the current scale target (for example, transactions-processed-per-second). */ export interface IoK8sApiAutoscalingV2beta1PodsMetricStatus { currentAverageValue: IoK8sApimachineryPkgApiResourceQuantity; metricName: string; selector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; } +/* io.k8s.api.autoscaling.v2beta1.ResourceMetricSource */ +/* ResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set. */ export interface IoK8sApiAutoscalingV2beta1ResourceMetricSource { name: string; targetAverageUtilization?: number; targetAverageValue?: IoK8sApimachineryPkgApiResourceQuantity; } +/* io.k8s.api.autoscaling.v2beta1.ResourceMetricStatus */ +/* ResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. */ export interface IoK8sApiAutoscalingV2beta1ResourceMetricStatus { currentAverageUtilization?: number; currentAverageValue: IoK8sApimachineryPkgApiResourceQuantity; name: string; } +/* io.k8s.api.autoscaling.v2beta2.ContainerResourceMetricSource */ +/* ContainerResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set. */ export interface IoK8sApiAutoscalingV2beta2ContainerResourceMetricSource { container: string; name: string; target: IoK8sApiAutoscalingV2beta2MetricTarget; } +/* io.k8s.api.autoscaling.v2beta2.ContainerResourceMetricStatus */ +/* ContainerResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. */ export interface IoK8sApiAutoscalingV2beta2ContainerResourceMetricStatus { container: string; current: IoK8sApiAutoscalingV2beta2MetricValueStatus; name: string; } +/* io.k8s.api.autoscaling.v2beta2.CrossVersionObjectReference */ +/* CrossVersionObjectReference contains enough information to let you identify the referred resource. */ export interface IoK8sApiAutoscalingV2beta2CrossVersionObjectReference { apiVersion?: string; kind: string; name: string; } +/* io.k8s.api.autoscaling.v2beta2.ExternalMetricSource */ +/* ExternalMetricSource indicates how to scale on a metric not associated with any Kubernetes object (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster). */ export interface IoK8sApiAutoscalingV2beta2ExternalMetricSource { metric: IoK8sApiAutoscalingV2beta2MetricIdentifier; target: IoK8sApiAutoscalingV2beta2MetricTarget; } +/* io.k8s.api.autoscaling.v2beta2.ExternalMetricStatus */ +/* ExternalMetricStatus indicates the current value of a global metric not associated with any Kubernetes object. */ export interface IoK8sApiAutoscalingV2beta2ExternalMetricStatus { current: IoK8sApiAutoscalingV2beta2MetricValueStatus; metric: IoK8sApiAutoscalingV2beta2MetricIdentifier; } +/* io.k8s.api.autoscaling.v2beta2.HPAScalingPolicy */ +/* HPAScalingPolicy is a single policy which must hold true for a specified past interval. */ export interface IoK8sApiAutoscalingV2beta2HPAScalingPolicy { periodSeconds: number; type: string; value: number; } +/* io.k8s.api.autoscaling.v2beta2.HPAScalingRules */ +/* HPAScalingRules configures the scaling behavior for one direction. These Rules are applied after calculating DesiredReplicas from metrics for the HPA. They can limit the scaling velocity by specifying scaling policies. They can prevent flapping by specifying the stabilization window, so that the number of replicas is not set instantly, instead, the safest value from the stabilization window is chosen. */ export interface IoK8sApiAutoscalingV2beta2HPAScalingRules { policies?: IoK8sApiAutoscalingV2beta2HPAScalingPolicy[]; selectPolicy?: string; stabilizationWindowSeconds?: number; } +/* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler */ +/* HorizontalPodAutoscaler is the configuration for a horizontal pod autoscaler, which automatically manages the replica count of any resource implementing the scale subresource based on the metrics specified. */ export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscaler { apiVersion?: string; kind?: string; @@ -586,10 +773,14 @@ export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscaler { spec?: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerSpec; status?: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerStatus; } +/* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerBehavior */ +/* HorizontalPodAutoscalerBehavior configures the scaling behavior of the target in both Up and Down directions (scaleUp and scaleDown fields respectively). */ export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerBehavior { scaleDown?: IoK8sApiAutoscalingV2beta2HPAScalingRules; scaleUp?: IoK8sApiAutoscalingV2beta2HPAScalingRules; } +/* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerCondition */ +/* HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler at a certain point. */ export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerCondition { lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; message?: string; @@ -597,12 +788,16 @@ export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerCondition { status: string; type: string; } +/* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerList */ +/* HorizontalPodAutoscalerList is a list of horizontal pod autoscaler objects. */ export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerList { apiVersion?: string; items: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscaler[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerSpec */ +/* HorizontalPodAutoscalerSpec describes the desired functionality of the HorizontalPodAutoscaler. */ export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerSpec { behavior?: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerBehavior; maxReplicas: number; @@ -610,6 +805,8 @@ export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerSpec { minReplicas?: number; scaleTargetRef: IoK8sApiAutoscalingV2beta2CrossVersionObjectReference; } +/* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerStatus */ +/* HorizontalPodAutoscalerStatus describes the current status of a horizontal pod autoscaler. */ export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerStatus { conditions: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerCondition[]; currentMetrics?: IoK8sApiAutoscalingV2beta2MetricStatus[]; @@ -618,10 +815,14 @@ export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerStatus { lastScaleTime?: IoK8sApimachineryPkgApisMetaV1Time; observedGeneration?: number; } +/* io.k8s.api.autoscaling.v2beta2.MetricIdentifier */ +/* MetricIdentifier defines the name and optionally selector for a metric */ export interface IoK8sApiAutoscalingV2beta2MetricIdentifier { name: string; selector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; } +/* io.k8s.api.autoscaling.v2beta2.MetricSpec */ +/* MetricSpec specifies how to scale based on a single metric (only \`type\` and one other matching field should be set at once). */ export interface IoK8sApiAutoscalingV2beta2MetricSpec { containerResource?: IoK8sApiAutoscalingV2beta2ContainerResourceMetricSource; external?: IoK8sApiAutoscalingV2beta2ExternalMetricSource; @@ -630,6 +831,8 @@ export interface IoK8sApiAutoscalingV2beta2MetricSpec { resource?: IoK8sApiAutoscalingV2beta2ResourceMetricSource; type: string; } +/* io.k8s.api.autoscaling.v2beta2.MetricStatus */ +/* MetricStatus describes the last-read state of a single metric. */ export interface IoK8sApiAutoscalingV2beta2MetricStatus { containerResource?: IoK8sApiAutoscalingV2beta2ContainerResourceMetricStatus; external?: IoK8sApiAutoscalingV2beta2ExternalMetricStatus; @@ -638,43 +841,61 @@ export interface IoK8sApiAutoscalingV2beta2MetricStatus { resource?: IoK8sApiAutoscalingV2beta2ResourceMetricStatus; type: string; } +/* io.k8s.api.autoscaling.v2beta2.MetricTarget */ +/* MetricTarget defines the target value, average value, or average utilization of a specific metric */ export interface IoK8sApiAutoscalingV2beta2MetricTarget { averageUtilization?: number; averageValue?: IoK8sApimachineryPkgApiResourceQuantity; type: string; value?: IoK8sApimachineryPkgApiResourceQuantity; } +/* io.k8s.api.autoscaling.v2beta2.MetricValueStatus */ +/* MetricValueStatus holds the current value for a metric */ export interface IoK8sApiAutoscalingV2beta2MetricValueStatus { averageUtilization?: number; averageValue?: IoK8sApimachineryPkgApiResourceQuantity; value?: IoK8sApimachineryPkgApiResourceQuantity; } +/* io.k8s.api.autoscaling.v2beta2.ObjectMetricSource */ +/* ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ export interface IoK8sApiAutoscalingV2beta2ObjectMetricSource { describedObject: IoK8sApiAutoscalingV2beta2CrossVersionObjectReference; metric: IoK8sApiAutoscalingV2beta2MetricIdentifier; target: IoK8sApiAutoscalingV2beta2MetricTarget; } +/* io.k8s.api.autoscaling.v2beta2.ObjectMetricStatus */ +/* ObjectMetricStatus indicates the current value of a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ export interface IoK8sApiAutoscalingV2beta2ObjectMetricStatus { current: IoK8sApiAutoscalingV2beta2MetricValueStatus; describedObject: IoK8sApiAutoscalingV2beta2CrossVersionObjectReference; metric: IoK8sApiAutoscalingV2beta2MetricIdentifier; } +/* io.k8s.api.autoscaling.v2beta2.PodsMetricSource */ +/* PodsMetricSource indicates how to scale on a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. */ export interface IoK8sApiAutoscalingV2beta2PodsMetricSource { metric: IoK8sApiAutoscalingV2beta2MetricIdentifier; target: IoK8sApiAutoscalingV2beta2MetricTarget; } +/* io.k8s.api.autoscaling.v2beta2.PodsMetricStatus */ +/* PodsMetricStatus indicates the current value of a metric describing each pod in the current scale target (for example, transactions-processed-per-second). */ export interface IoK8sApiAutoscalingV2beta2PodsMetricStatus { current: IoK8sApiAutoscalingV2beta2MetricValueStatus; metric: IoK8sApiAutoscalingV2beta2MetricIdentifier; } +/* io.k8s.api.autoscaling.v2beta2.ResourceMetricSource */ +/* ResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set. */ export interface IoK8sApiAutoscalingV2beta2ResourceMetricSource { name: string; target: IoK8sApiAutoscalingV2beta2MetricTarget; } +/* io.k8s.api.autoscaling.v2beta2.ResourceMetricStatus */ +/* ResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. */ export interface IoK8sApiAutoscalingV2beta2ResourceMetricStatus { current: IoK8sApiAutoscalingV2beta2MetricValueStatus; name: string; } +/* io.k8s.api.batch.v1.CronJob */ +/* CronJob represents the configuration of a single cron job. */ export interface IoK8sApiBatchV1CronJob { apiVersion?: string; kind?: string; @@ -682,12 +903,16 @@ export interface IoK8sApiBatchV1CronJob { spec?: IoK8sApiBatchV1CronJobSpec; status?: IoK8sApiBatchV1CronJobStatus; } +/* io.k8s.api.batch.v1.CronJobList */ +/* CronJobList is a collection of cron jobs. */ export interface IoK8sApiBatchV1CronJobList { apiVersion?: string; items: IoK8sApiBatchV1CronJob[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.batch.v1.CronJobSpec */ +/* CronJobSpec describes how the job execution will look like and when it will actually run. */ export interface IoK8sApiBatchV1CronJobSpec { concurrencyPolicy?: string; failedJobsHistoryLimit?: number; @@ -697,11 +922,15 @@ export interface IoK8sApiBatchV1CronJobSpec { successfulJobsHistoryLimit?: number; suspend?: boolean; } +/* io.k8s.api.batch.v1.CronJobStatus */ +/* CronJobStatus represents the current state of a cron job. */ export interface IoK8sApiBatchV1CronJobStatus { active?: IoK8sApiCoreV1ObjectReference[]; lastScheduleTime?: IoK8sApimachineryPkgApisMetaV1Time; lastSuccessfulTime?: IoK8sApimachineryPkgApisMetaV1Time; } +/* io.k8s.api.batch.v1.Job */ +/* Job represents the configuration of a single job. */ export interface IoK8sApiBatchV1Job { apiVersion?: string; kind?: string; @@ -709,6 +938,8 @@ export interface IoK8sApiBatchV1Job { spec?: IoK8sApiBatchV1JobSpec; status?: IoK8sApiBatchV1JobStatus; } +/* io.k8s.api.batch.v1.JobCondition */ +/* JobCondition describes current state of a job. */ export interface IoK8sApiBatchV1JobCondition { lastProbeTime?: IoK8sApimachineryPkgApisMetaV1Time; lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; @@ -717,12 +948,16 @@ export interface IoK8sApiBatchV1JobCondition { status: string; type: string; } +/* io.k8s.api.batch.v1.JobList */ +/* JobList is a collection of jobs. */ export interface IoK8sApiBatchV1JobList { apiVersion?: string; items: IoK8sApiBatchV1Job[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.batch.v1.JobSpec */ +/* JobSpec describes how the job execution will look like. */ export interface IoK8sApiBatchV1JobSpec { activeDeadlineSeconds?: number; backoffLimit?: number; @@ -735,6 +970,8 @@ export interface IoK8sApiBatchV1JobSpec { template: IoK8sApiCoreV1PodTemplateSpec; ttlSecondsAfterFinished?: number; } +/* io.k8s.api.batch.v1.JobStatus */ +/* JobStatus represents the current state of a Job. */ export interface IoK8sApiBatchV1JobStatus { active?: number; completedIndexes?: string; @@ -745,14 +982,20 @@ export interface IoK8sApiBatchV1JobStatus { succeeded?: number; uncountedTerminatedPods?: IoK8sApiBatchV1UncountedTerminatedPods; } +/* io.k8s.api.batch.v1.JobTemplateSpec */ +/* JobTemplateSpec describes the data a Job should have when created from a template */ export interface IoK8sApiBatchV1JobTemplateSpec { metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; spec?: IoK8sApiBatchV1JobSpec; } +/* io.k8s.api.batch.v1.UncountedTerminatedPods */ +/* UncountedTerminatedPods holds UIDs of Pods that have terminated but haven't been accounted in Job status counters. */ export interface IoK8sApiBatchV1UncountedTerminatedPods { failed?: string[]; succeeded?: string[]; } +/* io.k8s.api.batch.v1beta1.CronJob */ +/* CronJob represents the configuration of a single cron job. */ export interface IoK8sApiBatchV1beta1CronJob { apiVersion?: string; kind?: string; @@ -760,12 +1003,16 @@ export interface IoK8sApiBatchV1beta1CronJob { spec?: IoK8sApiBatchV1beta1CronJobSpec; status?: IoK8sApiBatchV1beta1CronJobStatus; } +/* io.k8s.api.batch.v1beta1.CronJobList */ +/* CronJobList is a collection of cron jobs. */ export interface IoK8sApiBatchV1beta1CronJobList { apiVersion?: string; items: IoK8sApiBatchV1beta1CronJob[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.batch.v1beta1.CronJobSpec */ +/* CronJobSpec describes how the job execution will look like and when it will actually run. */ export interface IoK8sApiBatchV1beta1CronJobSpec { concurrencyPolicy?: string; failedJobsHistoryLimit?: number; @@ -775,15 +1022,27 @@ export interface IoK8sApiBatchV1beta1CronJobSpec { successfulJobsHistoryLimit?: number; suspend?: boolean; } +/* io.k8s.api.batch.v1beta1.CronJobStatus */ +/* CronJobStatus represents the current state of a cron job. */ export interface IoK8sApiBatchV1beta1CronJobStatus { active?: IoK8sApiCoreV1ObjectReference[]; lastScheduleTime?: IoK8sApimachineryPkgApisMetaV1Time; lastSuccessfulTime?: IoK8sApimachineryPkgApisMetaV1Time; } +/* io.k8s.api.batch.v1beta1.JobTemplateSpec */ +/* JobTemplateSpec describes the data a Job should have when created from a template */ export interface IoK8sApiBatchV1beta1JobTemplateSpec { metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; spec?: IoK8sApiBatchV1JobSpec; } +/* io.k8s.api.certificates.v1.CertificateSigningRequest */ +/* CertificateSigningRequest objects provide a mechanism to obtain x509 certificates by submitting a certificate signing request, and having it asynchronously approved and issued. + +Kubelets use this API to obtain: + 1. client certificates to authenticate to kube-apiserver (with the "kubernetes.io/kube-apiserver-client-kubelet" signerName). + 2. serving certificates for TLS endpoints kube-apiserver can connect to securely (with the "kubernetes.io/kubelet-serving" signerName). + +This API can be used to request client certificates to authenticate to kube-apiserver (with the "kubernetes.io/kube-apiserver-client" signerName), or to obtain certificates from custom non-Kubernetes signers. */ export interface IoK8sApiCertificatesV1CertificateSigningRequest { apiVersion?: string; kind?: string; @@ -791,6 +1050,8 @@ export interface IoK8sApiCertificatesV1CertificateSigningRequest { spec: IoK8sApiCertificatesV1CertificateSigningRequestSpec; status?: IoK8sApiCertificatesV1CertificateSigningRequestStatus; } +/* io.k8s.api.certificates.v1.CertificateSigningRequestCondition */ +/* CertificateSigningRequestCondition describes a condition of a CertificateSigningRequest object */ export interface IoK8sApiCertificatesV1CertificateSigningRequestCondition { lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; lastUpdateTime?: IoK8sApimachineryPkgApisMetaV1Time; @@ -799,12 +1060,16 @@ export interface IoK8sApiCertificatesV1CertificateSigningRequestCondition { status: string; type: string; } +/* io.k8s.api.certificates.v1.CertificateSigningRequestList */ +/* CertificateSigningRequestList is a collection of CertificateSigningRequest objects */ export interface IoK8sApiCertificatesV1CertificateSigningRequestList { apiVersion?: string; items: IoK8sApiCertificatesV1CertificateSigningRequest[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.certificates.v1.CertificateSigningRequestSpec */ +/* CertificateSigningRequestSpec contains the certificate request. */ export interface IoK8sApiCertificatesV1CertificateSigningRequestSpec { expirationSeconds?: number; extra?: { @@ -817,22 +1082,30 @@ export interface IoK8sApiCertificatesV1CertificateSigningRequestSpec { usages?: string[]; username?: string; } +/* io.k8s.api.certificates.v1.CertificateSigningRequestStatus */ +/* CertificateSigningRequestStatus contains conditions used to indicate approved/denied/failed status of the request, and the issued certificate. */ export interface IoK8sApiCertificatesV1CertificateSigningRequestStatus { certificate?: string; conditions?: IoK8sApiCertificatesV1CertificateSigningRequestCondition[]; } +/* io.k8s.api.coordination.v1.Lease */ +/* Lease defines a lease concept. */ export interface IoK8sApiCoordinationV1Lease { apiVersion?: string; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; spec?: IoK8sApiCoordinationV1LeaseSpec; } +/* io.k8s.api.coordination.v1.LeaseList */ +/* LeaseList is a list of Lease objects. */ export interface IoK8sApiCoordinationV1LeaseList { apiVersion?: string; items: IoK8sApiCoordinationV1Lease[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.coordination.v1.LeaseSpec */ +/* LeaseSpec is a specification of a Lease. */ export interface IoK8sApiCoordinationV1LeaseSpec { acquireTime?: IoK8sApimachineryPkgApisMetaV1MicroTime; holderIdentity?: string; @@ -840,21 +1113,31 @@ export interface IoK8sApiCoordinationV1LeaseSpec { leaseTransitions?: number; renewTime?: IoK8sApimachineryPkgApisMetaV1MicroTime; } +/* io.k8s.api.core.v1.AWSElasticBlockStoreVolumeSource */ +/* Represents a Persistent Disk resource in AWS. + +An AWS EBS disk must exist before mounting to a container. The disk must also be in the same AWS zone as the kubelet. An AWS EBS disk can only be mounted as read/write once. AWS EBS volumes support ownership management and SELinux relabeling. */ export interface IoK8sApiCoreV1AWSElasticBlockStoreVolumeSource { fsType?: string; partition?: number; readOnly?: boolean; volumeID: string; } +/* io.k8s.api.core.v1.Affinity */ +/* Affinity is a group of affinity scheduling rules. */ export interface IoK8sApiCoreV1Affinity { nodeAffinity?: IoK8sApiCoreV1NodeAffinity; podAffinity?: IoK8sApiCoreV1PodAffinity; podAntiAffinity?: IoK8sApiCoreV1PodAntiAffinity; } +/* io.k8s.api.core.v1.AttachedVolume */ +/* AttachedVolume describes a volume attached to a node */ export interface IoK8sApiCoreV1AttachedVolume { devicePath: string; name: string; } +/* io.k8s.api.core.v1.AzureDiskVolumeSource */ +/* AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. */ export interface IoK8sApiCoreV1AzureDiskVolumeSource { cachingMode?: string; diskName: string; @@ -863,23 +1146,31 @@ export interface IoK8sApiCoreV1AzureDiskVolumeSource { kind?: string; readOnly?: boolean; } +/* io.k8s.api.core.v1.AzureFilePersistentVolumeSource */ +/* AzureFile represents an Azure File Service mount on the host and bind mount to the pod. */ export interface IoK8sApiCoreV1AzureFilePersistentVolumeSource { readOnly?: boolean; secretName: string; secretNamespace?: string; shareName: string; } +/* io.k8s.api.core.v1.AzureFileVolumeSource */ +/* AzureFile represents an Azure File Service mount on the host and bind mount to the pod. */ export interface IoK8sApiCoreV1AzureFileVolumeSource { readOnly?: boolean; secretName: string; shareName: string; } +/* io.k8s.api.core.v1.Binding */ +/* Binding ties one object to another; for example, a pod is bound to a node by a scheduler. Deprecated in 1.7, please use the bindings subresource of pods instead. */ export interface IoK8sApiCoreV1Binding { apiVersion?: string; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; target: IoK8sApiCoreV1ObjectReference; } +/* io.k8s.api.core.v1.CSIPersistentVolumeSource */ +/* Represents storage that is managed by an external CSI volume driver (Beta feature) */ export interface IoK8sApiCoreV1CSIPersistentVolumeSource { controllerExpandSecretRef?: IoK8sApiCoreV1SecretReference; controllerPublishSecretRef?: IoK8sApiCoreV1SecretReference; @@ -893,6 +1184,8 @@ export interface IoK8sApiCoreV1CSIPersistentVolumeSource { }; volumeHandle: string; } +/* io.k8s.api.core.v1.CSIVolumeSource */ +/* Represents a source location of a volume to mount, managed by an external CSI driver */ export interface IoK8sApiCoreV1CSIVolumeSource { driver: string; fsType?: string; @@ -902,10 +1195,14 @@ export interface IoK8sApiCoreV1CSIVolumeSource { [key: string]: unknown; }; } +/* io.k8s.api.core.v1.Capabilities */ +/* Adds and removes POSIX capabilities from running containers. */ export interface IoK8sApiCoreV1Capabilities { add?: string[]; drop?: string[]; } +/* io.k8s.api.core.v1.CephFSPersistentVolumeSource */ +/* Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling. */ export interface IoK8sApiCoreV1CephFSPersistentVolumeSource { monitors: string[]; path?: string; @@ -914,6 +1211,8 @@ export interface IoK8sApiCoreV1CephFSPersistentVolumeSource { secretRef?: IoK8sApiCoreV1SecretReference; user?: string; } +/* io.k8s.api.core.v1.CephFSVolumeSource */ +/* Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling. */ export interface IoK8sApiCoreV1CephFSVolumeSource { monitors: string[]; path?: string; @@ -922,39 +1221,53 @@ export interface IoK8sApiCoreV1CephFSVolumeSource { secretRef?: IoK8sApiCoreV1LocalObjectReference; user?: string; } +/* io.k8s.api.core.v1.CinderPersistentVolumeSource */ +/* Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling. */ export interface IoK8sApiCoreV1CinderPersistentVolumeSource { fsType?: string; readOnly?: boolean; secretRef?: IoK8sApiCoreV1SecretReference; volumeID: string; } +/* io.k8s.api.core.v1.CinderVolumeSource */ +/* Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling. */ export interface IoK8sApiCoreV1CinderVolumeSource { fsType?: string; readOnly?: boolean; secretRef?: IoK8sApiCoreV1LocalObjectReference; volumeID: string; } +/* io.k8s.api.core.v1.ClientIPConfig */ +/* ClientIPConfig represents the configurations of Client IP based session affinity. */ export interface IoK8sApiCoreV1ClientIPConfig { timeoutSeconds?: number; } +/* io.k8s.api.core.v1.ComponentCondition */ +/* Information about the condition of a component. */ export interface IoK8sApiCoreV1ComponentCondition { error?: string; message?: string; status: string; type: string; } +/* io.k8s.api.core.v1.ComponentStatus */ +/* ComponentStatus (and ComponentStatusList) holds the cluster validation info. Deprecated: This API is deprecated in v1.19+ */ export interface IoK8sApiCoreV1ComponentStatus { apiVersion?: string; conditions?: IoK8sApiCoreV1ComponentCondition[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; } +/* io.k8s.api.core.v1.ComponentStatusList */ +/* Status of all the conditions for the component as a list of ComponentStatus objects. Deprecated: This API is deprecated in v1.19+ */ export interface IoK8sApiCoreV1ComponentStatusList { apiVersion?: string; items: IoK8sApiCoreV1ComponentStatus[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.ConfigMap */ +/* ConfigMap holds configuration data for pods to consume. */ export interface IoK8sApiCoreV1ConfigMap { apiVersion?: string; binaryData?: { @@ -967,21 +1280,31 @@ export interface IoK8sApiCoreV1ConfigMap { kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; } +/* io.k8s.api.core.v1.ConfigMapEnvSource */ +/* ConfigMapEnvSource selects a ConfigMap to populate the environment variables with. + +The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables. */ export interface IoK8sApiCoreV1ConfigMapEnvSource { name?: string; optional?: boolean; } +/* io.k8s.api.core.v1.ConfigMapKeySelector */ +/* Selects a key from a ConfigMap. */ export interface IoK8sApiCoreV1ConfigMapKeySelector { key: string; name?: string; optional?: boolean; } +/* io.k8s.api.core.v1.ConfigMapList */ +/* ConfigMapList is a resource containing a list of ConfigMap objects. */ export interface IoK8sApiCoreV1ConfigMapList { apiVersion?: string; items: IoK8sApiCoreV1ConfigMap[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.ConfigMapNodeConfigSource */ +/* ConfigMapNodeConfigSource contains the information to reference a ConfigMap as a config source for the Node. This API is deprecated since 1.22: https://git.k8s.io/enhancements/keps/sig-node/281-dynamic-kubelet-configuration */ export interface IoK8sApiCoreV1ConfigMapNodeConfigSource { kubeletConfigKey: string; name: string; @@ -989,17 +1312,27 @@ export interface IoK8sApiCoreV1ConfigMapNodeConfigSource { resourceVersion?: string; uid?: string; } +/* io.k8s.api.core.v1.ConfigMapProjection */ +/* Adapts a ConfigMap into a projected volume. + +The contents of the target ConfigMap's Data field will be presented in a projected volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. Note that this is identical to a configmap volume source without the default mode. */ export interface IoK8sApiCoreV1ConfigMapProjection { items?: IoK8sApiCoreV1KeyToPath[]; name?: string; optional?: boolean; } +/* io.k8s.api.core.v1.ConfigMapVolumeSource */ +/* Adapts a ConfigMap into a volume. + +The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. ConfigMap volumes support ownership management and SELinux relabeling. */ export interface IoK8sApiCoreV1ConfigMapVolumeSource { defaultMode?: number; items?: IoK8sApiCoreV1KeyToPath[]; name?: string; optional?: boolean; } +/* io.k8s.api.core.v1.Container */ +/* A single application container that you want to run within a pod. */ export interface IoK8sApiCoreV1Container { args?: string[]; command?: string[]; @@ -1024,10 +1357,14 @@ export interface IoK8sApiCoreV1Container { volumeMounts?: IoK8sApiCoreV1VolumeMount[]; workingDir?: string; } +/* io.k8s.api.core.v1.ContainerImage */ +/* Describe a container image */ export interface IoK8sApiCoreV1ContainerImage { names?: string[]; sizeBytes?: number; } +/* io.k8s.api.core.v1.ContainerPort */ +/* ContainerPort represents a network port in a single container. */ export interface IoK8sApiCoreV1ContainerPort { containerPort: number; hostIP?: string; @@ -1035,14 +1372,20 @@ export interface IoK8sApiCoreV1ContainerPort { name?: string; protocol?: string; } +/* io.k8s.api.core.v1.ContainerState */ +/* ContainerState holds a possible state of container. Only one of its members may be specified. If none of them is specified, the default one is ContainerStateWaiting. */ export interface IoK8sApiCoreV1ContainerState { running?: IoK8sApiCoreV1ContainerStateRunning; terminated?: IoK8sApiCoreV1ContainerStateTerminated; waiting?: IoK8sApiCoreV1ContainerStateWaiting; } +/* io.k8s.api.core.v1.ContainerStateRunning */ +/* ContainerStateRunning is a running state of a container. */ export interface IoK8sApiCoreV1ContainerStateRunning { startedAt?: IoK8sApimachineryPkgApisMetaV1Time; } +/* io.k8s.api.core.v1.ContainerStateTerminated */ +/* ContainerStateTerminated is a terminated state of a container. */ export interface IoK8sApiCoreV1ContainerStateTerminated { containerID?: string; exitCode: number; @@ -1052,10 +1395,14 @@ export interface IoK8sApiCoreV1ContainerStateTerminated { signal?: number; startedAt?: IoK8sApimachineryPkgApisMetaV1Time; } +/* io.k8s.api.core.v1.ContainerStateWaiting */ +/* ContainerStateWaiting is a waiting state of a container. */ export interface IoK8sApiCoreV1ContainerStateWaiting { message?: string; reason?: string; } +/* io.k8s.api.core.v1.ContainerStatus */ +/* ContainerStatus contains details for the current status of this container. */ export interface IoK8sApiCoreV1ContainerStatus { containerID?: string; image: string; @@ -1067,71 +1414,117 @@ export interface IoK8sApiCoreV1ContainerStatus { started?: boolean; state?: IoK8sApiCoreV1ContainerState; } +/* io.k8s.api.core.v1.DaemonEndpoint */ +/* DaemonEndpoint contains information about a single Daemon endpoint. */ export interface IoK8sApiCoreV1DaemonEndpoint { Port: number; } +/* io.k8s.api.core.v1.DownwardAPIProjection */ +/* Represents downward API info for projecting into a projected volume. Note that this is identical to a downwardAPI volume source without the default mode. */ export interface IoK8sApiCoreV1DownwardAPIProjection { items?: IoK8sApiCoreV1DownwardAPIVolumeFile[]; } +/* io.k8s.api.core.v1.DownwardAPIVolumeFile */ +/* DownwardAPIVolumeFile represents information to create the file containing the pod field */ export interface IoK8sApiCoreV1DownwardAPIVolumeFile { fieldRef?: IoK8sApiCoreV1ObjectFieldSelector; mode?: number; path: string; resourceFieldRef?: IoK8sApiCoreV1ResourceFieldSelector; } +/* io.k8s.api.core.v1.DownwardAPIVolumeSource */ +/* DownwardAPIVolumeSource represents a volume containing downward API info. Downward API volumes support ownership management and SELinux relabeling. */ export interface IoK8sApiCoreV1DownwardAPIVolumeSource { defaultMode?: number; items?: IoK8sApiCoreV1DownwardAPIVolumeFile[]; } +/* io.k8s.api.core.v1.EmptyDirVolumeSource */ +/* Represents an empty directory for a pod. Empty directory volumes support ownership management and SELinux relabeling. */ export interface IoK8sApiCoreV1EmptyDirVolumeSource { medium?: string; sizeLimit?: IoK8sApimachineryPkgApiResourceQuantity; } +/* io.k8s.api.core.v1.EndpointAddress */ +/* EndpointAddress is a tuple that describes single IP address. */ export interface IoK8sApiCoreV1EndpointAddress { hostname?: string; ip: string; nodeName?: string; targetRef?: IoK8sApiCoreV1ObjectReference; } +/* io.k8s.api.core.v1.EndpointPort */ +/* EndpointPort is a tuple that describes a single port. */ export interface IoK8sApiCoreV1EndpointPort { appProtocol?: string; name?: string; port: number; protocol?: string; } +/* io.k8s.api.core.v1.EndpointSubset */ +/* EndpointSubset is a group of addresses with a common set of ports. The expanded set of endpoints is the Cartesian product of Addresses x Ports. For example, given: + { + Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}], + Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}] + } +The resulting set of endpoints can be viewed as: + a: [ 10.10.1.1:8675, 10.10.2.2:8675 ], + b: [ 10.10.1.1:309, 10.10.2.2:309 ] */ export interface IoK8sApiCoreV1EndpointSubset { addresses?: IoK8sApiCoreV1EndpointAddress[]; notReadyAddresses?: IoK8sApiCoreV1EndpointAddress[]; ports?: IoK8sApiCoreV1EndpointPort[]; } +/* io.k8s.api.core.v1.Endpoints */ +/* Endpoints is a collection of endpoints that implement the actual service. Example: + Name: "mysvc", + Subsets: [ + { + Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}], + Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}] + }, + { + Addresses: [{"ip": "10.10.3.3"}], + Ports: [{"name": "a", "port": 93}, {"name": "b", "port": 76}] + }, + ] */ export interface IoK8sApiCoreV1Endpoints { apiVersion?: string; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; subsets?: IoK8sApiCoreV1EndpointSubset[]; } +/* io.k8s.api.core.v1.EndpointsList */ +/* EndpointsList is a list of endpoints. */ export interface IoK8sApiCoreV1EndpointsList { apiVersion?: string; items: IoK8sApiCoreV1Endpoints[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.EnvFromSource */ +/* EnvFromSource represents the source of a set of ConfigMaps */ export interface IoK8sApiCoreV1EnvFromSource { configMapRef?: IoK8sApiCoreV1ConfigMapEnvSource; prefix?: string; secretRef?: IoK8sApiCoreV1SecretEnvSource; } +/* io.k8s.api.core.v1.EnvVar */ +/* EnvVar represents an environment variable present in a Container. */ export interface IoK8sApiCoreV1EnvVar { name: string; value?: string; valueFrom?: IoK8sApiCoreV1EnvVarSource; } +/* io.k8s.api.core.v1.EnvVarSource */ +/* EnvVarSource represents a source for the value of an EnvVar. */ export interface IoK8sApiCoreV1EnvVarSource { configMapKeyRef?: IoK8sApiCoreV1ConfigMapKeySelector; fieldRef?: IoK8sApiCoreV1ObjectFieldSelector; resourceFieldRef?: IoK8sApiCoreV1ResourceFieldSelector; secretKeyRef?: IoK8sApiCoreV1SecretKeySelector; } +/* io.k8s.api.core.v1.EphemeralContainer */ +/* An EphemeralContainer is a container that may be added temporarily to an existing pod for user-initiated activities such as debugging. Ephemeral containers have no resource or scheduling guarantees, and they will not be restarted when they exit or when a pod is removed or restarted. If an ephemeral container causes a pod to exceed its resource allocation, the pod may be evicted. Ephemeral containers may not be added by directly updating the pod spec. They must be added via the pod's ephemeralcontainers subresource, and they will appear in the pod spec once added. This is an alpha feature enabled by the EphemeralContainers feature flag. */ export interface IoK8sApiCoreV1EphemeralContainer { args?: string[]; command?: string[]; @@ -1157,9 +1550,13 @@ export interface IoK8sApiCoreV1EphemeralContainer { volumeMounts?: IoK8sApiCoreV1VolumeMount[]; workingDir?: string; } +/* io.k8s.api.core.v1.EphemeralVolumeSource */ +/* Represents an ephemeral volume that is handled by a normal storage driver. */ export interface IoK8sApiCoreV1EphemeralVolumeSource { volumeClaimTemplate?: IoK8sApiCoreV1PersistentVolumeClaimTemplate; } +/* io.k8s.api.core.v1.Event */ +/* Event is a report of an event somewhere in the cluster. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data. */ export interface IoK8sApiCoreV1Event { action?: string; apiVersion?: string; @@ -1179,23 +1576,33 @@ export interface IoK8sApiCoreV1Event { source?: IoK8sApiCoreV1EventSource; type?: string; } +/* io.k8s.api.core.v1.EventList */ +/* EventList is a list of events. */ export interface IoK8sApiCoreV1EventList { apiVersion?: string; items: IoK8sApiCoreV1Event[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.EventSeries */ +/* EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time. */ export interface IoK8sApiCoreV1EventSeries { count?: number; lastObservedTime?: IoK8sApimachineryPkgApisMetaV1MicroTime; } +/* io.k8s.api.core.v1.EventSource */ +/* EventSource contains information for an event. */ export interface IoK8sApiCoreV1EventSource { component?: string; host?: string; } +/* io.k8s.api.core.v1.ExecAction */ +/* ExecAction describes a "run in container" action. */ export interface IoK8sApiCoreV1ExecAction { command?: string[]; } +/* io.k8s.api.core.v1.FCVolumeSource */ +/* Represents a Fibre Channel volume. Fibre Channel volumes can only be mounted as read/write once. Fibre Channel volumes support ownership management and SELinux relabeling. */ export interface IoK8sApiCoreV1FCVolumeSource { fsType?: string; lun?: number; @@ -1203,6 +1610,8 @@ export interface IoK8sApiCoreV1FCVolumeSource { targetWWNs?: string[]; wwids?: string[]; } +/* io.k8s.api.core.v1.FlexPersistentVolumeSource */ +/* FlexPersistentVolumeSource represents a generic persistent volume resource that is provisioned/attached using an exec based plugin. */ export interface IoK8sApiCoreV1FlexPersistentVolumeSource { driver: string; fsType?: string; @@ -1212,6 +1621,8 @@ export interface IoK8sApiCoreV1FlexPersistentVolumeSource { readOnly?: boolean; secretRef?: IoK8sApiCoreV1SecretReference; } +/* io.k8s.api.core.v1.FlexVolumeSource */ +/* FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. */ export interface IoK8sApiCoreV1FlexVolumeSource { driver: string; fsType?: string; @@ -1221,32 +1632,48 @@ export interface IoK8sApiCoreV1FlexVolumeSource { readOnly?: boolean; secretRef?: IoK8sApiCoreV1LocalObjectReference; } +/* io.k8s.api.core.v1.FlockerVolumeSource */ +/* Represents a Flocker volume mounted by the Flocker agent. One and only one of datasetName and datasetUUID should be set. Flocker volumes do not support ownership management or SELinux relabeling. */ export interface IoK8sApiCoreV1FlockerVolumeSource { datasetName?: string; datasetUUID?: string; } +/* io.k8s.api.core.v1.GCEPersistentDiskVolumeSource */ +/* Represents a Persistent Disk resource in Google Compute Engine. + +A GCE PD must exist before mounting to a container. The disk must also be in the same GCE project and zone as the kubelet. A GCE PD can only be mounted as read/write once or read-only many times. GCE PDs support ownership management and SELinux relabeling. */ export interface IoK8sApiCoreV1GCEPersistentDiskVolumeSource { fsType?: string; partition?: number; pdName: string; readOnly?: boolean; } +/* io.k8s.api.core.v1.GitRepoVolumeSource */ +/* Represents a volume that is populated with the contents of a git repository. Git repo volumes do not support ownership management. Git repo volumes support SELinux relabeling. + +DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container. */ export interface IoK8sApiCoreV1GitRepoVolumeSource { directory?: string; repository: string; revision?: string; } +/* io.k8s.api.core.v1.GlusterfsPersistentVolumeSource */ +/* Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling. */ export interface IoK8sApiCoreV1GlusterfsPersistentVolumeSource { endpoints: string; endpointsNamespace?: string; path: string; readOnly?: boolean; } +/* io.k8s.api.core.v1.GlusterfsVolumeSource */ +/* Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling. */ export interface IoK8sApiCoreV1GlusterfsVolumeSource { endpoints: string; path: string; readOnly?: boolean; } +/* io.k8s.api.core.v1.HTTPGetAction */ +/* HTTPGetAction describes an action based on HTTP Get requests. */ export interface IoK8sApiCoreV1HTTPGetAction { host?: string; httpHeaders?: IoK8sApiCoreV1HTTPHeader[]; @@ -1254,23 +1681,33 @@ export interface IoK8sApiCoreV1HTTPGetAction { port: IoK8sApimachineryPkgUtilIntstrIntOrString; scheme?: string; } +/* io.k8s.api.core.v1.HTTPHeader */ +/* HTTPHeader describes a custom header to be used in HTTP probes */ export interface IoK8sApiCoreV1HTTPHeader { name: string; value: string; } +/* io.k8s.api.core.v1.Handler */ +/* Handler defines a specific action that should be taken */ export interface IoK8sApiCoreV1Handler { exec?: IoK8sApiCoreV1ExecAction; httpGet?: IoK8sApiCoreV1HTTPGetAction; tcpSocket?: IoK8sApiCoreV1TCPSocketAction; } +/* io.k8s.api.core.v1.HostAlias */ +/* HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod's hosts file. */ export interface IoK8sApiCoreV1HostAlias { hostnames?: string[]; ip?: string; } +/* io.k8s.api.core.v1.HostPathVolumeSource */ +/* Represents a host path mapped into a pod. Host path volumes do not support ownership management or SELinux relabeling. */ export interface IoK8sApiCoreV1HostPathVolumeSource { path: string; type?: string; } +/* io.k8s.api.core.v1.ISCSIPersistentVolumeSource */ +/* ISCSIPersistentVolumeSource represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling. */ export interface IoK8sApiCoreV1ISCSIPersistentVolumeSource { chapAuthDiscovery?: boolean; chapAuthSession?: boolean; @@ -1284,6 +1721,8 @@ export interface IoK8sApiCoreV1ISCSIPersistentVolumeSource { secretRef?: IoK8sApiCoreV1SecretReference; targetPortal: string; } +/* io.k8s.api.core.v1.ISCSIVolumeSource */ +/* Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling. */ export interface IoK8sApiCoreV1ISCSIVolumeSource { chapAuthDiscovery?: boolean; chapAuthSession?: boolean; @@ -1297,21 +1736,29 @@ export interface IoK8sApiCoreV1ISCSIVolumeSource { secretRef?: IoK8sApiCoreV1LocalObjectReference; targetPortal: string; } +/* io.k8s.api.core.v1.KeyToPath */ +/* Maps a string key to a path within a volume. */ export interface IoK8sApiCoreV1KeyToPath { key: string; mode?: number; path: string; } +/* io.k8s.api.core.v1.Lifecycle */ +/* Lifecycle describes actions that the management system should take in response to container lifecycle events. For the PostStart and PreStop lifecycle handlers, management of the container blocks until the action is complete, unless the container process fails, in which case the handler is aborted. */ export interface IoK8sApiCoreV1Lifecycle { postStart?: IoK8sApiCoreV1Handler; preStop?: IoK8sApiCoreV1Handler; } +/* io.k8s.api.core.v1.LimitRange */ +/* LimitRange sets resource usage limits for each kind of resource in a Namespace. */ export interface IoK8sApiCoreV1LimitRange { apiVersion?: string; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; spec?: IoK8sApiCoreV1LimitRangeSpec; } +/* io.k8s.api.core.v1.LimitRangeItem */ +/* LimitRangeItem defines a min/max usage limit for any resource that matches on kind. */ export interface IoK8sApiCoreV1LimitRangeItem { default?: { [key: string]: unknown; @@ -1330,35 +1777,51 @@ export interface IoK8sApiCoreV1LimitRangeItem { }; type: string; } +/* io.k8s.api.core.v1.LimitRangeList */ +/* LimitRangeList is a list of LimitRange items. */ export interface IoK8sApiCoreV1LimitRangeList { apiVersion?: string; items: IoK8sApiCoreV1LimitRange[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.LimitRangeSpec */ +/* LimitRangeSpec defines a min/max usage limit for resources that match on kind. */ export interface IoK8sApiCoreV1LimitRangeSpec { limits: IoK8sApiCoreV1LimitRangeItem[]; } +/* io.k8s.api.core.v1.LoadBalancerIngress */ +/* LoadBalancerIngress represents the status of a load-balancer ingress point: traffic intended for the service should be sent to an ingress point. */ export interface IoK8sApiCoreV1LoadBalancerIngress { hostname?: string; ip?: string; ports?: IoK8sApiCoreV1PortStatus[]; } +/* io.k8s.api.core.v1.LoadBalancerStatus */ +/* LoadBalancerStatus represents the status of a load-balancer. */ export interface IoK8sApiCoreV1LoadBalancerStatus { ingress?: IoK8sApiCoreV1LoadBalancerIngress[]; } +/* io.k8s.api.core.v1.LocalObjectReference */ +/* LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. */ export interface IoK8sApiCoreV1LocalObjectReference { name?: string; } +/* io.k8s.api.core.v1.LocalVolumeSource */ +/* Local represents directly-attached storage with node affinity (Beta feature) */ export interface IoK8sApiCoreV1LocalVolumeSource { fsType?: string; path: string; } +/* io.k8s.api.core.v1.NFSVolumeSource */ +/* Represents an NFS mount that lasts the lifetime of a pod. NFS volumes do not support ownership management or SELinux relabeling. */ export interface IoK8sApiCoreV1NFSVolumeSource { path: string; readOnly?: boolean; server: string; } +/* io.k8s.api.core.v1.Namespace */ +/* Namespace provides a scope for Names. Use of multiple namespaces is optional. */ export interface IoK8sApiCoreV1Namespace { apiVersion?: string; kind?: string; @@ -1366,6 +1829,8 @@ export interface IoK8sApiCoreV1Namespace { spec?: IoK8sApiCoreV1NamespaceSpec; status?: IoK8sApiCoreV1NamespaceStatus; } +/* io.k8s.api.core.v1.NamespaceCondition */ +/* NamespaceCondition contains details about state of namespace. */ export interface IoK8sApiCoreV1NamespaceCondition { lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; message?: string; @@ -1373,19 +1838,27 @@ export interface IoK8sApiCoreV1NamespaceCondition { status: string; type: string; } +/* io.k8s.api.core.v1.NamespaceList */ +/* NamespaceList is a list of Namespaces. */ export interface IoK8sApiCoreV1NamespaceList { apiVersion?: string; items: IoK8sApiCoreV1Namespace[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.NamespaceSpec */ +/* NamespaceSpec describes the attributes on a Namespace. */ export interface IoK8sApiCoreV1NamespaceSpec { finalizers?: string[]; } +/* io.k8s.api.core.v1.NamespaceStatus */ +/* NamespaceStatus is information about the current status of a Namespace. */ export interface IoK8sApiCoreV1NamespaceStatus { conditions?: IoK8sApiCoreV1NamespaceCondition[]; phase?: string; } +/* io.k8s.api.core.v1.Node */ +/* Node is a worker node in Kubernetes. Each node will have a unique identifier in the cache (i.e. in etcd). */ export interface IoK8sApiCoreV1Node { apiVersion?: string; kind?: string; @@ -1393,14 +1866,20 @@ export interface IoK8sApiCoreV1Node { spec?: IoK8sApiCoreV1NodeSpec; status?: IoK8sApiCoreV1NodeStatus; } +/* io.k8s.api.core.v1.NodeAddress */ +/* NodeAddress contains information for the node's address. */ export interface IoK8sApiCoreV1NodeAddress { address: string; type: string; } +/* io.k8s.api.core.v1.NodeAffinity */ +/* Node affinity is a group of node affinity scheduling rules. */ export interface IoK8sApiCoreV1NodeAffinity { preferredDuringSchedulingIgnoredDuringExecution?: IoK8sApiCoreV1PreferredSchedulingTerm[]; requiredDuringSchedulingIgnoredDuringExecution?: IoK8sApiCoreV1NodeSelector; } +/* io.k8s.api.core.v1.NodeCondition */ +/* NodeCondition contains condition information for a node. */ export interface IoK8sApiCoreV1NodeCondition { lastHeartbeatTime?: IoK8sApimachineryPkgApisMetaV1Time; lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; @@ -1409,36 +1888,52 @@ export interface IoK8sApiCoreV1NodeCondition { status: string; type: string; } +/* io.k8s.api.core.v1.NodeConfigSource */ +/* NodeConfigSource specifies a source of node configuration. Exactly one subfield (excluding metadata) must be non-nil. This API is deprecated since 1.22 */ export interface IoK8sApiCoreV1NodeConfigSource { configMap?: IoK8sApiCoreV1ConfigMapNodeConfigSource; } +/* io.k8s.api.core.v1.NodeConfigStatus */ +/* NodeConfigStatus describes the status of the config assigned by Node.Spec.ConfigSource. */ export interface IoK8sApiCoreV1NodeConfigStatus { active?: IoK8sApiCoreV1NodeConfigSource; assigned?: IoK8sApiCoreV1NodeConfigSource; error?: string; lastKnownGood?: IoK8sApiCoreV1NodeConfigSource; } +/* io.k8s.api.core.v1.NodeDaemonEndpoints */ +/* NodeDaemonEndpoints lists ports opened by daemons running on the Node. */ export interface IoK8sApiCoreV1NodeDaemonEndpoints { kubeletEndpoint?: IoK8sApiCoreV1DaemonEndpoint; } +/* io.k8s.api.core.v1.NodeList */ +/* NodeList is the whole list of all Nodes which have been registered with master. */ export interface IoK8sApiCoreV1NodeList { apiVersion?: string; items: IoK8sApiCoreV1Node[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.NodeSelector */ +/* A node selector represents the union of the results of one or more label queries over a set of nodes; that is, it represents the OR of the selectors represented by the node selector terms. */ export interface IoK8sApiCoreV1NodeSelector { nodeSelectorTerms: IoK8sApiCoreV1NodeSelectorTerm[]; } +/* io.k8s.api.core.v1.NodeSelectorRequirement */ +/* A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. */ export interface IoK8sApiCoreV1NodeSelectorRequirement { key: string; operator: string; values?: string[]; } +/* io.k8s.api.core.v1.NodeSelectorTerm */ +/* A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm. */ export interface IoK8sApiCoreV1NodeSelectorTerm { matchExpressions?: IoK8sApiCoreV1NodeSelectorRequirement[]; matchFields?: IoK8sApiCoreV1NodeSelectorRequirement[]; } +/* io.k8s.api.core.v1.NodeSpec */ +/* NodeSpec describes the attributes that a node is created with. */ export interface IoK8sApiCoreV1NodeSpec { configSource?: IoK8sApiCoreV1NodeConfigSource; externalID?: string; @@ -1448,6 +1943,8 @@ export interface IoK8sApiCoreV1NodeSpec { taints?: IoK8sApiCoreV1Taint[]; unschedulable?: boolean; } +/* io.k8s.api.core.v1.NodeStatus */ +/* NodeStatus is information about the current status of a node. */ export interface IoK8sApiCoreV1NodeStatus { addresses?: IoK8sApiCoreV1NodeAddress[]; allocatable?: { @@ -1465,6 +1962,8 @@ export interface IoK8sApiCoreV1NodeStatus { volumesAttached?: IoK8sApiCoreV1AttachedVolume[]; volumesInUse?: string[]; } +/* io.k8s.api.core.v1.NodeSystemInfo */ +/* NodeSystemInfo is a set of ids/uuids to uniquely identify the node. */ export interface IoK8sApiCoreV1NodeSystemInfo { architecture: string; bootID: string; @@ -1477,10 +1976,14 @@ export interface IoK8sApiCoreV1NodeSystemInfo { osImage: string; systemUUID: string; } +/* io.k8s.api.core.v1.ObjectFieldSelector */ +/* ObjectFieldSelector selects an APIVersioned field of an object. */ export interface IoK8sApiCoreV1ObjectFieldSelector { apiVersion?: string; fieldPath: string; } +/* io.k8s.api.core.v1.ObjectReference */ +/* ObjectReference contains enough information to let you inspect or modify the referred object. */ export interface IoK8sApiCoreV1ObjectReference { apiVersion?: string; fieldPath?: string; @@ -1490,6 +1993,8 @@ export interface IoK8sApiCoreV1ObjectReference { resourceVersion?: string; uid?: string; } +/* io.k8s.api.core.v1.PersistentVolume */ +/* PersistentVolume (PV) is a storage resource provisioned by an administrator. It is analogous to a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes */ export interface IoK8sApiCoreV1PersistentVolume { apiVersion?: string; kind?: string; @@ -1497,6 +2002,8 @@ export interface IoK8sApiCoreV1PersistentVolume { spec?: IoK8sApiCoreV1PersistentVolumeSpec; status?: IoK8sApiCoreV1PersistentVolumeStatus; } +/* io.k8s.api.core.v1.PersistentVolumeClaim */ +/* PersistentVolumeClaim is a user's request for and claim to a persistent volume */ export interface IoK8sApiCoreV1PersistentVolumeClaim { apiVersion?: string; kind?: string; @@ -1504,6 +2011,8 @@ export interface IoK8sApiCoreV1PersistentVolumeClaim { spec?: IoK8sApiCoreV1PersistentVolumeClaimSpec; status?: IoK8sApiCoreV1PersistentVolumeClaimStatus; } +/* io.k8s.api.core.v1.PersistentVolumeClaimCondition */ +/* PersistentVolumeClaimCondition contails details about state of pvc */ export interface IoK8sApiCoreV1PersistentVolumeClaimCondition { lastProbeTime?: IoK8sApimachineryPkgApisMetaV1Time; lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; @@ -1512,12 +2021,16 @@ export interface IoK8sApiCoreV1PersistentVolumeClaimCondition { status: string; type: string; } +/* io.k8s.api.core.v1.PersistentVolumeClaimList */ +/* PersistentVolumeClaimList is a list of PersistentVolumeClaim items. */ export interface IoK8sApiCoreV1PersistentVolumeClaimList { apiVersion?: string; items: IoK8sApiCoreV1PersistentVolumeClaim[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.PersistentVolumeClaimSpec */ +/* PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes */ export interface IoK8sApiCoreV1PersistentVolumeClaimSpec { accessModes?: string[]; dataSource?: IoK8sApiCoreV1TypedLocalObjectReference; @@ -1528,6 +2041,8 @@ export interface IoK8sApiCoreV1PersistentVolumeClaimSpec { volumeMode?: string; volumeName?: string; } +/* io.k8s.api.core.v1.PersistentVolumeClaimStatus */ +/* PersistentVolumeClaimStatus is the current status of a persistent volume claim. */ export interface IoK8sApiCoreV1PersistentVolumeClaimStatus { accessModes?: string[]; capacity?: { @@ -1536,20 +2051,28 @@ export interface IoK8sApiCoreV1PersistentVolumeClaimStatus { conditions?: IoK8sApiCoreV1PersistentVolumeClaimCondition[]; phase?: string; } +/* io.k8s.api.core.v1.PersistentVolumeClaimTemplate */ +/* PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource. */ export interface IoK8sApiCoreV1PersistentVolumeClaimTemplate { metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; spec: IoK8sApiCoreV1PersistentVolumeClaimSpec; } +/* io.k8s.api.core.v1.PersistentVolumeClaimVolumeSource */ +/* PersistentVolumeClaimVolumeSource references the user's PVC in the same namespace. This volume finds the bound PV and mounts that volume for the pod. A PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another type of volume that is owned by someone else (the system). */ export interface IoK8sApiCoreV1PersistentVolumeClaimVolumeSource { claimName: string; readOnly?: boolean; } +/* io.k8s.api.core.v1.PersistentVolumeList */ +/* PersistentVolumeList is a list of PersistentVolume items. */ export interface IoK8sApiCoreV1PersistentVolumeList { apiVersion?: string; items: IoK8sApiCoreV1PersistentVolume[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.PersistentVolumeSpec */ +/* PersistentVolumeSpec is the specification of a persistent volume. */ export interface IoK8sApiCoreV1PersistentVolumeSpec { accessModes?: string[]; awsElasticBlockStore?: IoK8sApiCoreV1AWSElasticBlockStoreVolumeSource; @@ -1584,15 +2107,21 @@ export interface IoK8sApiCoreV1PersistentVolumeSpec { volumeMode?: string; vsphereVolume?: IoK8sApiCoreV1VsphereVirtualDiskVolumeSource; } +/* io.k8s.api.core.v1.PersistentVolumeStatus */ +/* PersistentVolumeStatus is the current status of a persistent volume. */ export interface IoK8sApiCoreV1PersistentVolumeStatus { message?: string; phase?: string; reason?: string; } +/* io.k8s.api.core.v1.PhotonPersistentDiskVolumeSource */ +/* Represents a Photon Controller persistent disk resource. */ export interface IoK8sApiCoreV1PhotonPersistentDiskVolumeSource { fsType?: string; pdID: string; } +/* io.k8s.api.core.v1.Pod */ +/* Pod is a collection of containers that can run on a host. This resource is created by clients and scheduled onto hosts. */ export interface IoK8sApiCoreV1Pod { apiVersion?: string; kind?: string; @@ -1600,20 +2129,28 @@ export interface IoK8sApiCoreV1Pod { spec?: IoK8sApiCoreV1PodSpec; status?: IoK8sApiCoreV1PodStatus; } +/* io.k8s.api.core.v1.PodAffinity */ +/* Pod affinity is a group of inter pod affinity scheduling rules. */ export interface IoK8sApiCoreV1PodAffinity { preferredDuringSchedulingIgnoredDuringExecution?: IoK8sApiCoreV1WeightedPodAffinityTerm[]; requiredDuringSchedulingIgnoredDuringExecution?: IoK8sApiCoreV1PodAffinityTerm[]; } +/* io.k8s.api.core.v1.PodAffinityTerm */ +/* Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running */ export interface IoK8sApiCoreV1PodAffinityTerm { labelSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; namespaceSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; namespaces?: string[]; topologyKey: string; } +/* io.k8s.api.core.v1.PodAntiAffinity */ +/* Pod anti affinity is a group of inter pod anti affinity scheduling rules. */ export interface IoK8sApiCoreV1PodAntiAffinity { preferredDuringSchedulingIgnoredDuringExecution?: IoK8sApiCoreV1WeightedPodAffinityTerm[]; requiredDuringSchedulingIgnoredDuringExecution?: IoK8sApiCoreV1PodAffinityTerm[]; } +/* io.k8s.api.core.v1.PodCondition */ +/* PodCondition contains details for the current condition of this pod. */ export interface IoK8sApiCoreV1PodCondition { lastProbeTime?: IoK8sApimachineryPkgApisMetaV1Time; lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; @@ -1622,27 +2159,40 @@ export interface IoK8sApiCoreV1PodCondition { status: string; type: string; } +/* io.k8s.api.core.v1.PodDNSConfig */ +/* PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy. */ export interface IoK8sApiCoreV1PodDNSConfig { nameservers?: string[]; options?: IoK8sApiCoreV1PodDNSConfigOption[]; searches?: string[]; } +/* io.k8s.api.core.v1.PodDNSConfigOption */ +/* PodDNSConfigOption defines DNS resolver options of a pod. */ export interface IoK8sApiCoreV1PodDNSConfigOption { name?: string; value?: string; } +/* io.k8s.api.core.v1.PodIP */ +/* IP address information for entries in the (plural) PodIPs field. Each entry includes: + IP: An IP address allocated to the pod. Routable at least within the cluster. */ export interface IoK8sApiCoreV1PodIP { ip?: string; } +/* io.k8s.api.core.v1.PodList */ +/* PodList is a list of Pods. */ export interface IoK8sApiCoreV1PodList { apiVersion?: string; items: IoK8sApiCoreV1Pod[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.PodReadinessGate */ +/* PodReadinessGate contains the reference to a pod condition */ export interface IoK8sApiCoreV1PodReadinessGate { conditionType: string; } +/* io.k8s.api.core.v1.PodSecurityContext */ +/* PodSecurityContext holds pod-level security attributes and common container settings. Some fields are also present in container.securityContext. Field values of container.securityContext take precedence over field values of PodSecurityContext. */ export interface IoK8sApiCoreV1PodSecurityContext { fsGroup?: number; fsGroupChangePolicy?: string; @@ -1655,6 +2205,8 @@ export interface IoK8sApiCoreV1PodSecurityContext { sysctls?: IoK8sApiCoreV1Sysctl[]; windowsOptions?: IoK8sApiCoreV1WindowsSecurityContextOptions; } +/* io.k8s.api.core.v1.PodSpec */ +/* PodSpec is a description of a pod. */ export interface IoK8sApiCoreV1PodSpec { activeDeadlineSeconds?: number; affinity?: IoK8sApiCoreV1Affinity; @@ -1696,6 +2248,8 @@ export interface IoK8sApiCoreV1PodSpec { topologySpreadConstraints?: IoK8sApiCoreV1TopologySpreadConstraint[]; volumes?: IoK8sApiCoreV1Volume[]; } +/* io.k8s.api.core.v1.PodStatus */ +/* PodStatus represents information about the status of a pod. Status may trail the actual state of a system, especially if the node that hosts the pod cannot contact the control plane. */ export interface IoK8sApiCoreV1PodStatus { conditions?: IoK8sApiCoreV1PodCondition[]; containerStatuses?: IoK8sApiCoreV1ContainerStatus[]; @@ -1711,18 +2265,24 @@ export interface IoK8sApiCoreV1PodStatus { reason?: string; startTime?: IoK8sApimachineryPkgApisMetaV1Time; } +/* io.k8s.api.core.v1.PodTemplate */ +/* PodTemplate describes a template for creating copies of a predefined pod. */ export interface IoK8sApiCoreV1PodTemplate { apiVersion?: string; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; template?: IoK8sApiCoreV1PodTemplateSpec; } +/* io.k8s.api.core.v1.PodTemplateList */ +/* PodTemplateList is a list of PodTemplates. */ export interface IoK8sApiCoreV1PodTemplateList { apiVersion?: string; items: IoK8sApiCoreV1PodTemplate[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.PodTemplateSpec */ +/* PodTemplateSpec describes the data a pod should have when created from a template */ export interface IoK8sApiCoreV1PodTemplateSpec { metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; spec?: IoK8sApiCoreV1PodSpec; @@ -1732,15 +2292,21 @@ export interface IoK8sApiCoreV1PortStatus { port: number; protocol: string; } +/* io.k8s.api.core.v1.PortworxVolumeSource */ +/* PortworxVolumeSource represents a Portworx volume resource. */ export interface IoK8sApiCoreV1PortworxVolumeSource { fsType?: string; readOnly?: boolean; volumeID: string; } +/* io.k8s.api.core.v1.PreferredSchedulingTerm */ +/* An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op). */ export interface IoK8sApiCoreV1PreferredSchedulingTerm { preference: IoK8sApiCoreV1NodeSelectorTerm; weight: number; } +/* io.k8s.api.core.v1.Probe */ +/* Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. */ export interface IoK8sApiCoreV1Probe { exec?: IoK8sApiCoreV1ExecAction; failureThreshold?: number; @@ -1752,10 +2318,14 @@ export interface IoK8sApiCoreV1Probe { terminationGracePeriodSeconds?: number; timeoutSeconds?: number; } +/* io.k8s.api.core.v1.ProjectedVolumeSource */ +/* Represents a projected volume source */ export interface IoK8sApiCoreV1ProjectedVolumeSource { defaultMode?: number; sources?: IoK8sApiCoreV1VolumeProjection[]; } +/* io.k8s.api.core.v1.QuobyteVolumeSource */ +/* Represents a Quobyte mount that lasts the lifetime of a pod. Quobyte volumes do not support ownership management or SELinux relabeling. */ export interface IoK8sApiCoreV1QuobyteVolumeSource { group?: string; readOnly?: boolean; @@ -1764,6 +2334,8 @@ export interface IoK8sApiCoreV1QuobyteVolumeSource { user?: string; volume: string; } +/* io.k8s.api.core.v1.RBDPersistentVolumeSource */ +/* Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling. */ export interface IoK8sApiCoreV1RBDPersistentVolumeSource { fsType?: string; image: string; @@ -1774,6 +2346,8 @@ export interface IoK8sApiCoreV1RBDPersistentVolumeSource { secretRef?: IoK8sApiCoreV1SecretReference; user?: string; } +/* io.k8s.api.core.v1.RBDVolumeSource */ +/* Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling. */ export interface IoK8sApiCoreV1RBDVolumeSource { fsType?: string; image: string; @@ -1784,6 +2358,8 @@ export interface IoK8sApiCoreV1RBDVolumeSource { secretRef?: IoK8sApiCoreV1LocalObjectReference; user?: string; } +/* io.k8s.api.core.v1.ReplicationController */ +/* ReplicationController represents the configuration of a replication controller. */ export interface IoK8sApiCoreV1ReplicationController { apiVersion?: string; kind?: string; @@ -1791,6 +2367,8 @@ export interface IoK8sApiCoreV1ReplicationController { spec?: IoK8sApiCoreV1ReplicationControllerSpec; status?: IoK8sApiCoreV1ReplicationControllerStatus; } +/* io.k8s.api.core.v1.ReplicationControllerCondition */ +/* ReplicationControllerCondition describes the state of a replication controller at a certain point. */ export interface IoK8sApiCoreV1ReplicationControllerCondition { lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; message?: string; @@ -1798,12 +2376,16 @@ export interface IoK8sApiCoreV1ReplicationControllerCondition { status: string; type: string; } +/* io.k8s.api.core.v1.ReplicationControllerList */ +/* ReplicationControllerList is a collection of replication controllers. */ export interface IoK8sApiCoreV1ReplicationControllerList { apiVersion?: string; items: IoK8sApiCoreV1ReplicationController[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.ReplicationControllerSpec */ +/* ReplicationControllerSpec is the specification of a replication controller. */ export interface IoK8sApiCoreV1ReplicationControllerSpec { minReadySeconds?: number; replicas?: number; @@ -1812,6 +2394,8 @@ export interface IoK8sApiCoreV1ReplicationControllerSpec { }; template?: IoK8sApiCoreV1PodTemplateSpec; } +/* io.k8s.api.core.v1.ReplicationControllerStatus */ +/* ReplicationControllerStatus represents the current status of a replication controller. */ export interface IoK8sApiCoreV1ReplicationControllerStatus { availableReplicas?: number; conditions?: IoK8sApiCoreV1ReplicationControllerCondition[]; @@ -1820,11 +2404,15 @@ export interface IoK8sApiCoreV1ReplicationControllerStatus { readyReplicas?: number; replicas: number; } +/* io.k8s.api.core.v1.ResourceFieldSelector */ +/* ResourceFieldSelector represents container resources (cpu, memory) and their output format */ export interface IoK8sApiCoreV1ResourceFieldSelector { containerName?: string; divisor?: IoK8sApimachineryPkgApiResourceQuantity; resource: string; } +/* io.k8s.api.core.v1.ResourceQuota */ +/* ResourceQuota sets aggregate quota restrictions enforced per namespace */ export interface IoK8sApiCoreV1ResourceQuota { apiVersion?: string; kind?: string; @@ -1832,12 +2420,16 @@ export interface IoK8sApiCoreV1ResourceQuota { spec?: IoK8sApiCoreV1ResourceQuotaSpec; status?: IoK8sApiCoreV1ResourceQuotaStatus; } +/* io.k8s.api.core.v1.ResourceQuotaList */ +/* ResourceQuotaList is a list of ResourceQuota items. */ export interface IoK8sApiCoreV1ResourceQuotaList { apiVersion?: string; items: IoK8sApiCoreV1ResourceQuota[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.ResourceQuotaSpec */ +/* ResourceQuotaSpec defines the desired hard limits to enforce for Quota. */ export interface IoK8sApiCoreV1ResourceQuotaSpec { hard?: { [key: string]: unknown; @@ -1845,6 +2437,8 @@ export interface IoK8sApiCoreV1ResourceQuotaSpec { scopeSelector?: IoK8sApiCoreV1ScopeSelector; scopes?: string[]; } +/* io.k8s.api.core.v1.ResourceQuotaStatus */ +/* ResourceQuotaStatus defines the enforced hard limits and observed use. */ export interface IoK8sApiCoreV1ResourceQuotaStatus { hard?: { [key: string]: unknown; @@ -1853,6 +2447,8 @@ export interface IoK8sApiCoreV1ResourceQuotaStatus { [key: string]: unknown; }; } +/* io.k8s.api.core.v1.ResourceRequirements */ +/* ResourceRequirements describes the compute resource requirements. */ export interface IoK8sApiCoreV1ResourceRequirements { limits?: { [key: string]: unknown; @@ -1861,12 +2457,16 @@ export interface IoK8sApiCoreV1ResourceRequirements { [key: string]: unknown; }; } +/* io.k8s.api.core.v1.SELinuxOptions */ +/* SELinuxOptions are the labels to be applied to the container */ export interface IoK8sApiCoreV1SELinuxOptions { level?: string; role?: string; type?: string; user?: string; } +/* io.k8s.api.core.v1.ScaleIOPersistentVolumeSource */ +/* ScaleIOPersistentVolumeSource represents a persistent ScaleIO volume */ export interface IoK8sApiCoreV1ScaleIOPersistentVolumeSource { fsType?: string; gateway: string; @@ -1879,6 +2479,8 @@ export interface IoK8sApiCoreV1ScaleIOPersistentVolumeSource { system: string; volumeName?: string; } +/* io.k8s.api.core.v1.ScaleIOVolumeSource */ +/* ScaleIOVolumeSource represents a persistent ScaleIO volume */ export interface IoK8sApiCoreV1ScaleIOVolumeSource { fsType?: string; gateway: string; @@ -1891,18 +2493,26 @@ export interface IoK8sApiCoreV1ScaleIOVolumeSource { system: string; volumeName?: string; } +/* io.k8s.api.core.v1.ScopeSelector */ +/* A scope selector represents the AND of the selectors represented by the scoped-resource selector requirements. */ export interface IoK8sApiCoreV1ScopeSelector { matchExpressions?: IoK8sApiCoreV1ScopedResourceSelectorRequirement[]; } +/* io.k8s.api.core.v1.ScopedResourceSelectorRequirement */ +/* A scoped-resource selector requirement is a selector that contains values, a scope name, and an operator that relates the scope name and values. */ export interface IoK8sApiCoreV1ScopedResourceSelectorRequirement { operator: string; scopeName: string; values?: string[]; } +/* io.k8s.api.core.v1.SeccompProfile */ +/* SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set. */ export interface IoK8sApiCoreV1SeccompProfile { localhostProfile?: string; type: string; } +/* io.k8s.api.core.v1.Secret */ +/* Secret holds secret data of a certain type. The total bytes of the values in the Data field must be less than MaxSecretSize bytes. */ export interface IoK8sApiCoreV1Secret { apiVersion?: string; data?: { @@ -1916,36 +2526,56 @@ export interface IoK8sApiCoreV1Secret { }; type?: string; } +/* io.k8s.api.core.v1.SecretEnvSource */ +/* SecretEnvSource selects a Secret to populate the environment variables with. + +The contents of the target Secret's Data field will represent the key-value pairs as environment variables. */ export interface IoK8sApiCoreV1SecretEnvSource { name?: string; optional?: boolean; } +/* io.k8s.api.core.v1.SecretKeySelector */ +/* SecretKeySelector selects a key of a Secret. */ export interface IoK8sApiCoreV1SecretKeySelector { key: string; name?: string; optional?: boolean; } +/* io.k8s.api.core.v1.SecretList */ +/* SecretList is a list of Secret. */ export interface IoK8sApiCoreV1SecretList { apiVersion?: string; items: IoK8sApiCoreV1Secret[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.SecretProjection */ +/* Adapts a secret into a projected volume. + +The contents of the target Secret's Data field will be presented in a projected volume as files using the keys in the Data field as the file names. Note that this is identical to a secret volume source without the default mode. */ export interface IoK8sApiCoreV1SecretProjection { items?: IoK8sApiCoreV1KeyToPath[]; name?: string; optional?: boolean; } +/* io.k8s.api.core.v1.SecretReference */ +/* SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace */ export interface IoK8sApiCoreV1SecretReference { name?: string; namespace?: string; } +/* io.k8s.api.core.v1.SecretVolumeSource */ +/* Adapts a Secret into a volume. + +The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names. Secret volumes support ownership management and SELinux relabeling. */ export interface IoK8sApiCoreV1SecretVolumeSource { defaultMode?: number; items?: IoK8sApiCoreV1KeyToPath[]; optional?: boolean; secretName?: string; } +/* io.k8s.api.core.v1.SecurityContext */ +/* SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence. */ export interface IoK8sApiCoreV1SecurityContext { allowPrivilegeEscalation?: boolean; capabilities?: IoK8sApiCoreV1Capabilities; @@ -1959,6 +2589,8 @@ export interface IoK8sApiCoreV1SecurityContext { seccompProfile?: IoK8sApiCoreV1SeccompProfile; windowsOptions?: IoK8sApiCoreV1WindowsSecurityContextOptions; } +/* io.k8s.api.core.v1.Service */ +/* Service is a named abstraction of software service (for example, mysql) consisting of local port (for example 3306) that the proxy listens on, and the selector that determines which pods will answer requests sent through the proxy. */ export interface IoK8sApiCoreV1Service { apiVersion?: string; kind?: string; @@ -1966,6 +2598,8 @@ export interface IoK8sApiCoreV1Service { spec?: IoK8sApiCoreV1ServiceSpec; status?: IoK8sApiCoreV1ServiceStatus; } +/* io.k8s.api.core.v1.ServiceAccount */ +/* ServiceAccount binds together: * a name, understood by users, and perhaps by peripheral systems, for an identity * a principal that can be authenticated and authorized * a set of secrets */ export interface IoK8sApiCoreV1ServiceAccount { apiVersion?: string; automountServiceAccountToken?: boolean; @@ -1974,23 +2608,31 @@ export interface IoK8sApiCoreV1ServiceAccount { metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; secrets?: IoK8sApiCoreV1ObjectReference[]; } +/* io.k8s.api.core.v1.ServiceAccountList */ +/* ServiceAccountList is a list of ServiceAccount objects */ export interface IoK8sApiCoreV1ServiceAccountList { apiVersion?: string; items: IoK8sApiCoreV1ServiceAccount[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.ServiceAccountTokenProjection */ +/* ServiceAccountTokenProjection represents a projected service account token volume. This projection can be used to insert a service account token into the pods runtime filesystem for use against APIs (Kubernetes API Server or otherwise). */ export interface IoK8sApiCoreV1ServiceAccountTokenProjection { audience?: string; expirationSeconds?: number; path: string; } +/* io.k8s.api.core.v1.ServiceList */ +/* ServiceList holds a list of services. */ export interface IoK8sApiCoreV1ServiceList { apiVersion?: string; items: IoK8sApiCoreV1Service[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.core.v1.ServicePort */ +/* ServicePort contains information on service's port. */ export interface IoK8sApiCoreV1ServicePort { appProtocol?: string; name?: string; @@ -1999,6 +2641,8 @@ export interface IoK8sApiCoreV1ServicePort { protocol?: string; targetPort?: IoK8sApimachineryPkgUtilIntstrIntOrString; } +/* io.k8s.api.core.v1.ServiceSpec */ +/* ServiceSpec describes the attributes that a user creates on a service. */ export interface IoK8sApiCoreV1ServiceSpec { allocateLoadBalancerNodePorts?: boolean; clusterIP?: string; @@ -2022,13 +2666,19 @@ export interface IoK8sApiCoreV1ServiceSpec { sessionAffinityConfig?: IoK8sApiCoreV1SessionAffinityConfig; type?: string; } +/* io.k8s.api.core.v1.ServiceStatus */ +/* ServiceStatus represents the current status of a service. */ export interface IoK8sApiCoreV1ServiceStatus { conditions?: IoK8sApimachineryPkgApisMetaV1Condition[]; loadBalancer?: IoK8sApiCoreV1LoadBalancerStatus; } +/* io.k8s.api.core.v1.SessionAffinityConfig */ +/* SessionAffinityConfig represents the configurations of session affinity. */ export interface IoK8sApiCoreV1SessionAffinityConfig { clientIP?: IoK8sApiCoreV1ClientIPConfig; } +/* io.k8s.api.core.v1.StorageOSPersistentVolumeSource */ +/* Represents a StorageOS persistent volume resource. */ export interface IoK8sApiCoreV1StorageOSPersistentVolumeSource { fsType?: string; readOnly?: boolean; @@ -2036,6 +2686,8 @@ export interface IoK8sApiCoreV1StorageOSPersistentVolumeSource { volumeName?: string; volumeNamespace?: string; } +/* io.k8s.api.core.v1.StorageOSVolumeSource */ +/* Represents a StorageOS persistent volume resource. */ export interface IoK8sApiCoreV1StorageOSVolumeSource { fsType?: string; readOnly?: boolean; @@ -2043,20 +2695,28 @@ export interface IoK8sApiCoreV1StorageOSVolumeSource { volumeName?: string; volumeNamespace?: string; } +/* io.k8s.api.core.v1.Sysctl */ +/* Sysctl defines a kernel parameter to be set */ export interface IoK8sApiCoreV1Sysctl { name: string; value: string; } +/* io.k8s.api.core.v1.TCPSocketAction */ +/* TCPSocketAction describes an action based on opening a socket */ export interface IoK8sApiCoreV1TCPSocketAction { host?: string; port: IoK8sApimachineryPkgUtilIntstrIntOrString; } +/* io.k8s.api.core.v1.Taint */ +/* The node this Taint is attached to has the "effect" on any pod that does not tolerate the Taint. */ export interface IoK8sApiCoreV1Taint { effect: string; key: string; timeAdded?: IoK8sApimachineryPkgApisMetaV1Time; value?: string; } +/* io.k8s.api.core.v1.Toleration */ +/* The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . */ export interface IoK8sApiCoreV1Toleration { effect?: string; key?: string; @@ -2064,24 +2724,34 @@ export interface IoK8sApiCoreV1Toleration { tolerationSeconds?: number; value?: string; } +/* io.k8s.api.core.v1.TopologySelectorLabelRequirement */ +/* A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. */ export interface IoK8sApiCoreV1TopologySelectorLabelRequirement { key: string; values: string[]; } +/* io.k8s.api.core.v1.TopologySelectorTerm */ +/* A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. */ export interface IoK8sApiCoreV1TopologySelectorTerm { matchLabelExpressions?: IoK8sApiCoreV1TopologySelectorLabelRequirement[]; } +/* io.k8s.api.core.v1.TopologySpreadConstraint */ +/* TopologySpreadConstraint specifies how to spread matching pods among the given topology. */ export interface IoK8sApiCoreV1TopologySpreadConstraint { labelSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; maxSkew: number; topologyKey: string; whenUnsatisfiable: string; } +/* io.k8s.api.core.v1.TypedLocalObjectReference */ +/* TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace. */ export interface IoK8sApiCoreV1TypedLocalObjectReference { apiGroup?: string; kind: string; name: string; } +/* io.k8s.api.core.v1.Volume */ +/* Volume represents a named volume in a pod that may be accessed by any container in the pod. */ export interface IoK8sApiCoreV1Volume { awsElasticBlockStore?: IoK8sApiCoreV1AWSElasticBlockStoreVolumeSource; azureDisk?: IoK8sApiCoreV1AzureDiskVolumeSource; @@ -2114,10 +2784,14 @@ export interface IoK8sApiCoreV1Volume { storageos?: IoK8sApiCoreV1StorageOSVolumeSource; vsphereVolume?: IoK8sApiCoreV1VsphereVirtualDiskVolumeSource; } +/* io.k8s.api.core.v1.VolumeDevice */ +/* volumeDevice describes a mapping of a raw block device within a container. */ export interface IoK8sApiCoreV1VolumeDevice { devicePath: string; name: string; } +/* io.k8s.api.core.v1.VolumeMount */ +/* VolumeMount describes a mounting of a Volume within a container. */ export interface IoK8sApiCoreV1VolumeMount { mountPath: string; mountPropagation?: string; @@ -2126,31 +2800,43 @@ export interface IoK8sApiCoreV1VolumeMount { subPath?: string; subPathExpr?: string; } +/* io.k8s.api.core.v1.VolumeNodeAffinity */ +/* VolumeNodeAffinity defines constraints that limit what nodes this volume can be accessed from. */ export interface IoK8sApiCoreV1VolumeNodeAffinity { required?: IoK8sApiCoreV1NodeSelector; } +/* io.k8s.api.core.v1.VolumeProjection */ +/* Projection that may be projected along with other supported volume types */ export interface IoK8sApiCoreV1VolumeProjection { configMap?: IoK8sApiCoreV1ConfigMapProjection; downwardAPI?: IoK8sApiCoreV1DownwardAPIProjection; secret?: IoK8sApiCoreV1SecretProjection; serviceAccountToken?: IoK8sApiCoreV1ServiceAccountTokenProjection; } +/* io.k8s.api.core.v1.VsphereVirtualDiskVolumeSource */ +/* Represents a vSphere volume resource. */ export interface IoK8sApiCoreV1VsphereVirtualDiskVolumeSource { fsType?: string; storagePolicyID?: string; storagePolicyName?: string; volumePath: string; } +/* io.k8s.api.core.v1.WeightedPodAffinityTerm */ +/* The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) */ export interface IoK8sApiCoreV1WeightedPodAffinityTerm { podAffinityTerm: IoK8sApiCoreV1PodAffinityTerm; weight: number; } +/* io.k8s.api.core.v1.WindowsSecurityContextOptions */ +/* WindowsSecurityContextOptions contain Windows-specific options and credentials. */ export interface IoK8sApiCoreV1WindowsSecurityContextOptions { gmsaCredentialSpec?: string; gmsaCredentialSpecName?: string; hostProcess?: boolean; runAsUserName?: string; } +/* io.k8s.api.discovery.v1.Endpoint */ +/* Endpoint represents a single logical "backend" implementing a service. */ export interface IoK8sApiDiscoveryV1Endpoint { addresses: string[]; conditions?: IoK8sApiDiscoveryV1EndpointConditions; @@ -2163,20 +2849,28 @@ export interface IoK8sApiDiscoveryV1Endpoint { targetRef?: IoK8sApiCoreV1ObjectReference; zone?: string; } +/* io.k8s.api.discovery.v1.EndpointConditions */ +/* EndpointConditions represents the current condition of an endpoint. */ export interface IoK8sApiDiscoveryV1EndpointConditions { ready?: boolean; serving?: boolean; terminating?: boolean; } +/* io.k8s.api.discovery.v1.EndpointHints */ +/* EndpointHints provides hints describing how an endpoint should be consumed. */ export interface IoK8sApiDiscoveryV1EndpointHints { forZones?: IoK8sApiDiscoveryV1ForZone[]; } +/* io.k8s.api.discovery.v1.EndpointPort */ +/* EndpointPort represents a Port used by an EndpointSlice */ export interface IoK8sApiDiscoveryV1EndpointPort { appProtocol?: string; name?: string; port?: number; protocol?: string; } +/* io.k8s.api.discovery.v1.EndpointSlice */ +/* EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints. */ export interface IoK8sApiDiscoveryV1EndpointSlice { addressType: string; apiVersion?: string; @@ -2185,15 +2879,21 @@ export interface IoK8sApiDiscoveryV1EndpointSlice { metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; ports?: IoK8sApiDiscoveryV1EndpointPort[]; } +/* io.k8s.api.discovery.v1.EndpointSliceList */ +/* EndpointSliceList represents a list of endpoint slices */ export interface IoK8sApiDiscoveryV1EndpointSliceList { apiVersion?: string; items: IoK8sApiDiscoveryV1EndpointSlice[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.discovery.v1.ForZone */ +/* ForZone provides information about which zones should consume this endpoint. */ export interface IoK8sApiDiscoveryV1ForZone { name: string; } +/* io.k8s.api.discovery.v1beta1.Endpoint */ +/* Endpoint represents a single logical "backend" implementing a service. */ export interface IoK8sApiDiscoveryV1beta1Endpoint { addresses: string[]; conditions?: IoK8sApiDiscoveryV1beta1EndpointConditions; @@ -2205,20 +2905,28 @@ export interface IoK8sApiDiscoveryV1beta1Endpoint { [key: string]: unknown; }; } +/* io.k8s.api.discovery.v1beta1.EndpointConditions */ +/* EndpointConditions represents the current condition of an endpoint. */ export interface IoK8sApiDiscoveryV1beta1EndpointConditions { ready?: boolean; serving?: boolean; terminating?: boolean; } +/* io.k8s.api.discovery.v1beta1.EndpointHints */ +/* EndpointHints provides hints describing how an endpoint should be consumed. */ export interface IoK8sApiDiscoveryV1beta1EndpointHints { forZones?: IoK8sApiDiscoveryV1beta1ForZone[]; } +/* io.k8s.api.discovery.v1beta1.EndpointPort */ +/* EndpointPort represents a Port used by an EndpointSlice */ export interface IoK8sApiDiscoveryV1beta1EndpointPort { appProtocol?: string; name?: string; port?: number; protocol?: string; } +/* io.k8s.api.discovery.v1beta1.EndpointSlice */ +/* EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints. */ export interface IoK8sApiDiscoveryV1beta1EndpointSlice { addressType: string; apiVersion?: string; @@ -2227,15 +2935,21 @@ export interface IoK8sApiDiscoveryV1beta1EndpointSlice { metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; ports?: IoK8sApiDiscoveryV1beta1EndpointPort[]; } +/* io.k8s.api.discovery.v1beta1.EndpointSliceList */ +/* EndpointSliceList represents a list of endpoint slices */ export interface IoK8sApiDiscoveryV1beta1EndpointSliceList { apiVersion?: string; items: IoK8sApiDiscoveryV1beta1EndpointSlice[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.discovery.v1beta1.ForZone */ +/* ForZone provides information about which zones should consume this endpoint. */ export interface IoK8sApiDiscoveryV1beta1ForZone { name: string; } +/* io.k8s.api.events.v1.Event */ +/* Event is a report of an event somewhere in the cluster. It generally denotes some state change in the system. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data. */ export interface IoK8sApiEventsV1Event { action?: string; apiVersion?: string; @@ -2255,16 +2969,22 @@ export interface IoK8sApiEventsV1Event { series?: IoK8sApiEventsV1EventSeries; type?: string; } +/* io.k8s.api.events.v1.EventList */ +/* EventList is a list of Event objects. */ export interface IoK8sApiEventsV1EventList { apiVersion?: string; items: IoK8sApiEventsV1Event[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.events.v1.EventSeries */ +/* EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time. How often to update the EventSeries is up to the event reporters. The default event reporter in "k8s.io/client-go/tools/events/event_broadcaster.go" shows how this struct is updated on heartbeats and can guide customized reporter implementations. */ export interface IoK8sApiEventsV1EventSeries { count: number; lastObservedTime: IoK8sApimachineryPkgApisMetaV1MicroTime; } +/* io.k8s.api.events.v1beta1.Event */ +/* Event is a report of an event somewhere in the cluster. It generally denotes some state change in the system. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data. */ export interface IoK8sApiEventsV1beta1Event { action?: string; apiVersion?: string; @@ -2284,19 +3004,27 @@ export interface IoK8sApiEventsV1beta1Event { series?: IoK8sApiEventsV1beta1EventSeries; type?: string; } +/* io.k8s.api.events.v1beta1.EventList */ +/* EventList is a list of Event objects. */ export interface IoK8sApiEventsV1beta1EventList { apiVersion?: string; items: IoK8sApiEventsV1beta1Event[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.events.v1beta1.EventSeries */ +/* EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time. */ export interface IoK8sApiEventsV1beta1EventSeries { count: number; lastObservedTime: IoK8sApimachineryPkgApisMetaV1MicroTime; } +/* io.k8s.api.flowcontrol.v1beta1.FlowDistinguisherMethod */ +/* FlowDistinguisherMethod specifies the method of a flow distinguisher. */ export interface IoK8sApiFlowcontrolV1beta1FlowDistinguisherMethod { type: string; } +/* io.k8s.api.flowcontrol.v1beta1.FlowSchema */ +/* FlowSchema defines the schema of a group of flows. Note that a flow is made up of a set of inbound API requests with similar attributes and is identified by a pair of strings: the name of the FlowSchema and a "flow distinguisher". */ export interface IoK8sApiFlowcontrolV1beta1FlowSchema { apiVersion?: string; kind?: string; @@ -2304,6 +3032,8 @@ export interface IoK8sApiFlowcontrolV1beta1FlowSchema { spec?: IoK8sApiFlowcontrolV1beta1FlowSchemaSpec; status?: IoK8sApiFlowcontrolV1beta1FlowSchemaStatus; } +/* io.k8s.api.flowcontrol.v1beta1.FlowSchemaCondition */ +/* FlowSchemaCondition describes conditions for a FlowSchema. */ export interface IoK8sApiFlowcontrolV1beta1FlowSchemaCondition { lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; message?: string; @@ -2311,41 +3041,61 @@ export interface IoK8sApiFlowcontrolV1beta1FlowSchemaCondition { status?: string; type?: string; } +/* io.k8s.api.flowcontrol.v1beta1.FlowSchemaList */ +/* FlowSchemaList is a list of FlowSchema objects. */ export interface IoK8sApiFlowcontrolV1beta1FlowSchemaList { apiVersion?: string; items: IoK8sApiFlowcontrolV1beta1FlowSchema[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.flowcontrol.v1beta1.FlowSchemaSpec */ +/* FlowSchemaSpec describes how the FlowSchema's specification looks like. */ export interface IoK8sApiFlowcontrolV1beta1FlowSchemaSpec { distinguisherMethod?: IoK8sApiFlowcontrolV1beta1FlowDistinguisherMethod; matchingPrecedence?: number; priorityLevelConfiguration: IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationReference; rules?: IoK8sApiFlowcontrolV1beta1PolicyRulesWithSubjects[]; } +/* io.k8s.api.flowcontrol.v1beta1.FlowSchemaStatus */ +/* FlowSchemaStatus represents the current state of a FlowSchema. */ export interface IoK8sApiFlowcontrolV1beta1FlowSchemaStatus { conditions?: IoK8sApiFlowcontrolV1beta1FlowSchemaCondition[]; } +/* io.k8s.api.flowcontrol.v1beta1.GroupSubject */ +/* GroupSubject holds detailed information for group-kind subject. */ export interface IoK8sApiFlowcontrolV1beta1GroupSubject { name: string; } +/* io.k8s.api.flowcontrol.v1beta1.LimitResponse */ +/* LimitResponse defines how to handle requests that can not be executed right now. */ export interface IoK8sApiFlowcontrolV1beta1LimitResponse { queuing?: IoK8sApiFlowcontrolV1beta1QueuingConfiguration; type: string; } +/* io.k8s.api.flowcontrol.v1beta1.LimitedPriorityLevelConfiguration */ +/* LimitedPriorityLevelConfiguration specifies how to handle requests that are subject to limits. It addresses two issues: + * How are requests for this priority level limited? + * What should be done with requests that exceed the limit? */ export interface IoK8sApiFlowcontrolV1beta1LimitedPriorityLevelConfiguration { assuredConcurrencyShares?: number; limitResponse?: IoK8sApiFlowcontrolV1beta1LimitResponse; } +/* io.k8s.api.flowcontrol.v1beta1.NonResourcePolicyRule */ +/* NonResourcePolicyRule is a predicate that matches non-resource requests according to their verb and the target non-resource URL. A NonResourcePolicyRule matches a request if and only if both (a) at least one member of verbs matches the request and (b) at least one member of nonResourceURLs matches the request. */ export interface IoK8sApiFlowcontrolV1beta1NonResourcePolicyRule { nonResourceURLs: string[]; verbs: string[]; } +/* io.k8s.api.flowcontrol.v1beta1.PolicyRulesWithSubjects */ +/* PolicyRulesWithSubjects prescribes a test that applies to a request to an apiserver. The test considers the subject making the request, the verb being requested, and the resource to be acted upon. This PolicyRulesWithSubjects matches a request if and only if both (a) at least one member of subjects matches the request and (b) at least one member of resourceRules or nonResourceRules matches the request. */ export interface IoK8sApiFlowcontrolV1beta1PolicyRulesWithSubjects { nonResourceRules?: IoK8sApiFlowcontrolV1beta1NonResourcePolicyRule[]; resourceRules?: IoK8sApiFlowcontrolV1beta1ResourcePolicyRule[]; subjects: IoK8sApiFlowcontrolV1beta1Subject[]; } +/* io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfiguration */ +/* PriorityLevelConfiguration represents the configuration of a priority level. */ export interface IoK8sApiFlowcontrolV1beta1PriorityLevelConfiguration { apiVersion?: string; kind?: string; @@ -2353,6 +3103,8 @@ export interface IoK8sApiFlowcontrolV1beta1PriorityLevelConfiguration { spec?: IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationSpec; status?: IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationStatus; } +/* io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationCondition */ +/* PriorityLevelConfigurationCondition defines the condition of priority level. */ export interface IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationCondition { lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; message?: string; @@ -2360,27 +3112,39 @@ export interface IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationCondition { status?: string; type?: string; } +/* io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationList */ +/* PriorityLevelConfigurationList is a list of PriorityLevelConfiguration objects. */ export interface IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationList { apiVersion?: string; items: IoK8sApiFlowcontrolV1beta1PriorityLevelConfiguration[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationReference */ +/* PriorityLevelConfigurationReference contains information that points to the "request-priority" being used. */ export interface IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationReference { name: string; } +/* io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationSpec */ +/* PriorityLevelConfigurationSpec specifies the configuration of a priority level. */ export interface IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationSpec { limited?: IoK8sApiFlowcontrolV1beta1LimitedPriorityLevelConfiguration; type: string; } +/* io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationStatus */ +/* PriorityLevelConfigurationStatus represents the current state of a "request-priority". */ export interface IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationStatus { conditions?: IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationCondition[]; } +/* io.k8s.api.flowcontrol.v1beta1.QueuingConfiguration */ +/* QueuingConfiguration holds the configuration parameters for queuing */ export interface IoK8sApiFlowcontrolV1beta1QueuingConfiguration { handSize?: number; queueLengthLimit?: number; queues?: number; } +/* io.k8s.api.flowcontrol.v1beta1.ResourcePolicyRule */ +/* ResourcePolicyRule is a predicate that matches some resource requests, testing the request's verb and the target resource. A ResourcePolicyRule matches a resource request if and only if: (a) at least one member of verbs matches the request, (b) at least one member of apiGroups matches the request, (c) at least one member of resources matches the request, and (d) least one member of namespaces matches the request. */ export interface IoK8sApiFlowcontrolV1beta1ResourcePolicyRule { apiGroups: string[]; clusterScope?: boolean; @@ -2388,31 +3152,45 @@ export interface IoK8sApiFlowcontrolV1beta1ResourcePolicyRule { resources: string[]; verbs: string[]; } +/* io.k8s.api.flowcontrol.v1beta1.ServiceAccountSubject */ +/* ServiceAccountSubject holds detailed information for service-account-kind subject. */ export interface IoK8sApiFlowcontrolV1beta1ServiceAccountSubject { name: string; namespace: string; } +/* io.k8s.api.flowcontrol.v1beta1.Subject */ +/* Subject matches the originator of a request, as identified by the request authentication system. There are three ways of matching an originator; by user, group, or service account. */ export interface IoK8sApiFlowcontrolV1beta1Subject { group?: IoK8sApiFlowcontrolV1beta1GroupSubject; kind: string; serviceAccount?: IoK8sApiFlowcontrolV1beta1ServiceAccountSubject; user?: IoK8sApiFlowcontrolV1beta1UserSubject; } +/* io.k8s.api.flowcontrol.v1beta1.UserSubject */ +/* UserSubject holds detailed information for user-kind subject. */ export interface IoK8sApiFlowcontrolV1beta1UserSubject { name: string; } +/* io.k8s.api.networking.v1.HTTPIngressPath */ +/* HTTPIngressPath associates a path with a backend. Incoming urls matching the path are forwarded to the backend. */ export interface IoK8sApiNetworkingV1HTTPIngressPath { backend: IoK8sApiNetworkingV1IngressBackend; path?: string; pathType: string; } +/* io.k8s.api.networking.v1.HTTPIngressRuleValue */ +/* HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'. */ export interface IoK8sApiNetworkingV1HTTPIngressRuleValue { paths: IoK8sApiNetworkingV1HTTPIngressPath[]; } +/* io.k8s.api.networking.v1.IPBlock */ +/* IPBlock describes a particular CIDR (Ex. "192.168.1.1/24","2001:db9::/64") that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The except entry describes CIDRs that should not be included within this rule. */ export interface IoK8sApiNetworkingV1IPBlock { cidr: string; except?: string[]; } +/* io.k8s.api.networking.v1.Ingress */ +/* Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc. */ export interface IoK8sApiNetworkingV1Ingress { apiVersion?: string; kind?: string; @@ -2420,22 +3198,30 @@ export interface IoK8sApiNetworkingV1Ingress { spec?: IoK8sApiNetworkingV1IngressSpec; status?: IoK8sApiNetworkingV1IngressStatus; } +/* io.k8s.api.networking.v1.IngressBackend */ +/* IngressBackend describes all endpoints for a given service and port. */ export interface IoK8sApiNetworkingV1IngressBackend { resource?: IoK8sApiCoreV1TypedLocalObjectReference; service?: IoK8sApiNetworkingV1IngressServiceBackend; } +/* io.k8s.api.networking.v1.IngressClass */ +/* IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The \`ingressclass.kubernetes.io/is-default-class\` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class. */ export interface IoK8sApiNetworkingV1IngressClass { apiVersion?: string; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; spec?: IoK8sApiNetworkingV1IngressClassSpec; } +/* io.k8s.api.networking.v1.IngressClassList */ +/* IngressClassList is a collection of IngressClasses. */ export interface IoK8sApiNetworkingV1IngressClassList { apiVersion?: string; items: IoK8sApiNetworkingV1IngressClass[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.networking.v1.IngressClassParametersReference */ +/* IngressClassParametersReference identifies an API object. This can be used to specify a cluster or namespace-scoped resource. */ export interface IoK8sApiNetworkingV1IngressClassParametersReference { apiGroup?: string; kind: string; @@ -2443,82 +3229,116 @@ export interface IoK8sApiNetworkingV1IngressClassParametersReference { namespace?: string; scope?: string; } +/* io.k8s.api.networking.v1.IngressClassSpec */ +/* IngressClassSpec provides information about the class of an Ingress. */ export interface IoK8sApiNetworkingV1IngressClassSpec { controller?: string; parameters?: IoK8sApiNetworkingV1IngressClassParametersReference; } +/* io.k8s.api.networking.v1.IngressList */ +/* IngressList is a collection of Ingress. */ export interface IoK8sApiNetworkingV1IngressList { apiVersion?: string; items: IoK8sApiNetworkingV1Ingress[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.networking.v1.IngressRule */ +/* IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue. */ export interface IoK8sApiNetworkingV1IngressRule { host?: string; http?: IoK8sApiNetworkingV1HTTPIngressRuleValue; } +/* io.k8s.api.networking.v1.IngressServiceBackend */ +/* IngressServiceBackend references a Kubernetes Service as a Backend. */ export interface IoK8sApiNetworkingV1IngressServiceBackend { name: string; port?: IoK8sApiNetworkingV1ServiceBackendPort; } +/* io.k8s.api.networking.v1.IngressSpec */ +/* IngressSpec describes the Ingress the user wishes to exist. */ export interface IoK8sApiNetworkingV1IngressSpec { defaultBackend?: IoK8sApiNetworkingV1IngressBackend; ingressClassName?: string; rules?: IoK8sApiNetworkingV1IngressRule[]; tls?: IoK8sApiNetworkingV1IngressTLS[]; } +/* io.k8s.api.networking.v1.IngressStatus */ +/* IngressStatus describe the current state of the Ingress. */ export interface IoK8sApiNetworkingV1IngressStatus { loadBalancer?: IoK8sApiCoreV1LoadBalancerStatus; } +/* io.k8s.api.networking.v1.IngressTLS */ +/* IngressTLS describes the transport layer security associated with an Ingress. */ export interface IoK8sApiNetworkingV1IngressTLS { hosts?: string[]; secretName?: string; } +/* io.k8s.api.networking.v1.NetworkPolicy */ +/* NetworkPolicy describes what network traffic is allowed for a set of Pods */ export interface IoK8sApiNetworkingV1NetworkPolicy { apiVersion?: string; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; spec?: IoK8sApiNetworkingV1NetworkPolicySpec; } +/* io.k8s.api.networking.v1.NetworkPolicyEgressRule */ +/* NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and to. This type is beta-level in 1.8 */ export interface IoK8sApiNetworkingV1NetworkPolicyEgressRule { ports?: IoK8sApiNetworkingV1NetworkPolicyPort[]; to?: IoK8sApiNetworkingV1NetworkPolicyPeer[]; } +/* io.k8s.api.networking.v1.NetworkPolicyIngressRule */ +/* NetworkPolicyIngressRule describes a particular set of traffic that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and from. */ export interface IoK8sApiNetworkingV1NetworkPolicyIngressRule { from?: IoK8sApiNetworkingV1NetworkPolicyPeer[]; ports?: IoK8sApiNetworkingV1NetworkPolicyPort[]; } +/* io.k8s.api.networking.v1.NetworkPolicyList */ +/* NetworkPolicyList is a list of NetworkPolicy objects. */ export interface IoK8sApiNetworkingV1NetworkPolicyList { apiVersion?: string; items: IoK8sApiNetworkingV1NetworkPolicy[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.networking.v1.NetworkPolicyPeer */ +/* NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of fields are allowed */ export interface IoK8sApiNetworkingV1NetworkPolicyPeer { ipBlock?: IoK8sApiNetworkingV1IPBlock; namespaceSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; podSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; } +/* io.k8s.api.networking.v1.NetworkPolicyPort */ +/* NetworkPolicyPort describes a port to allow traffic on */ export interface IoK8sApiNetworkingV1NetworkPolicyPort { endPort?: number; port?: IoK8sApimachineryPkgUtilIntstrIntOrString; protocol?: string; } +/* io.k8s.api.networking.v1.NetworkPolicySpec */ +/* NetworkPolicySpec provides the specification of a NetworkPolicy */ export interface IoK8sApiNetworkingV1NetworkPolicySpec { egress?: IoK8sApiNetworkingV1NetworkPolicyEgressRule[]; ingress?: IoK8sApiNetworkingV1NetworkPolicyIngressRule[]; podSelector: IoK8sApimachineryPkgApisMetaV1LabelSelector; policyTypes?: string[]; } +/* io.k8s.api.networking.v1.ServiceBackendPort */ +/* ServiceBackendPort is the service port being referenced. */ export interface IoK8sApiNetworkingV1ServiceBackendPort { name?: string; number?: number; } +/* io.k8s.api.node.v1.Overhead */ +/* Overhead structure represents the resource overhead associated with running a pod. */ export interface IoK8sApiNodeV1Overhead { podFixed?: { [key: string]: unknown; }; } +/* io.k8s.api.node.v1.RuntimeClass */ +/* RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://kubernetes.io/docs/concepts/containers/runtime-class/ */ export interface IoK8sApiNodeV1RuntimeClass { apiVersion?: string; handler: string; @@ -2527,23 +3347,31 @@ export interface IoK8sApiNodeV1RuntimeClass { overhead?: IoK8sApiNodeV1Overhead; scheduling?: IoK8sApiNodeV1Scheduling; } +/* io.k8s.api.node.v1.RuntimeClassList */ +/* RuntimeClassList is a list of RuntimeClass objects. */ export interface IoK8sApiNodeV1RuntimeClassList { apiVersion?: string; items: IoK8sApiNodeV1RuntimeClass[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.node.v1.Scheduling */ +/* Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass. */ export interface IoK8sApiNodeV1Scheduling { nodeSelector?: { [key: string]: unknown; }; tolerations?: IoK8sApiCoreV1Toleration[]; } +/* io.k8s.api.node.v1beta1.Overhead */ +/* Overhead structure represents the resource overhead associated with running a pod. */ export interface IoK8sApiNodeV1beta1Overhead { podFixed?: { [key: string]: unknown; }; } +/* io.k8s.api.node.v1beta1.RuntimeClass */ +/* RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are (currently) manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://git.k8s.io/enhancements/keps/sig-node/585-runtime-class */ export interface IoK8sApiNodeV1beta1RuntimeClass { apiVersion?: string; handler: string; @@ -2552,24 +3380,32 @@ export interface IoK8sApiNodeV1beta1RuntimeClass { overhead?: IoK8sApiNodeV1beta1Overhead; scheduling?: IoK8sApiNodeV1beta1Scheduling; } +/* io.k8s.api.node.v1beta1.RuntimeClassList */ +/* RuntimeClassList is a list of RuntimeClass objects. */ export interface IoK8sApiNodeV1beta1RuntimeClassList { apiVersion?: string; items: IoK8sApiNodeV1beta1RuntimeClass[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.node.v1beta1.Scheduling */ +/* Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass. */ export interface IoK8sApiNodeV1beta1Scheduling { nodeSelector?: { [key: string]: unknown; }; tolerations?: IoK8sApiCoreV1Toleration[]; } +/* io.k8s.api.policy.v1.Eviction */ +/* Eviction evicts a pod from its node subject to certain policies and safety constraints. This is a subresource of Pod. A request to cause such an eviction is created by POSTing to .../pods//evictions. */ export interface IoK8sApiPolicyV1Eviction { apiVersion?: string; deleteOptions?: IoK8sApimachineryPkgApisMetaV1DeleteOptions; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; } +/* io.k8s.api.policy.v1.PodDisruptionBudget */ +/* PodDisruptionBudget is an object to define the max disruption that can be caused to a collection of pods */ export interface IoK8sApiPolicyV1PodDisruptionBudget { apiVersion?: string; kind?: string; @@ -2577,17 +3413,23 @@ export interface IoK8sApiPolicyV1PodDisruptionBudget { spec?: IoK8sApiPolicyV1PodDisruptionBudgetSpec; status?: IoK8sApiPolicyV1PodDisruptionBudgetStatus; } +/* io.k8s.api.policy.v1.PodDisruptionBudgetList */ +/* PodDisruptionBudgetList is a collection of PodDisruptionBudgets. */ export interface IoK8sApiPolicyV1PodDisruptionBudgetList { apiVersion?: string; items: IoK8sApiPolicyV1PodDisruptionBudget[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.policy.v1.PodDisruptionBudgetSpec */ +/* PodDisruptionBudgetSpec is a description of a PodDisruptionBudget. */ export interface IoK8sApiPolicyV1PodDisruptionBudgetSpec { maxUnavailable?: IoK8sApimachineryPkgUtilIntstrIntOrString; minAvailable?: IoK8sApimachineryPkgUtilIntstrIntOrString; selector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; } +/* io.k8s.api.policy.v1.PodDisruptionBudgetStatus */ +/* PodDisruptionBudgetStatus represents information about the status of a PodDisruptionBudget. Status may trail the actual state of a system. */ export interface IoK8sApiPolicyV1PodDisruptionBudgetStatus { conditions?: IoK8sApimachineryPkgApisMetaV1Condition[]; currentHealthy: number; @@ -2599,28 +3441,42 @@ export interface IoK8sApiPolicyV1PodDisruptionBudgetStatus { expectedPods: number; observedGeneration?: number; } +/* io.k8s.api.policy.v1beta1.AllowedCSIDriver */ +/* AllowedCSIDriver represents a single inline CSI Driver that is allowed to be used. */ export interface IoK8sApiPolicyV1beta1AllowedCSIDriver { name: string; } +/* io.k8s.api.policy.v1beta1.AllowedFlexVolume */ +/* AllowedFlexVolume represents a single Flexvolume that is allowed to be used. */ export interface IoK8sApiPolicyV1beta1AllowedFlexVolume { driver: string; } +/* io.k8s.api.policy.v1beta1.AllowedHostPath */ +/* AllowedHostPath defines the host volume conditions that will be enabled by a policy for pods to use. It requires the path prefix to be defined. */ export interface IoK8sApiPolicyV1beta1AllowedHostPath { pathPrefix?: string; readOnly?: boolean; } +/* io.k8s.api.policy.v1beta1.FSGroupStrategyOptions */ +/* FSGroupStrategyOptions defines the strategy type and options used to create the strategy. */ export interface IoK8sApiPolicyV1beta1FSGroupStrategyOptions { ranges?: IoK8sApiPolicyV1beta1IDRange[]; rule?: string; } +/* io.k8s.api.policy.v1beta1.HostPortRange */ +/* HostPortRange defines a range of host ports that will be enabled by a policy for pods to use. It requires both the start and end to be defined. */ export interface IoK8sApiPolicyV1beta1HostPortRange { max: number; min: number; } +/* io.k8s.api.policy.v1beta1.IDRange */ +/* IDRange provides a min/max of an allowed range of IDs. */ export interface IoK8sApiPolicyV1beta1IDRange { max: number; min: number; } +/* io.k8s.api.policy.v1beta1.PodDisruptionBudget */ +/* PodDisruptionBudget is an object to define the max disruption that can be caused to a collection of pods */ export interface IoK8sApiPolicyV1beta1PodDisruptionBudget { apiVersion?: string; kind?: string; @@ -2628,17 +3484,23 @@ export interface IoK8sApiPolicyV1beta1PodDisruptionBudget { spec?: IoK8sApiPolicyV1beta1PodDisruptionBudgetSpec; status?: IoK8sApiPolicyV1beta1PodDisruptionBudgetStatus; } +/* io.k8s.api.policy.v1beta1.PodDisruptionBudgetList */ +/* PodDisruptionBudgetList is a collection of PodDisruptionBudgets. */ export interface IoK8sApiPolicyV1beta1PodDisruptionBudgetList { apiVersion?: string; items: IoK8sApiPolicyV1beta1PodDisruptionBudget[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.policy.v1beta1.PodDisruptionBudgetSpec */ +/* PodDisruptionBudgetSpec is a description of a PodDisruptionBudget. */ export interface IoK8sApiPolicyV1beta1PodDisruptionBudgetSpec { maxUnavailable?: IoK8sApimachineryPkgUtilIntstrIntOrString; minAvailable?: IoK8sApimachineryPkgUtilIntstrIntOrString; selector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; } +/* io.k8s.api.policy.v1beta1.PodDisruptionBudgetStatus */ +/* PodDisruptionBudgetStatus represents information about the status of a PodDisruptionBudget. Status may trail the actual state of a system. */ export interface IoK8sApiPolicyV1beta1PodDisruptionBudgetStatus { conditions?: IoK8sApimachineryPkgApisMetaV1Condition[]; currentHealthy: number; @@ -2650,18 +3512,24 @@ export interface IoK8sApiPolicyV1beta1PodDisruptionBudgetStatus { expectedPods: number; observedGeneration?: number; } +/* io.k8s.api.policy.v1beta1.PodSecurityPolicy */ +/* PodSecurityPolicy governs the ability to make requests that affect the Security Context that will be applied to a pod and container. Deprecated in 1.21. */ export interface IoK8sApiPolicyV1beta1PodSecurityPolicy { apiVersion?: string; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; spec?: IoK8sApiPolicyV1beta1PodSecurityPolicySpec; } +/* io.k8s.api.policy.v1beta1.PodSecurityPolicyList */ +/* PodSecurityPolicyList is a list of PodSecurityPolicy objects. */ export interface IoK8sApiPolicyV1beta1PodSecurityPolicyList { apiVersion?: string; items: IoK8sApiPolicyV1beta1PodSecurityPolicy[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.policy.v1beta1.PodSecurityPolicySpec */ +/* PodSecurityPolicySpec defines the policy enforced. */ export interface IoK8sApiPolicyV1beta1PodSecurityPolicySpec { allowPrivilegeEscalation?: boolean; allowedCSIDrivers?: IoK8sApiPolicyV1beta1AllowedCSIDriver[]; @@ -2688,29 +3556,43 @@ export interface IoK8sApiPolicyV1beta1PodSecurityPolicySpec { supplementalGroups: IoK8sApiPolicyV1beta1SupplementalGroupsStrategyOptions; volumes?: string[]; } +/* io.k8s.api.policy.v1beta1.RunAsGroupStrategyOptions */ +/* RunAsGroupStrategyOptions defines the strategy type and any options used to create the strategy. */ export interface IoK8sApiPolicyV1beta1RunAsGroupStrategyOptions { ranges?: IoK8sApiPolicyV1beta1IDRange[]; rule: string; } +/* io.k8s.api.policy.v1beta1.RunAsUserStrategyOptions */ +/* RunAsUserStrategyOptions defines the strategy type and any options used to create the strategy. */ export interface IoK8sApiPolicyV1beta1RunAsUserStrategyOptions { ranges?: IoK8sApiPolicyV1beta1IDRange[]; rule: string; } +/* io.k8s.api.policy.v1beta1.RuntimeClassStrategyOptions */ +/* RuntimeClassStrategyOptions define the strategy that will dictate the allowable RuntimeClasses for a pod. */ export interface IoK8sApiPolicyV1beta1RuntimeClassStrategyOptions { allowedRuntimeClassNames: string[]; defaultRuntimeClassName?: string; } +/* io.k8s.api.policy.v1beta1.SELinuxStrategyOptions */ +/* SELinuxStrategyOptions defines the strategy type and any options used to create the strategy. */ export interface IoK8sApiPolicyV1beta1SELinuxStrategyOptions { rule: string; seLinuxOptions?: IoK8sApiCoreV1SELinuxOptions; } +/* io.k8s.api.policy.v1beta1.SupplementalGroupsStrategyOptions */ +/* SupplementalGroupsStrategyOptions defines the strategy type and options used to create the strategy. */ export interface IoK8sApiPolicyV1beta1SupplementalGroupsStrategyOptions { ranges?: IoK8sApiPolicyV1beta1IDRange[]; rule?: string; } +/* io.k8s.api.rbac.v1.AggregationRule */ +/* AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole */ export interface IoK8sApiRbacV1AggregationRule { clusterRoleSelectors?: IoK8sApimachineryPkgApisMetaV1LabelSelector[]; } +/* io.k8s.api.rbac.v1.ClusterRole */ +/* ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. */ export interface IoK8sApiRbacV1ClusterRole { aggregationRule?: IoK8sApiRbacV1AggregationRule; apiVersion?: string; @@ -2718,6 +3600,8 @@ export interface IoK8sApiRbacV1ClusterRole { metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; rules?: IoK8sApiRbacV1PolicyRule[]; } +/* io.k8s.api.rbac.v1.ClusterRoleBinding */ +/* ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject. */ export interface IoK8sApiRbacV1ClusterRoleBinding { apiVersion?: string; kind?: string; @@ -2725,18 +3609,24 @@ export interface IoK8sApiRbacV1ClusterRoleBinding { roleRef: IoK8sApiRbacV1RoleRef; subjects?: IoK8sApiRbacV1Subject[]; } +/* io.k8s.api.rbac.v1.ClusterRoleBindingList */ +/* ClusterRoleBindingList is a collection of ClusterRoleBindings */ export interface IoK8sApiRbacV1ClusterRoleBindingList { apiVersion?: string; items: IoK8sApiRbacV1ClusterRoleBinding[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.rbac.v1.ClusterRoleList */ +/* ClusterRoleList is a collection of ClusterRoles */ export interface IoK8sApiRbacV1ClusterRoleList { apiVersion?: string; items: IoK8sApiRbacV1ClusterRole[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.rbac.v1.PolicyRule */ +/* PolicyRule holds information that describes a policy rule, but does not contain information about who the rule applies to or which namespace the rule applies to. */ export interface IoK8sApiRbacV1PolicyRule { apiGroups?: string[]; nonResourceURLs?: string[]; @@ -2744,12 +3634,16 @@ export interface IoK8sApiRbacV1PolicyRule { resources?: string[]; verbs: string[]; } +/* io.k8s.api.rbac.v1.Role */ +/* Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding. */ export interface IoK8sApiRbacV1Role { apiVersion?: string; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; rules?: IoK8sApiRbacV1PolicyRule[]; } +/* io.k8s.api.rbac.v1.RoleBinding */ +/* RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace. */ export interface IoK8sApiRbacV1RoleBinding { apiVersion?: string; kind?: string; @@ -2757,29 +3651,39 @@ export interface IoK8sApiRbacV1RoleBinding { roleRef: IoK8sApiRbacV1RoleRef; subjects?: IoK8sApiRbacV1Subject[]; } +/* io.k8s.api.rbac.v1.RoleBindingList */ +/* RoleBindingList is a collection of RoleBindings */ export interface IoK8sApiRbacV1RoleBindingList { apiVersion?: string; items: IoK8sApiRbacV1RoleBinding[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.rbac.v1.RoleList */ +/* RoleList is a collection of Roles */ export interface IoK8sApiRbacV1RoleList { apiVersion?: string; items: IoK8sApiRbacV1Role[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.rbac.v1.RoleRef */ +/* RoleRef contains information that points to the role being used */ export interface IoK8sApiRbacV1RoleRef { apiGroup: string; kind: string; name: string; } +/* io.k8s.api.rbac.v1.Subject */ +/* Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names. */ export interface IoK8sApiRbacV1Subject { apiGroup?: string; kind: string; name: string; namespace?: string; } +/* io.k8s.api.scheduling.v1.PriorityClass */ +/* PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer. */ export interface IoK8sApiSchedulingV1PriorityClass { apiVersion?: string; description?: string; @@ -2789,24 +3693,32 @@ export interface IoK8sApiSchedulingV1PriorityClass { preemptionPolicy?: string; value: number; } +/* io.k8s.api.scheduling.v1.PriorityClassList */ +/* PriorityClassList is a collection of priority classes. */ export interface IoK8sApiSchedulingV1PriorityClassList { apiVersion?: string; items: IoK8sApiSchedulingV1PriorityClass[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.storage.v1.CSIDriver */ +/* CSIDriver captures information about a Container Storage Interface (CSI) volume driver deployed on the cluster. Kubernetes attach detach controller uses this object to determine whether attach is required. Kubelet uses this object to determine whether pod information needs to be passed on mount. CSIDriver objects are non-namespaced. */ export interface IoK8sApiStorageV1CSIDriver { apiVersion?: string; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; spec: IoK8sApiStorageV1CSIDriverSpec; } +/* io.k8s.api.storage.v1.CSIDriverList */ +/* CSIDriverList is a collection of CSIDriver objects. */ export interface IoK8sApiStorageV1CSIDriverList { apiVersion?: string; items: IoK8sApiStorageV1CSIDriver[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.storage.v1.CSIDriverSpec */ +/* CSIDriverSpec is the specification of a CSIDriver. */ export interface IoK8sApiStorageV1CSIDriverSpec { attachRequired?: boolean; fsGroupPolicy?: string; @@ -2816,27 +3728,39 @@ export interface IoK8sApiStorageV1CSIDriverSpec { tokenRequests?: IoK8sApiStorageV1TokenRequest[]; volumeLifecycleModes?: string[]; } +/* io.k8s.api.storage.v1.CSINode */ +/* CSINode holds information about all CSI drivers installed on a node. CSI drivers do not need to create the CSINode object directly. As long as they use the node-driver-registrar sidecar container, the kubelet will automatically populate the CSINode object for the CSI driver as part of kubelet plugin registration. CSINode has the same name as a node. If the object is missing, it means either there are no CSI Drivers available on the node, or the Kubelet version is low enough that it doesn't create this object. CSINode has an OwnerReference that points to the corresponding node object. */ export interface IoK8sApiStorageV1CSINode { apiVersion?: string; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; spec: IoK8sApiStorageV1CSINodeSpec; } +/* io.k8s.api.storage.v1.CSINodeDriver */ +/* CSINodeDriver holds information about the specification of one CSI driver installed on a node */ export interface IoK8sApiStorageV1CSINodeDriver { allocatable?: IoK8sApiStorageV1VolumeNodeResources; name: string; nodeID: string; topologyKeys?: string[]; } +/* io.k8s.api.storage.v1.CSINodeList */ +/* CSINodeList is a collection of CSINode objects. */ export interface IoK8sApiStorageV1CSINodeList { apiVersion?: string; items: IoK8sApiStorageV1CSINode[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.storage.v1.CSINodeSpec */ +/* CSINodeSpec holds information about the specification of all CSI drivers installed on a node */ export interface IoK8sApiStorageV1CSINodeSpec { drivers: IoK8sApiStorageV1CSINodeDriver[]; } +/* io.k8s.api.storage.v1.StorageClass */ +/* StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned. + +StorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name. */ export interface IoK8sApiStorageV1StorageClass { allowVolumeExpansion?: boolean; allowedTopologies?: IoK8sApiCoreV1TopologySelectorTerm[]; @@ -2851,16 +3775,24 @@ export interface IoK8sApiStorageV1StorageClass { reclaimPolicy?: string; volumeBindingMode?: string; } +/* io.k8s.api.storage.v1.StorageClassList */ +/* StorageClassList is a collection of storage classes. */ export interface IoK8sApiStorageV1StorageClassList { apiVersion?: string; items: IoK8sApiStorageV1StorageClass[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.storage.v1.TokenRequest */ +/* TokenRequest contains parameters of a service account token. */ export interface IoK8sApiStorageV1TokenRequest { audience: string; expirationSeconds?: number; } +/* io.k8s.api.storage.v1.VolumeAttachment */ +/* VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node. + +VolumeAttachment objects are non-namespaced. */ export interface IoK8sApiStorageV1VolumeAttachment { apiVersion?: string; kind?: string; @@ -2868,21 +3800,29 @@ export interface IoK8sApiStorageV1VolumeAttachment { spec: IoK8sApiStorageV1VolumeAttachmentSpec; status?: IoK8sApiStorageV1VolumeAttachmentStatus; } +/* io.k8s.api.storage.v1.VolumeAttachmentList */ +/* VolumeAttachmentList is a collection of VolumeAttachment objects. */ export interface IoK8sApiStorageV1VolumeAttachmentList { apiVersion?: string; items: IoK8sApiStorageV1VolumeAttachment[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.api.storage.v1.VolumeAttachmentSource */ +/* VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set. */ export interface IoK8sApiStorageV1VolumeAttachmentSource { inlineVolumeSpec?: IoK8sApiCoreV1PersistentVolumeSpec; persistentVolumeName?: string; } +/* io.k8s.api.storage.v1.VolumeAttachmentSpec */ +/* VolumeAttachmentSpec is the specification of a VolumeAttachment request. */ export interface IoK8sApiStorageV1VolumeAttachmentSpec { attacher: string; nodeName: string; source: IoK8sApiStorageV1VolumeAttachmentSource; } +/* io.k8s.api.storage.v1.VolumeAttachmentStatus */ +/* VolumeAttachmentStatus is the status of a VolumeAttachment request. */ export interface IoK8sApiStorageV1VolumeAttachmentStatus { attachError?: IoK8sApiStorageV1VolumeError; attached: boolean; @@ -2891,13 +3831,27 @@ export interface IoK8sApiStorageV1VolumeAttachmentStatus { }; detachError?: IoK8sApiStorageV1VolumeError; } +/* io.k8s.api.storage.v1.VolumeError */ +/* VolumeError captures an error encountered during a volume operation. */ export interface IoK8sApiStorageV1VolumeError { message?: string; time?: IoK8sApimachineryPkgApisMetaV1Time; } +/* io.k8s.api.storage.v1.VolumeNodeResources */ +/* VolumeNodeResources is a set of resource limits for scheduling of volumes. */ export interface IoK8sApiStorageV1VolumeNodeResources { count?: number; } +/* io.k8s.api.storage.v1beta1.CSIStorageCapacity */ +/* CSIStorageCapacity stores the result of one CSI GetCapacity call. For a given StorageClass, this describes the available capacity in a particular topology segment. This can be used when considering where to instantiate new PersistentVolumes. + +For example this can express things like: - StorageClass "standard" has "1234 GiB" available in "topology.kubernetes.io/zone=us-east1" - StorageClass "localssd" has "10 GiB" available in "kubernetes.io/hostname=knode-abc123" + +The following three cases all imply that no capacity is available for a certain combination: - no object exists with suitable topology and storage class name - such an object exists, but the capacity is unset - such an object exists, but the capacity is zero + +The producer of these objects can decide which approach is more suitable. + +They are consumed by the kube-scheduler if the CSIStorageCapacity beta feature gate is enabled there and a CSI driver opts into capacity-aware scheduling with CSIDriver.StorageCapacity. */ export interface IoK8sApiStorageV1beta1CSIStorageCapacity { apiVersion?: string; capacity?: IoK8sApimachineryPkgApiResourceQuantity; @@ -2907,12 +3861,16 @@ export interface IoK8sApiStorageV1beta1CSIStorageCapacity { nodeTopology?: IoK8sApimachineryPkgApisMetaV1LabelSelector; storageClassName: string; } +/* io.k8s.api.storage.v1beta1.CSIStorageCapacityList */ +/* CSIStorageCapacityList is a collection of CSIStorageCapacity objects. */ export interface IoK8sApiStorageV1beta1CSIStorageCapacityList { apiVersion?: string; items: IoK8sApiStorageV1beta1CSIStorageCapacity[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceColumnDefinition */ +/* CustomResourceColumnDefinition specifies a column for server side printing. */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceColumnDefinition { description?: string; format?: string; @@ -2921,10 +3879,14 @@ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResource priority?: number; type: string; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceConversion */ +/* CustomResourceConversion describes how to convert different versions of a CR. */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceConversion { strategy: string; webhook?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookConversion; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition */ +/* CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>. */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinition { apiVersion?: string; kind?: string; @@ -2932,6 +3894,8 @@ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResource spec: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionSpec; status?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionStatus; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionCondition */ +/* CustomResourceDefinitionCondition contains details for the current condition of this pod. */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionCondition { lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; message?: string; @@ -2939,12 +3903,16 @@ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResource status: string; type: string; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionList */ +/* CustomResourceDefinitionList is a list of CustomResourceDefinition objects. */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionList { apiVersion?: string; items: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinition[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionNames */ +/* CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionNames { categories?: string[]; kind: string; @@ -2953,6 +3921,8 @@ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResource shortNames?: string[]; singular?: string; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionSpec */ +/* CustomResourceDefinitionSpec describes how a user wants their resource to appear */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionSpec { conversion?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceConversion; group: string; @@ -2961,11 +3931,15 @@ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResource scope: string; versions: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionVersion[]; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionStatus */ +/* CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionStatus { acceptedNames?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionNames; conditions?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionCondition[]; storedVersions?: string[]; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionVersion */ +/* CustomResourceDefinitionVersion describes a version for CRD. */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionVersion { additionalPrinterColumns?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceColumnDefinition[]; deprecated?: boolean; @@ -2976,28 +3950,42 @@ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResource storage: boolean; subresources?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceSubresources; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresourceScale */ +/* CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources. */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceSubresourceScale { labelSelectorPath?: string; specReplicasPath: string; statusReplicasPath: string; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresourceStatus */ +/* CustomResourceSubresourceStatus defines how to serve the status subresource for CustomResources. Status is represented by the \`.status\` JSON path inside of a CustomResource. When set, * exposes a /status subresource for the custom resource * PUT requests to the /status subresource take a custom resource object, and ignore changes to anything except the status stanza * PUT/POST/PATCH requests to the custom resource ignore changes to the status stanza */ export type IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceSubresourceStatus = { [key: string]: unknown; }; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresources */ +/* CustomResourceSubresources defines the status and scale subresources for CustomResources. */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceSubresources { scale?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceSubresourceScale; status?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceSubresourceStatus; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceValidation */ +/* CustomResourceValidation is a list of validation methods for CustomResources. */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceValidation { openAPIV3Schema?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaProps; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.ExternalDocumentation */ +/* ExternalDocumentation allows referencing an external resource for extended documentation. */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1ExternalDocumentation { description?: string; url?: string; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSON */ +/* JSON represents any valid JSON value. These types are supported: bool, int64, float64, string, []interface{}, map[string]interface{} and nil. */ export type IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSON = { [key: string]: unknown; }; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps */ +/* JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/). */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaProps { $ref?: string; $schema?: string; @@ -3051,31 +4039,77 @@ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaProp "x-kubernetes-map-type"?: string; "x-kubernetes-preserve-unknown-fields"?: boolean; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrArray */ +/* JSONSchemaPropsOrArray represents a value that can either be a JSONSchemaProps or an array of JSONSchemaProps. Mainly here for serialization purposes. */ export type IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsOrArray = any; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrBool */ +/* JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean value. Defaults to true for the boolean property. */ export type IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsOrBool = { title: string; type: string; } | boolean; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrStringArray */ +/* JSONSchemaPropsOrStringArray represents a JSONSchemaProps or a string array. */ export type IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsOrStringArray = { title: string; type: string; } | string[]; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.ServiceReference */ +/* ServiceReference holds a reference to Service.legacy.k8s.io */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference { name: string; namespace: string; path?: string; port?: number; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookClientConfig */ +/* WebhookClientConfig contains the information to make a TLS connection with the webhook. */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig { caBundle?: string; service?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference; url?: string; } +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookConversion */ +/* WebhookConversion describes how to call a conversion webhook */ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookConversion { clientConfig?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig; conversionReviewVersions: string[]; } +/* io.k8s.apimachinery.pkg.api.resource.Quantity */ +/* Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. + +The serialization format is: + + ::= + (Note that may be empty, from the "" case in .) + ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei + (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) + ::= m | "" | k | M | G | T | P | E + (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) + ::= "e" | "E" + +No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. + +When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. + +Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: + a. No precision is lost + b. No fractional digits will be emitted + c. The exponent (or suffix) is as large as possible. +The sign will be omitted unless the number is negative. + +Examples: + 1.5 will be serialized as "1500m" + 1.5Gi will be serialized as "1536Mi" + +Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. + +Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) + +This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. */ export type IoK8sApimachineryPkgApiResourceQuantity = string; +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup */ +/* APIGroup contains the name, the supported versions, and the preferred version of a group. */ export interface IoK8sApimachineryPkgApisMetaV1APIGroup { apiVersion?: string; kind?: string; @@ -3084,11 +4118,15 @@ export interface IoK8sApimachineryPkgApisMetaV1APIGroup { serverAddressByClientCIDRs?: IoK8sApimachineryPkgApisMetaV1ServerAddressByClientCIDR[]; versions: IoK8sApimachineryPkgApisMetaV1GroupVersionForDiscovery[]; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIGroupList */ +/* APIGroupList is a list of APIGroup, to allow clients to discover the API at /apis. */ export interface IoK8sApimachineryPkgApisMetaV1APIGroupList { apiVersion?: string; groups: IoK8sApimachineryPkgApisMetaV1APIGroup[]; kind?: string; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIResource */ +/* APIResource specifies the name of a resource and whether it is namespaced. */ export interface IoK8sApimachineryPkgApisMetaV1APIResource { categories?: string[]; group?: string; @@ -3101,18 +4139,24 @@ export interface IoK8sApimachineryPkgApisMetaV1APIResource { verbs: string[]; version?: string; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList */ +/* APIResourceList is a list of APIResource, it is used to expose the name of the resources supported in a specific group and version, and if the resource is namespaced. */ export interface IoK8sApimachineryPkgApisMetaV1APIResourceList { apiVersion?: string; groupVersion: string; kind?: string; resources: IoK8sApimachineryPkgApisMetaV1APIResource[]; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIVersions */ +/* APIVersions lists the versions that are available, to allow clients to discover the API at /api, which is the root path of the legacy v1 API. */ export interface IoK8sApimachineryPkgApisMetaV1APIVersions { apiVersion?: string; kind?: string; serverAddressByClientCIDRs: IoK8sApimachineryPkgApisMetaV1ServerAddressByClientCIDR[]; versions: string[]; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.Condition */ +/* Condition contains details for one aspect of the current state of this API Resource. */ export interface IoK8sApimachineryPkgApisMetaV1Condition { lastTransitionTime: IoK8sApimachineryPkgApisMetaV1Time; message: string; @@ -3121,6 +4165,8 @@ export interface IoK8sApimachineryPkgApisMetaV1Condition { status: string; type: string; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions */ +/* DeleteOptions may be provided when deleting an API object. */ export interface IoK8sApimachineryPkgApisMetaV1DeleteOptions { apiVersion?: string; dryRun?: string[]; @@ -3130,30 +4176,46 @@ export interface IoK8sApimachineryPkgApisMetaV1DeleteOptions { preconditions?: IoK8sApimachineryPkgApisMetaV1Preconditions; propagationPolicy?: string; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.FieldsV1 */ +/* FieldsV1 stores a set of fields in a data structure like a Trie, in JSON format. + +Each key is either a '.' representing the field itself, and will always map to an empty set, or a string representing a sub-field or item. The string will follow one of these four formats: 'f:', where is the name of a field in a struct, or key in a map 'v:', where is the exact json formatted value of a list item 'i:', where is position of a item in a list 'k:', where is a map of a list item's key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the set. + +The exact format is defined in sigs.k8s.io/structured-merge-diff */ export type IoK8sApimachineryPkgApisMetaV1FieldsV1 = { [key: string]: unknown; }; +/* io.k8s.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery */ +/* GroupVersion contains the "group/version" and "version" string of a version. It is made a struct to keep extensibility. */ export interface IoK8sApimachineryPkgApisMetaV1GroupVersionForDiscovery { groupVersion: string; version: string; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector */ +/* A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects. */ export interface IoK8sApimachineryPkgApisMetaV1LabelSelector { matchExpressions?: IoK8sApimachineryPkgApisMetaV1LabelSelectorRequirement[]; matchLabels?: { [key: string]: unknown; }; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelectorRequirement */ +/* A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. */ export interface IoK8sApimachineryPkgApisMetaV1LabelSelectorRequirement { key: string; operator: string; values?: string[]; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta */ +/* ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}. */ export interface IoK8sApimachineryPkgApisMetaV1ListMeta { continue?: string; remainingItemCount?: number; resourceVersion?: string; selfLink?: string; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.ManagedFieldsEntry */ +/* ManagedFieldsEntry is a workflow-id, a FieldSet and the group version of the resource that the fieldset applies to. */ export interface IoK8sApimachineryPkgApisMetaV1ManagedFieldsEntry { apiVersion?: string; fieldsType?: string; @@ -3163,7 +4225,11 @@ export interface IoK8sApimachineryPkgApisMetaV1ManagedFieldsEntry { subresource?: string; time?: IoK8sApimachineryPkgApisMetaV1Time; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.MicroTime */ +/* MicroTime is version of Time with microsecond level precision. */ export type IoK8sApimachineryPkgApisMetaV1MicroTime = string; +/* io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta */ +/* ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. */ export interface IoK8sApimachineryPkgApisMetaV1ObjectMeta { annotations?: { [key: string]: unknown; @@ -3186,6 +4252,8 @@ export interface IoK8sApimachineryPkgApisMetaV1ObjectMeta { selfLink?: string; uid?: string; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.OwnerReference */ +/* OwnerReference contains enough information to let you identify an owning object. An owning object must be in the same namespace as the dependent, or be cluster-scoped, so there is no namespace field. */ export interface IoK8sApimachineryPkgApisMetaV1OwnerReference { apiVersion: string; blockOwnerDeletion?: boolean; @@ -3194,17 +4262,25 @@ export interface IoK8sApimachineryPkgApisMetaV1OwnerReference { name: string; uid: string; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.Patch */ +/* Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. */ export type IoK8sApimachineryPkgApisMetaV1Patch = { [key: string]: unknown; }; +/* io.k8s.apimachinery.pkg.apis.meta.v1.Preconditions */ +/* Preconditions must be fulfilled before an operation (update, delete, etc.) is carried out. */ export interface IoK8sApimachineryPkgApisMetaV1Preconditions { resourceVersion?: string; uid?: string; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR */ +/* ServerAddressByClientCIDR helps the client to determine the server address that they should use, depending on the clientCIDR that they match. */ export interface IoK8sApimachineryPkgApisMetaV1ServerAddressByClientCIDR { clientCIDR: string; serverAddress: string; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.Status */ +/* Status is a return value for calls that don't return other objects. */ export interface IoK8sApimachineryPkgApisMetaV1Status { apiVersion?: string; code?: number; @@ -3215,11 +4291,15 @@ export interface IoK8sApimachineryPkgApisMetaV1Status { reason?: string; status?: string; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.StatusCause */ +/* StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered. */ export interface IoK8sApimachineryPkgApisMetaV1StatusCause { field?: string; message?: string; reason?: string; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.StatusDetails */ +/* StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined. */ export interface IoK8sApimachineryPkgApisMetaV1StatusDetails { causes?: IoK8sApimachineryPkgApisMetaV1StatusCause[]; group?: string; @@ -3228,15 +4308,52 @@ export interface IoK8sApimachineryPkgApisMetaV1StatusDetails { retryAfterSeconds?: number; uid?: string; } +/* io.k8s.apimachinery.pkg.apis.meta.v1.Time */ +/* Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers. */ export type IoK8sApimachineryPkgApisMetaV1Time = string; +/* io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent */ +/* Event represents a single event to a watched resource. */ export interface IoK8sApimachineryPkgApisMetaV1WatchEvent { object: IoK8sApimachineryPkgRuntimeRawExtension; type: string; } +/* io.k8s.apimachinery.pkg.runtime.RawExtension */ +/* RawExtension is used to hold extensions in external versions. + +To use this, make a field which has RawExtension as its type in your external, versioned struct, and Object in your internal struct. You also need to register your various plugin types. + +// Internal package: type MyAPIObject struct { + runtime.TypeMeta \`json:",inline"\` + MyPlugin runtime.Object \`json:"myPlugin"\` +} type PluginA struct { + AOption string \`json:"aOption"\` +} + +// External package: type MyAPIObject struct { + runtime.TypeMeta \`json:",inline"\` + MyPlugin runtime.RawExtension \`json:"myPlugin"\` +} type PluginA struct { + AOption string \`json:"aOption"\` +} + +// On the wire, the JSON will look something like this: { + "kind":"MyAPIObject", + "apiVersion":"v1", + "myPlugin": { + "kind":"PluginA", + "aOption":"foo", + }, +} + +So what happens? Decode first uses json or yaml to unmarshal the serialized data into your external MyAPIObject. That causes the raw JSON to be stored, but not unpacked. The next step is to copy (using pkg/conversion) into the internal struct. The runtime package's DefaultScheme has conversion functions installed which will unpack the JSON stored in RawExtension, turning it into the correct object type, and storing it in the Object. (TODO: In the case where the object is of an unknown type, a runtime.Unknown object will be created and stored.) */ export type IoK8sApimachineryPkgRuntimeRawExtension = { [key: string]: unknown; }; +/* io.k8s.apimachinery.pkg.util.intstr.IntOrString */ +/* IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number. */ export type IoK8sApimachineryPkgUtilIntstrIntOrString = string; +/* io.k8s.apimachinery.pkg.version.Info */ +/* Info contains versioning information. how we'll want to distribute that information. */ export interface IoK8sApimachineryPkgVersionInfo { buildDate: string; compiler: string; @@ -3248,6 +4365,8 @@ export interface IoK8sApimachineryPkgVersionInfo { minor: string; platform: string; } +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService */ +/* APIService represents a server for a particular GroupVersion. Name must be "version.group". */ export interface IoK8sKubeAggregatorPkgApisApiregistrationV1APIService { apiVersion?: string; kind?: string; @@ -3255,6 +4374,8 @@ export interface IoK8sKubeAggregatorPkgApisApiregistrationV1APIService { spec?: IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceSpec; status?: IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceStatus; } +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceCondition */ +/* APIServiceCondition describes the state of an APIService at a particular point */ export interface IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceCondition { lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; message?: string; @@ -3262,12 +4383,16 @@ export interface IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceCondition status: string; type: string; } +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceList */ +/* APIServiceList is a list of APIService objects. */ export interface IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceList { apiVersion?: string; items: IoK8sKubeAggregatorPkgApisApiregistrationV1APIService[]; kind?: string; metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; } +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceSpec */ +/* APIServiceSpec contains information for locating and communicating with a server. Only https is supported, though you are able to disable certificate verification. */ export interface IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceSpec { caBundle?: string; group?: string; @@ -3277,9 +4402,13 @@ export interface IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceSpec { version?: string; versionPriority: number; } +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceStatus */ +/* APIServiceStatus contains derived information about an API server */ export interface IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceStatus { conditions?: IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceCondition[]; } +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.ServiceReference */ +/* ServiceReference holds a reference to Service.legacy.k8s.io */ export interface IoK8sKubeAggregatorPkgApisApiregistrationV1ServiceReference { name?: string; namespace?: string; @@ -3287,3 +4416,4420 @@ export interface IoK8sKubeAggregatorPkgApisApiregistrationV1ServiceReference { } export type Kubernetes = any;" `; + +exports[`useLastSegment true 1`] = ` +"/* io.k8s.api.admissionregistration.v1.MutatingWebhook */ +/* MutatingWebhook describes an admission webhook and the resources and operations it applies to. */ +export interface MutatingWebhook { + admissionReviewVersions: string[]; + clientConfig: WebhookClientConfig; + failurePolicy?: string; + matchPolicy?: string; + name: string; + namespaceSelector?: LabelSelector; + objectSelector?: LabelSelector; + reinvocationPolicy?: string; + rules?: RuleWithOperations[]; + sideEffects: string; + timeoutSeconds?: number; +} +/* io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration */ +/* MutatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and may change the object. */ +export interface MutatingWebhookConfiguration { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + webhooks?: MutatingWebhook[]; +} +/* io.k8s.api.admissionregistration.v1.MutatingWebhookConfigurationList */ +/* MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration. */ +export interface MutatingWebhookConfigurationList { + apiVersion?: string; + items: MutatingWebhookConfiguration[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.admissionregistration.v1.RuleWithOperations */ +/* RuleWithOperations is a tuple of Operations and Resources. It is recommended to make sure that all the tuple expansions are valid. */ +export interface RuleWithOperations { + apiGroups?: string[]; + apiVersions?: string[]; + operations?: string[]; + resources?: string[]; + scope?: string; +} +/* io.k8s.api.admissionregistration.v1.ServiceReference */ +/* ServiceReference holds a reference to Service.legacy.k8s.io */ +export interface ServiceReference { + name: string; + namespace: string; + path?: string; + port?: number; +} +/* io.k8s.api.admissionregistration.v1.ValidatingWebhook */ +/* ValidatingWebhook describes an admission webhook and the resources and operations it applies to. */ +export interface ValidatingWebhook { + admissionReviewVersions: string[]; + clientConfig: WebhookClientConfig; + failurePolicy?: string; + matchPolicy?: string; + name: string; + namespaceSelector?: LabelSelector; + objectSelector?: LabelSelector; + rules?: RuleWithOperations[]; + sideEffects: string; + timeoutSeconds?: number; +} +/* io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration */ +/* ValidatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and object without changing it. */ +export interface ValidatingWebhookConfiguration { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + webhooks?: ValidatingWebhook[]; +} +/* io.k8s.api.admissionregistration.v1.ValidatingWebhookConfigurationList */ +/* ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration. */ +export interface ValidatingWebhookConfigurationList { + apiVersion?: string; + items: ValidatingWebhookConfiguration[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.admissionregistration.v1.WebhookClientConfig */ +/* WebhookClientConfig contains the information to make a TLS connection with the webhook */ +export interface WebhookClientConfig { + caBundle?: string; + service?: ServiceReference; + url?: string; +} +/* io.k8s.api.apps.v1.ControllerRevision */ +/* ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers. */ +export interface ControllerRevision { + apiVersion?: string; + data?: RawExtension; + kind?: string; + metadata?: ObjectMeta; + revision: number; +} +/* io.k8s.api.apps.v1.ControllerRevisionList */ +/* ControllerRevisionList is a resource containing a list of ControllerRevision objects. */ +export interface ControllerRevisionList { + apiVersion?: string; + items: ControllerRevision[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.apps.v1.DaemonSet */ +/* DaemonSet represents the configuration of a daemon set. */ +export interface DaemonSet { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: DaemonSetSpec; + status?: DaemonSetStatus; +} +/* io.k8s.api.apps.v1.DaemonSetCondition */ +/* DaemonSetCondition describes the state of a DaemonSet at a certain point. */ +export interface DaemonSetCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.apps.v1.DaemonSetList */ +/* DaemonSetList is a collection of daemon sets. */ +export interface DaemonSetList { + apiVersion?: string; + items: DaemonSet[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.apps.v1.DaemonSetSpec */ +/* DaemonSetSpec is the specification of a daemon set. */ +export interface DaemonSetSpec { + minReadySeconds?: number; + revisionHistoryLimit?: number; + selector: LabelSelector; + template: PodTemplateSpec; + updateStrategy?: DaemonSetUpdateStrategy; +} +/* io.k8s.api.apps.v1.DaemonSetStatus */ +/* DaemonSetStatus represents the current status of a daemon set. */ +export interface DaemonSetStatus { + collisionCount?: number; + conditions?: DaemonSetCondition[]; + currentNumberScheduled: number; + desiredNumberScheduled: number; + numberAvailable?: number; + numberMisscheduled: number; + numberReady: number; + numberUnavailable?: number; + observedGeneration?: number; + updatedNumberScheduled?: number; +} +/* io.k8s.api.apps.v1.DaemonSetUpdateStrategy */ +/* DaemonSetUpdateStrategy is a struct used to control the update strategy for a DaemonSet. */ +export interface DaemonSetUpdateStrategy { + rollingUpdate?: RollingUpdateDaemonSet; + type?: string; +} +/* io.k8s.api.apps.v1.Deployment */ +/* Deployment enables declarative updates for Pods and ReplicaSets. */ +export interface Deployment { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: DeploymentSpec; + status?: DeploymentStatus; +} +/* io.k8s.api.apps.v1.DeploymentCondition */ +/* DeploymentCondition describes the state of a deployment at a certain point. */ +export interface DeploymentCondition { + lastTransitionTime?: Time; + lastUpdateTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.apps.v1.DeploymentList */ +/* DeploymentList is a list of Deployments. */ +export interface DeploymentList { + apiVersion?: string; + items: Deployment[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.apps.v1.DeploymentSpec */ +/* DeploymentSpec is the specification of the desired behavior of the Deployment. */ +export interface DeploymentSpec { + minReadySeconds?: number; + paused?: boolean; + progressDeadlineSeconds?: number; + replicas?: number; + revisionHistoryLimit?: number; + selector: LabelSelector; + strategy?: DeploymentStrategy; + template: PodTemplateSpec; +} +/* io.k8s.api.apps.v1.DeploymentStatus */ +/* DeploymentStatus is the most recently observed status of the Deployment. */ +export interface DeploymentStatus { + availableReplicas?: number; + collisionCount?: number; + conditions?: DeploymentCondition[]; + observedGeneration?: number; + readyReplicas?: number; + replicas?: number; + unavailableReplicas?: number; + updatedReplicas?: number; +} +/* io.k8s.api.apps.v1.DeploymentStrategy */ +/* DeploymentStrategy describes how to replace existing pods with new ones. */ +export interface DeploymentStrategy { + rollingUpdate?: RollingUpdateDeployment; + type?: string; +} +/* io.k8s.api.apps.v1.ReplicaSet */ +/* ReplicaSet ensures that a specified number of pod replicas are running at any given time. */ +export interface ReplicaSet { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ReplicaSetSpec; + status?: ReplicaSetStatus; +} +/* io.k8s.api.apps.v1.ReplicaSetCondition */ +/* ReplicaSetCondition describes the state of a replica set at a certain point. */ +export interface ReplicaSetCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.apps.v1.ReplicaSetList */ +/* ReplicaSetList is a collection of ReplicaSets. */ +export interface ReplicaSetList { + apiVersion?: string; + items: ReplicaSet[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.apps.v1.ReplicaSetSpec */ +/* ReplicaSetSpec is the specification of a ReplicaSet. */ +export interface ReplicaSetSpec { + minReadySeconds?: number; + replicas?: number; + selector: LabelSelector; + template?: PodTemplateSpec; +} +/* io.k8s.api.apps.v1.ReplicaSetStatus */ +/* ReplicaSetStatus represents the current status of a ReplicaSet. */ +export interface ReplicaSetStatus { + availableReplicas?: number; + conditions?: ReplicaSetCondition[]; + fullyLabeledReplicas?: number; + observedGeneration?: number; + readyReplicas?: number; + replicas: number; +} +/* io.k8s.api.apps.v1.RollingUpdateDaemonSet */ +/* Spec to control the desired behavior of daemon set rolling update. */ +export interface RollingUpdateDaemonSet { + maxSurge?: IntOrString; + maxUnavailable?: IntOrString; +} +/* io.k8s.api.apps.v1.RollingUpdateDeployment */ +/* Spec to control the desired behavior of rolling update. */ +export interface RollingUpdateDeployment { + maxSurge?: IntOrString; + maxUnavailable?: IntOrString; +} +/* io.k8s.api.apps.v1.RollingUpdateStatefulSetStrategy */ +/* RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType. */ +export interface RollingUpdateStatefulSetStrategy { + partition?: number; +} +/* io.k8s.api.apps.v1.StatefulSet */ +/* StatefulSet represents a set of pods with consistent identities. Identities are defined as: + - Network: A single stable DNS and hostname. + - Storage: As many VolumeClaims as requested. +The StatefulSet guarantees that a given network identity will always map to the same storage identity. */ +export interface StatefulSet { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: StatefulSetSpec; + status?: StatefulSetStatus; +} +/* io.k8s.api.apps.v1.StatefulSetCondition */ +/* StatefulSetCondition describes the state of a statefulset at a certain point. */ +export interface StatefulSetCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.apps.v1.StatefulSetList */ +/* StatefulSetList is a collection of StatefulSets. */ +export interface StatefulSetList { + apiVersion?: string; + items: StatefulSet[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.apps.v1.StatefulSetSpec */ +/* A StatefulSetSpec is the specification of a StatefulSet. */ +export interface StatefulSetSpec { + minReadySeconds?: number; + podManagementPolicy?: string; + replicas?: number; + revisionHistoryLimit?: number; + selector: LabelSelector; + serviceName: string; + template: PodTemplateSpec; + updateStrategy?: StatefulSetUpdateStrategy; + volumeClaimTemplates?: PersistentVolumeClaim[]; +} +/* io.k8s.api.apps.v1.StatefulSetStatus */ +/* StatefulSetStatus represents the current state of a StatefulSet. */ +export interface StatefulSetStatus { + availableReplicas?: number; + collisionCount?: number; + conditions?: StatefulSetCondition[]; + currentReplicas?: number; + currentRevision?: string; + observedGeneration?: number; + readyReplicas?: number; + replicas: number; + updateRevision?: string; + updatedReplicas?: number; +} +/* io.k8s.api.apps.v1.StatefulSetUpdateStrategy */ +/* StatefulSetUpdateStrategy indicates the strategy that the StatefulSet controller will use to perform updates. It includes any additional parameters necessary to perform the update for the indicated strategy. */ +export interface StatefulSetUpdateStrategy { + rollingUpdate?: RollingUpdateStatefulSetStrategy; + type?: string; +} +/* io.k8s.api.authentication.v1.BoundObjectReference */ +/* BoundObjectReference is a reference to an object that a token is bound to. */ +export interface BoundObjectReference { + apiVersion?: string; + kind?: string; + name?: string; + uid?: string; +} +/* io.k8s.api.authentication.v1.TokenRequest */ +/* TokenRequest requests a token for a given service account. */ +export interface TokenRequest { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: TokenRequestSpec; + status?: TokenRequestStatus; +} +/* io.k8s.api.authentication.v1.TokenRequestSpec */ +/* TokenRequestSpec contains client provided parameters of a token request. */ +export interface TokenRequestSpec { + audiences: string[]; + boundObjectRef?: BoundObjectReference; + expirationSeconds?: number; +} +/* io.k8s.api.authentication.v1.TokenRequestStatus */ +/* TokenRequestStatus is the result of a token request. */ +export interface TokenRequestStatus { + expirationTimestamp: Time; + token: string; +} +/* io.k8s.api.authentication.v1.TokenReview */ +/* TokenReview attempts to authenticate a token to a known user. Note: TokenReview requests may be cached by the webhook token authenticator plugin in the kube-apiserver. */ +export interface TokenReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: TokenReviewSpec; + status?: TokenReviewStatus; +} +/* io.k8s.api.authentication.v1.TokenReviewSpec */ +/* TokenReviewSpec is a description of the token authentication request. */ +export interface TokenReviewSpec { + audiences?: string[]; + token?: string; +} +/* io.k8s.api.authentication.v1.TokenReviewStatus */ +/* TokenReviewStatus is the result of the token authentication request. */ +export interface TokenReviewStatus { + audiences?: string[]; + authenticated?: boolean; + error?: string; + user?: UserInfo; +} +/* io.k8s.api.authentication.v1.UserInfo */ +/* UserInfo holds the information about the user needed to implement the user.Info interface. */ +export interface UserInfo { + extra?: { + [key: string]: unknown; + }; + groups?: string[]; + uid?: string; + username?: string; +} +/* io.k8s.api.authorization.v1.LocalSubjectAccessReview */ +/* LocalSubjectAccessReview checks whether or not a user or group can perform an action in a given namespace. Having a namespace scoped resource makes it much easier to grant namespace scoped policy that includes permissions checking. */ +export interface LocalSubjectAccessReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: SubjectAccessReviewSpec; + status?: SubjectAccessReviewStatus; +} +/* io.k8s.api.authorization.v1.NonResourceAttributes */ +/* NonResourceAttributes includes the authorization attributes available for non-resource requests to the Authorizer interface */ +export interface NonResourceAttributes { + path?: string; + verb?: string; +} +/* io.k8s.api.authorization.v1.NonResourceRule */ +/* NonResourceRule holds information that describes a rule for the non-resource */ +export interface NonResourceRule { + nonResourceURLs?: string[]; + verbs: string[]; +} +/* io.k8s.api.authorization.v1.ResourceAttributes */ +/* ResourceAttributes includes the authorization attributes available for resource requests to the Authorizer interface */ +export interface ResourceAttributes { + group?: string; + name?: string; + namespace?: string; + resource?: string; + subresource?: string; + verb?: string; + version?: string; +} +/* io.k8s.api.authorization.v1.ResourceRule */ +/* ResourceRule is the list of actions the subject is allowed to perform on resources. The list ordering isn't significant, may contain duplicates, and possibly be incomplete. */ +export interface ResourceRule { + apiGroups?: string[]; + resourceNames?: string[]; + resources?: string[]; + verbs: string[]; +} +/* io.k8s.api.authorization.v1.SelfSubjectAccessReview */ +/* SelfSubjectAccessReview checks whether or the current user can perform an action. Not filling in a spec.namespace means "in all namespaces". Self is a special case, because users should always be able to check whether they can perform an action */ +export interface SelfSubjectAccessReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: SelfSubjectAccessReviewSpec; + status?: SubjectAccessReviewStatus; +} +/* io.k8s.api.authorization.v1.SelfSubjectAccessReviewSpec */ +/* SelfSubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set */ +export interface SelfSubjectAccessReviewSpec { + nonResourceAttributes?: NonResourceAttributes; + resourceAttributes?: ResourceAttributes; +} +/* io.k8s.api.authorization.v1.SelfSubjectRulesReview */ +/* SelfSubjectRulesReview enumerates the set of actions the current user can perform within a namespace. The returned list of actions may be incomplete depending on the server's authorization mode, and any errors experienced during the evaluation. SelfSubjectRulesReview should be used by UIs to show/hide actions, or to quickly let an end user reason about their permissions. It should NOT Be used by external systems to drive authorization decisions as this raises confused deputy, cache lifetime/revocation, and correctness concerns. SubjectAccessReview, and LocalAccessReview are the correct way to defer authorization decisions to the API server. */ +export interface SelfSubjectRulesReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: SelfSubjectRulesReviewSpec; + status?: SubjectRulesReviewStatus; +} +/* io.k8s.api.authorization.v1.SelfSubjectRulesReviewSpec */ +/* SelfSubjectRulesReviewSpec defines the specification for SelfSubjectRulesReview. */ +export interface SelfSubjectRulesReviewSpec { + namespace?: string; +} +/* io.k8s.api.authorization.v1.SubjectAccessReview */ +/* SubjectAccessReview checks whether or not a user or group can perform an action. */ +export interface SubjectAccessReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: SubjectAccessReviewSpec; + status?: SubjectAccessReviewStatus; +} +/* io.k8s.api.authorization.v1.SubjectAccessReviewSpec */ +/* SubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set */ +export interface SubjectAccessReviewSpec { + extra?: { + [key: string]: unknown; + }; + groups?: string[]; + nonResourceAttributes?: NonResourceAttributes; + resourceAttributes?: ResourceAttributes; + uid?: string; + user?: string; +} +/* io.k8s.api.authorization.v1.SubjectAccessReviewStatus */ +/* SubjectAccessReviewStatus */ +export interface SubjectAccessReviewStatus { + allowed: boolean; + denied?: boolean; + evaluationError?: string; + reason?: string; +} +/* io.k8s.api.authorization.v1.SubjectRulesReviewStatus */ +/* SubjectRulesReviewStatus contains the result of a rules check. This check can be incomplete depending on the set of authorizers the server is configured with and any errors experienced during evaluation. Because authorization rules are additive, if a rule appears in a list it's safe to assume the subject has that permission, even if that list is incomplete. */ +export interface SubjectRulesReviewStatus { + evaluationError?: string; + incomplete: boolean; + nonResourceRules: NonResourceRule[]; + resourceRules: ResourceRule[]; +} +/* io.k8s.api.autoscaling.v1.CrossVersionObjectReference */ +/* CrossVersionObjectReference contains enough information to let you identify the referred resource. */ +export interface CrossVersionObjectReference { + apiVersion?: string; + kind: string; + name: string; +} +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler */ +/* configuration of a horizontal pod autoscaler. */ +export interface HorizontalPodAutoscaler { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: HorizontalPodAutoscalerSpec; + status?: HorizontalPodAutoscalerStatus; +} +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerList */ +/* list of horizontal pod autoscaler objects. */ +export interface HorizontalPodAutoscalerList { + apiVersion?: string; + items: HorizontalPodAutoscaler[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerSpec */ +/* specification of a horizontal pod autoscaler. */ +export interface HorizontalPodAutoscalerSpec { + maxReplicas: number; + minReplicas?: number; + scaleTargetRef: CrossVersionObjectReference; + targetCPUUtilizationPercentage?: number; +} +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerStatus */ +/* current status of a horizontal pod autoscaler */ +export interface HorizontalPodAutoscalerStatus { + currentCPUUtilizationPercentage?: number; + currentReplicas: number; + desiredReplicas: number; + lastScaleTime?: Time; + observedGeneration?: number; +} +/* io.k8s.api.autoscaling.v1.Scale */ +/* Scale represents a scaling request for a resource. */ +export interface Scale { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ScaleSpec; + status?: ScaleStatus; +} +/* io.k8s.api.autoscaling.v1.ScaleSpec */ +/* ScaleSpec describes the attributes of a scale subresource. */ +export interface ScaleSpec { + replicas?: number; +} +/* io.k8s.api.autoscaling.v1.ScaleStatus */ +/* ScaleStatus represents the current status of a scale subresource. */ +export interface ScaleStatus { + replicas: number; + selector?: string; +} +/* io.k8s.api.autoscaling.v2beta1.ContainerResourceMetricSource */ +/* ContainerResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set. */ +export interface ContainerResourceMetricSource { + container: string; + name: string; + targetAverageUtilization?: number; + targetAverageValue?: Quantity; +} +/* io.k8s.api.autoscaling.v2beta1.ContainerResourceMetricStatus */ +/* ContainerResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. */ +export interface ContainerResourceMetricStatus { + container: string; + currentAverageUtilization?: number; + currentAverageValue: Quantity; + name: string; +} +/* io.k8s.api.autoscaling.v2beta1.CrossVersionObjectReference */ +/* CrossVersionObjectReference contains enough information to let you identify the referred resource. */ +export interface CrossVersionObjectReference { + apiVersion?: string; + kind: string; + name: string; +} +/* io.k8s.api.autoscaling.v2beta1.ExternalMetricSource */ +/* ExternalMetricSource indicates how to scale on a metric not associated with any Kubernetes object (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster). Exactly one "target" type should be set. */ +export interface ExternalMetricSource { + metricName: string; + metricSelector?: LabelSelector; + targetAverageValue?: Quantity; + targetValue?: Quantity; +} +/* io.k8s.api.autoscaling.v2beta1.ExternalMetricStatus */ +/* ExternalMetricStatus indicates the current value of a global metric not associated with any Kubernetes object. */ +export interface ExternalMetricStatus { + currentAverageValue?: Quantity; + currentValue: Quantity; + metricName: string; + metricSelector?: LabelSelector; +} +/* io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler */ +/* HorizontalPodAutoscaler is the configuration for a horizontal pod autoscaler, which automatically manages the replica count of any resource implementing the scale subresource based on the metrics specified. */ +export interface HorizontalPodAutoscaler { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: HorizontalPodAutoscalerSpec; + status?: HorizontalPodAutoscalerStatus; +} +/* io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerCondition */ +/* HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler at a certain point. */ +export interface HorizontalPodAutoscalerCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerList */ +/* HorizontalPodAutoscaler is a list of horizontal pod autoscaler objects. */ +export interface HorizontalPodAutoscalerList { + apiVersion?: string; + items: HorizontalPodAutoscaler[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerSpec */ +/* HorizontalPodAutoscalerSpec describes the desired functionality of the HorizontalPodAutoscaler. */ +export interface HorizontalPodAutoscalerSpec { + maxReplicas: number; + metrics?: MetricSpec[]; + minReplicas?: number; + scaleTargetRef: CrossVersionObjectReference; +} +/* io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerStatus */ +/* HorizontalPodAutoscalerStatus describes the current status of a horizontal pod autoscaler. */ +export interface HorizontalPodAutoscalerStatus { + conditions: HorizontalPodAutoscalerCondition[]; + currentMetrics?: MetricStatus[]; + currentReplicas: number; + desiredReplicas: number; + lastScaleTime?: Time; + observedGeneration?: number; +} +/* io.k8s.api.autoscaling.v2beta1.MetricSpec */ +/* MetricSpec specifies how to scale based on a single metric (only \`type\` and one other matching field should be set at once). */ +export interface MetricSpec { + containerResource?: ContainerResourceMetricSource; + external?: ExternalMetricSource; + object?: ObjectMetricSource; + pods?: PodsMetricSource; + resource?: ResourceMetricSource; + type: string; +} +/* io.k8s.api.autoscaling.v2beta1.MetricStatus */ +/* MetricStatus describes the last-read state of a single metric. */ +export interface MetricStatus { + containerResource?: ContainerResourceMetricStatus; + external?: ExternalMetricStatus; + object?: ObjectMetricStatus; + pods?: PodsMetricStatus; + resource?: ResourceMetricStatus; + type: string; +} +/* io.k8s.api.autoscaling.v2beta1.ObjectMetricSource */ +/* ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ +export interface ObjectMetricSource { + averageValue?: Quantity; + metricName: string; + selector?: LabelSelector; + target: CrossVersionObjectReference; + targetValue: Quantity; +} +/* io.k8s.api.autoscaling.v2beta1.ObjectMetricStatus */ +/* ObjectMetricStatus indicates the current value of a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ +export interface ObjectMetricStatus { + averageValue?: Quantity; + currentValue: Quantity; + metricName: string; + selector?: LabelSelector; + target: CrossVersionObjectReference; +} +/* io.k8s.api.autoscaling.v2beta1.PodsMetricSource */ +/* PodsMetricSource indicates how to scale on a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. */ +export interface PodsMetricSource { + metricName: string; + selector?: LabelSelector; + targetAverageValue: Quantity; +} +/* io.k8s.api.autoscaling.v2beta1.PodsMetricStatus */ +/* PodsMetricStatus indicates the current value of a metric describing each pod in the current scale target (for example, transactions-processed-per-second). */ +export interface PodsMetricStatus { + currentAverageValue: Quantity; + metricName: string; + selector?: LabelSelector; +} +/* io.k8s.api.autoscaling.v2beta1.ResourceMetricSource */ +/* ResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set. */ +export interface ResourceMetricSource { + name: string; + targetAverageUtilization?: number; + targetAverageValue?: Quantity; +} +/* io.k8s.api.autoscaling.v2beta1.ResourceMetricStatus */ +/* ResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. */ +export interface ResourceMetricStatus { + currentAverageUtilization?: number; + currentAverageValue: Quantity; + name: string; +} +/* io.k8s.api.autoscaling.v2beta2.ContainerResourceMetricSource */ +/* ContainerResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set. */ +export interface ContainerResourceMetricSource { + container: string; + name: string; + target: MetricTarget; +} +/* io.k8s.api.autoscaling.v2beta2.ContainerResourceMetricStatus */ +/* ContainerResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. */ +export interface ContainerResourceMetricStatus { + container: string; + current: MetricValueStatus; + name: string; +} +/* io.k8s.api.autoscaling.v2beta2.CrossVersionObjectReference */ +/* CrossVersionObjectReference contains enough information to let you identify the referred resource. */ +export interface CrossVersionObjectReference { + apiVersion?: string; + kind: string; + name: string; +} +/* io.k8s.api.autoscaling.v2beta2.ExternalMetricSource */ +/* ExternalMetricSource indicates how to scale on a metric not associated with any Kubernetes object (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster). */ +export interface ExternalMetricSource { + metric: MetricIdentifier; + target: MetricTarget; +} +/* io.k8s.api.autoscaling.v2beta2.ExternalMetricStatus */ +/* ExternalMetricStatus indicates the current value of a global metric not associated with any Kubernetes object. */ +export interface ExternalMetricStatus { + current: MetricValueStatus; + metric: MetricIdentifier; +} +/* io.k8s.api.autoscaling.v2beta2.HPAScalingPolicy */ +/* HPAScalingPolicy is a single policy which must hold true for a specified past interval. */ +export interface HPAScalingPolicy { + periodSeconds: number; + type: string; + value: number; +} +/* io.k8s.api.autoscaling.v2beta2.HPAScalingRules */ +/* HPAScalingRules configures the scaling behavior for one direction. These Rules are applied after calculating DesiredReplicas from metrics for the HPA. They can limit the scaling velocity by specifying scaling policies. They can prevent flapping by specifying the stabilization window, so that the number of replicas is not set instantly, instead, the safest value from the stabilization window is chosen. */ +export interface HPAScalingRules { + policies?: HPAScalingPolicy[]; + selectPolicy?: string; + stabilizationWindowSeconds?: number; +} +/* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscaler */ +/* HorizontalPodAutoscaler is the configuration for a horizontal pod autoscaler, which automatically manages the replica count of any resource implementing the scale subresource based on the metrics specified. */ +export interface HorizontalPodAutoscaler { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: HorizontalPodAutoscalerSpec; + status?: HorizontalPodAutoscalerStatus; +} +/* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerBehavior */ +/* HorizontalPodAutoscalerBehavior configures the scaling behavior of the target in both Up and Down directions (scaleUp and scaleDown fields respectively). */ +export interface HorizontalPodAutoscalerBehavior { + scaleDown?: HPAScalingRules; + scaleUp?: HPAScalingRules; +} +/* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerCondition */ +/* HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler at a certain point. */ +export interface HorizontalPodAutoscalerCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerList */ +/* HorizontalPodAutoscalerList is a list of horizontal pod autoscaler objects. */ +export interface HorizontalPodAutoscalerList { + apiVersion?: string; + items: HorizontalPodAutoscaler[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerSpec */ +/* HorizontalPodAutoscalerSpec describes the desired functionality of the HorizontalPodAutoscaler. */ +export interface HorizontalPodAutoscalerSpec { + behavior?: HorizontalPodAutoscalerBehavior; + maxReplicas: number; + metrics?: MetricSpec[]; + minReplicas?: number; + scaleTargetRef: CrossVersionObjectReference; +} +/* io.k8s.api.autoscaling.v2beta2.HorizontalPodAutoscalerStatus */ +/* HorizontalPodAutoscalerStatus describes the current status of a horizontal pod autoscaler. */ +export interface HorizontalPodAutoscalerStatus { + conditions: HorizontalPodAutoscalerCondition[]; + currentMetrics?: MetricStatus[]; + currentReplicas: number; + desiredReplicas: number; + lastScaleTime?: Time; + observedGeneration?: number; +} +/* io.k8s.api.autoscaling.v2beta2.MetricIdentifier */ +/* MetricIdentifier defines the name and optionally selector for a metric */ +export interface MetricIdentifier { + name: string; + selector?: LabelSelector; +} +/* io.k8s.api.autoscaling.v2beta2.MetricSpec */ +/* MetricSpec specifies how to scale based on a single metric (only \`type\` and one other matching field should be set at once). */ +export interface MetricSpec { + containerResource?: ContainerResourceMetricSource; + external?: ExternalMetricSource; + object?: ObjectMetricSource; + pods?: PodsMetricSource; + resource?: ResourceMetricSource; + type: string; +} +/* io.k8s.api.autoscaling.v2beta2.MetricStatus */ +/* MetricStatus describes the last-read state of a single metric. */ +export interface MetricStatus { + containerResource?: ContainerResourceMetricStatus; + external?: ExternalMetricStatus; + object?: ObjectMetricStatus; + pods?: PodsMetricStatus; + resource?: ResourceMetricStatus; + type: string; +} +/* io.k8s.api.autoscaling.v2beta2.MetricTarget */ +/* MetricTarget defines the target value, average value, or average utilization of a specific metric */ +export interface MetricTarget { + averageUtilization?: number; + averageValue?: Quantity; + type: string; + value?: Quantity; +} +/* io.k8s.api.autoscaling.v2beta2.MetricValueStatus */ +/* MetricValueStatus holds the current value for a metric */ +export interface MetricValueStatus { + averageUtilization?: number; + averageValue?: Quantity; + value?: Quantity; +} +/* io.k8s.api.autoscaling.v2beta2.ObjectMetricSource */ +/* ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ +export interface ObjectMetricSource { + describedObject: CrossVersionObjectReference; + metric: MetricIdentifier; + target: MetricTarget; +} +/* io.k8s.api.autoscaling.v2beta2.ObjectMetricStatus */ +/* ObjectMetricStatus indicates the current value of a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ +export interface ObjectMetricStatus { + current: MetricValueStatus; + describedObject: CrossVersionObjectReference; + metric: MetricIdentifier; +} +/* io.k8s.api.autoscaling.v2beta2.PodsMetricSource */ +/* PodsMetricSource indicates how to scale on a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. */ +export interface PodsMetricSource { + metric: MetricIdentifier; + target: MetricTarget; +} +/* io.k8s.api.autoscaling.v2beta2.PodsMetricStatus */ +/* PodsMetricStatus indicates the current value of a metric describing each pod in the current scale target (for example, transactions-processed-per-second). */ +export interface PodsMetricStatus { + current: MetricValueStatus; + metric: MetricIdentifier; +} +/* io.k8s.api.autoscaling.v2beta2.ResourceMetricSource */ +/* ResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set. */ +export interface ResourceMetricSource { + name: string; + target: MetricTarget; +} +/* io.k8s.api.autoscaling.v2beta2.ResourceMetricStatus */ +/* ResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. */ +export interface ResourceMetricStatus { + current: MetricValueStatus; + name: string; +} +/* io.k8s.api.batch.v1.CronJob */ +/* CronJob represents the configuration of a single cron job. */ +export interface CronJob { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: CronJobSpec; + status?: CronJobStatus; +} +/* io.k8s.api.batch.v1.CronJobList */ +/* CronJobList is a collection of cron jobs. */ +export interface CronJobList { + apiVersion?: string; + items: CronJob[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.batch.v1.CronJobSpec */ +/* CronJobSpec describes how the job execution will look like and when it will actually run. */ +export interface CronJobSpec { + concurrencyPolicy?: string; + failedJobsHistoryLimit?: number; + jobTemplate: JobTemplateSpec; + schedule: string; + startingDeadlineSeconds?: number; + successfulJobsHistoryLimit?: number; + suspend?: boolean; +} +/* io.k8s.api.batch.v1.CronJobStatus */ +/* CronJobStatus represents the current state of a cron job. */ +export interface CronJobStatus { + active?: ObjectReference[]; + lastScheduleTime?: Time; + lastSuccessfulTime?: Time; +} +/* io.k8s.api.batch.v1.Job */ +/* Job represents the configuration of a single job. */ +export interface Job { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: JobSpec; + status?: JobStatus; +} +/* io.k8s.api.batch.v1.JobCondition */ +/* JobCondition describes current state of a job. */ +export interface JobCondition { + lastProbeTime?: Time; + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.batch.v1.JobList */ +/* JobList is a collection of jobs. */ +export interface JobList { + apiVersion?: string; + items: Job[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.batch.v1.JobSpec */ +/* JobSpec describes how the job execution will look like. */ +export interface JobSpec { + activeDeadlineSeconds?: number; + backoffLimit?: number; + completionMode?: string; + completions?: number; + manualSelector?: boolean; + parallelism?: number; + selector?: LabelSelector; + suspend?: boolean; + template: PodTemplateSpec; + ttlSecondsAfterFinished?: number; +} +/* io.k8s.api.batch.v1.JobStatus */ +/* JobStatus represents the current state of a Job. */ +export interface JobStatus { + active?: number; + completedIndexes?: string; + completionTime?: Time; + conditions?: JobCondition[]; + failed?: number; + startTime?: Time; + succeeded?: number; + uncountedTerminatedPods?: UncountedTerminatedPods; +} +/* io.k8s.api.batch.v1.JobTemplateSpec */ +/* JobTemplateSpec describes the data a Job should have when created from a template */ +export interface JobTemplateSpec { + metadata?: ObjectMeta; + spec?: JobSpec; +} +/* io.k8s.api.batch.v1.UncountedTerminatedPods */ +/* UncountedTerminatedPods holds UIDs of Pods that have terminated but haven't been accounted in Job status counters. */ +export interface UncountedTerminatedPods { + failed?: string[]; + succeeded?: string[]; +} +/* io.k8s.api.batch.v1beta1.CronJob */ +/* CronJob represents the configuration of a single cron job. */ +export interface CronJob { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: CronJobSpec; + status?: CronJobStatus; +} +/* io.k8s.api.batch.v1beta1.CronJobList */ +/* CronJobList is a collection of cron jobs. */ +export interface CronJobList { + apiVersion?: string; + items: CronJob[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.batch.v1beta1.CronJobSpec */ +/* CronJobSpec describes how the job execution will look like and when it will actually run. */ +export interface CronJobSpec { + concurrencyPolicy?: string; + failedJobsHistoryLimit?: number; + jobTemplate: JobTemplateSpec; + schedule: string; + startingDeadlineSeconds?: number; + successfulJobsHistoryLimit?: number; + suspend?: boolean; +} +/* io.k8s.api.batch.v1beta1.CronJobStatus */ +/* CronJobStatus represents the current state of a cron job. */ +export interface CronJobStatus { + active?: ObjectReference[]; + lastScheduleTime?: Time; + lastSuccessfulTime?: Time; +} +/* io.k8s.api.batch.v1beta1.JobTemplateSpec */ +/* JobTemplateSpec describes the data a Job should have when created from a template */ +export interface JobTemplateSpec { + metadata?: ObjectMeta; + spec?: JobSpec; +} +/* io.k8s.api.certificates.v1.CertificateSigningRequest */ +/* CertificateSigningRequest objects provide a mechanism to obtain x509 certificates by submitting a certificate signing request, and having it asynchronously approved and issued. + +Kubelets use this API to obtain: + 1. client certificates to authenticate to kube-apiserver (with the "kubernetes.io/kube-apiserver-client-kubelet" signerName). + 2. serving certificates for TLS endpoints kube-apiserver can connect to securely (with the "kubernetes.io/kubelet-serving" signerName). + +This API can be used to request client certificates to authenticate to kube-apiserver (with the "kubernetes.io/kube-apiserver-client" signerName), or to obtain certificates from custom non-Kubernetes signers. */ +export interface CertificateSigningRequest { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: CertificateSigningRequestSpec; + status?: CertificateSigningRequestStatus; +} +/* io.k8s.api.certificates.v1.CertificateSigningRequestCondition */ +/* CertificateSigningRequestCondition describes a condition of a CertificateSigningRequest object */ +export interface CertificateSigningRequestCondition { + lastTransitionTime?: Time; + lastUpdateTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.certificates.v1.CertificateSigningRequestList */ +/* CertificateSigningRequestList is a collection of CertificateSigningRequest objects */ +export interface CertificateSigningRequestList { + apiVersion?: string; + items: CertificateSigningRequest[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.certificates.v1.CertificateSigningRequestSpec */ +/* CertificateSigningRequestSpec contains the certificate request. */ +export interface CertificateSigningRequestSpec { + expirationSeconds?: number; + extra?: { + [key: string]: unknown; + }; + groups?: string[]; + request: string; + signerName: string; + uid?: string; + usages?: string[]; + username?: string; +} +/* io.k8s.api.certificates.v1.CertificateSigningRequestStatus */ +/* CertificateSigningRequestStatus contains conditions used to indicate approved/denied/failed status of the request, and the issued certificate. */ +export interface CertificateSigningRequestStatus { + certificate?: string; + conditions?: CertificateSigningRequestCondition[]; +} +/* io.k8s.api.coordination.v1.Lease */ +/* Lease defines a lease concept. */ +export interface Lease { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: LeaseSpec; +} +/* io.k8s.api.coordination.v1.LeaseList */ +/* LeaseList is a list of Lease objects. */ +export interface LeaseList { + apiVersion?: string; + items: Lease[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.coordination.v1.LeaseSpec */ +/* LeaseSpec is a specification of a Lease. */ +export interface LeaseSpec { + acquireTime?: MicroTime; + holderIdentity?: string; + leaseDurationSeconds?: number; + leaseTransitions?: number; + renewTime?: MicroTime; +} +/* io.k8s.api.core.v1.AWSElasticBlockStoreVolumeSource */ +/* Represents a Persistent Disk resource in AWS. + +An AWS EBS disk must exist before mounting to a container. The disk must also be in the same AWS zone as the kubelet. An AWS EBS disk can only be mounted as read/write once. AWS EBS volumes support ownership management and SELinux relabeling. */ +export interface AWSElasticBlockStoreVolumeSource { + fsType?: string; + partition?: number; + readOnly?: boolean; + volumeID: string; +} +/* io.k8s.api.core.v1.Affinity */ +/* Affinity is a group of affinity scheduling rules. */ +export interface Affinity { + nodeAffinity?: NodeAffinity; + podAffinity?: PodAffinity; + podAntiAffinity?: PodAntiAffinity; +} +/* io.k8s.api.core.v1.AttachedVolume */ +/* AttachedVolume describes a volume attached to a node */ +export interface AttachedVolume { + devicePath: string; + name: string; +} +/* io.k8s.api.core.v1.AzureDiskVolumeSource */ +/* AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. */ +export interface AzureDiskVolumeSource { + cachingMode?: string; + diskName: string; + diskURI: string; + fsType?: string; + kind?: string; + readOnly?: boolean; +} +/* io.k8s.api.core.v1.AzureFilePersistentVolumeSource */ +/* AzureFile represents an Azure File Service mount on the host and bind mount to the pod. */ +export interface AzureFilePersistentVolumeSource { + readOnly?: boolean; + secretName: string; + secretNamespace?: string; + shareName: string; +} +/* io.k8s.api.core.v1.AzureFileVolumeSource */ +/* AzureFile represents an Azure File Service mount on the host and bind mount to the pod. */ +export interface AzureFileVolumeSource { + readOnly?: boolean; + secretName: string; + shareName: string; +} +/* io.k8s.api.core.v1.Binding */ +/* Binding ties one object to another; for example, a pod is bound to a node by a scheduler. Deprecated in 1.7, please use the bindings subresource of pods instead. */ +export interface Binding { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + target: ObjectReference; +} +/* io.k8s.api.core.v1.CSIPersistentVolumeSource */ +/* Represents storage that is managed by an external CSI volume driver (Beta feature) */ +export interface CSIPersistentVolumeSource { + controllerExpandSecretRef?: SecretReference; + controllerPublishSecretRef?: SecretReference; + driver: string; + fsType?: string; + nodePublishSecretRef?: SecretReference; + nodeStageSecretRef?: SecretReference; + readOnly?: boolean; + volumeAttributes?: { + [key: string]: unknown; + }; + volumeHandle: string; +} +/* io.k8s.api.core.v1.CSIVolumeSource */ +/* Represents a source location of a volume to mount, managed by an external CSI driver */ +export interface CSIVolumeSource { + driver: string; + fsType?: string; + nodePublishSecretRef?: LocalObjectReference; + readOnly?: boolean; + volumeAttributes?: { + [key: string]: unknown; + }; +} +/* io.k8s.api.core.v1.Capabilities */ +/* Adds and removes POSIX capabilities from running containers. */ +export interface Capabilities { + add?: string[]; + drop?: string[]; +} +/* io.k8s.api.core.v1.CephFSPersistentVolumeSource */ +/* Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling. */ +export interface CephFSPersistentVolumeSource { + monitors: string[]; + path?: string; + readOnly?: boolean; + secretFile?: string; + secretRef?: SecretReference; + user?: string; +} +/* io.k8s.api.core.v1.CephFSVolumeSource */ +/* Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling. */ +export interface CephFSVolumeSource { + monitors: string[]; + path?: string; + readOnly?: boolean; + secretFile?: string; + secretRef?: LocalObjectReference; + user?: string; +} +/* io.k8s.api.core.v1.CinderPersistentVolumeSource */ +/* Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling. */ +export interface CinderPersistentVolumeSource { + fsType?: string; + readOnly?: boolean; + secretRef?: SecretReference; + volumeID: string; +} +/* io.k8s.api.core.v1.CinderVolumeSource */ +/* Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling. */ +export interface CinderVolumeSource { + fsType?: string; + readOnly?: boolean; + secretRef?: LocalObjectReference; + volumeID: string; +} +/* io.k8s.api.core.v1.ClientIPConfig */ +/* ClientIPConfig represents the configurations of Client IP based session affinity. */ +export interface ClientIPConfig { + timeoutSeconds?: number; +} +/* io.k8s.api.core.v1.ComponentCondition */ +/* Information about the condition of a component. */ +export interface ComponentCondition { + error?: string; + message?: string; + status: string; + type: string; +} +/* io.k8s.api.core.v1.ComponentStatus */ +/* ComponentStatus (and ComponentStatusList) holds the cluster validation info. Deprecated: This API is deprecated in v1.19+ */ +export interface ComponentStatus { + apiVersion?: string; + conditions?: ComponentCondition[]; + kind?: string; + metadata?: ObjectMeta; +} +/* io.k8s.api.core.v1.ComponentStatusList */ +/* Status of all the conditions for the component as a list of ComponentStatus objects. Deprecated: This API is deprecated in v1.19+ */ +export interface ComponentStatusList { + apiVersion?: string; + items: ComponentStatus[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.ConfigMap */ +/* ConfigMap holds configuration data for pods to consume. */ +export interface ConfigMap { + apiVersion?: string; + binaryData?: { + [key: string]: unknown; + }; + data?: { + [key: string]: unknown; + }; + immutable?: boolean; + kind?: string; + metadata?: ObjectMeta; +} +/* io.k8s.api.core.v1.ConfigMapEnvSource */ +/* ConfigMapEnvSource selects a ConfigMap to populate the environment variables with. + +The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables. */ +export interface ConfigMapEnvSource { + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.ConfigMapKeySelector */ +/* Selects a key from a ConfigMap. */ +export interface ConfigMapKeySelector { + key: string; + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.ConfigMapList */ +/* ConfigMapList is a resource containing a list of ConfigMap objects. */ +export interface ConfigMapList { + apiVersion?: string; + items: ConfigMap[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.ConfigMapNodeConfigSource */ +/* ConfigMapNodeConfigSource contains the information to reference a ConfigMap as a config source for the Node. This API is deprecated since 1.22: https://git.k8s.io/enhancements/keps/sig-node/281-dynamic-kubelet-configuration */ +export interface ConfigMapNodeConfigSource { + kubeletConfigKey: string; + name: string; + namespace: string; + resourceVersion?: string; + uid?: string; +} +/* io.k8s.api.core.v1.ConfigMapProjection */ +/* Adapts a ConfigMap into a projected volume. + +The contents of the target ConfigMap's Data field will be presented in a projected volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. Note that this is identical to a configmap volume source without the default mode. */ +export interface ConfigMapProjection { + items?: KeyToPath[]; + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.ConfigMapVolumeSource */ +/* Adapts a ConfigMap into a volume. + +The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. ConfigMap volumes support ownership management and SELinux relabeling. */ +export interface ConfigMapVolumeSource { + defaultMode?: number; + items?: KeyToPath[]; + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.Container */ +/* A single application container that you want to run within a pod. */ +export interface Container { + args?: string[]; + command?: string[]; + env?: EnvVar[]; + envFrom?: EnvFromSource[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: Lifecycle; + livenessProbe?: Probe; + name: string; + ports?: ContainerPort[]; + readinessProbe?: Probe; + resources?: ResourceRequirements; + securityContext?: SecurityContext; + startupProbe?: Probe; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: VolumeDevice[]; + volumeMounts?: VolumeMount[]; + workingDir?: string; +} +/* io.k8s.api.core.v1.ContainerImage */ +/* Describe a container image */ +export interface ContainerImage { + names?: string[]; + sizeBytes?: number; +} +/* io.k8s.api.core.v1.ContainerPort */ +/* ContainerPort represents a network port in a single container. */ +export interface ContainerPort { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; +} +/* io.k8s.api.core.v1.ContainerState */ +/* ContainerState holds a possible state of container. Only one of its members may be specified. If none of them is specified, the default one is ContainerStateWaiting. */ +export interface ContainerState { + running?: ContainerStateRunning; + terminated?: ContainerStateTerminated; + waiting?: ContainerStateWaiting; +} +/* io.k8s.api.core.v1.ContainerStateRunning */ +/* ContainerStateRunning is a running state of a container. */ +export interface ContainerStateRunning { + startedAt?: Time; +} +/* io.k8s.api.core.v1.ContainerStateTerminated */ +/* ContainerStateTerminated is a terminated state of a container. */ +export interface ContainerStateTerminated { + containerID?: string; + exitCode: number; + finishedAt?: Time; + message?: string; + reason?: string; + signal?: number; + startedAt?: Time; +} +/* io.k8s.api.core.v1.ContainerStateWaiting */ +/* ContainerStateWaiting is a waiting state of a container. */ +export interface ContainerStateWaiting { + message?: string; + reason?: string; +} +/* io.k8s.api.core.v1.ContainerStatus */ +/* ContainerStatus contains details for the current status of this container. */ +export interface ContainerStatus { + containerID?: string; + image: string; + imageID: string; + lastState?: ContainerState; + name: string; + ready: boolean; + restartCount: number; + started?: boolean; + state?: ContainerState; +} +/* io.k8s.api.core.v1.DaemonEndpoint */ +/* DaemonEndpoint contains information about a single Daemon endpoint. */ +export interface DaemonEndpoint { + Port: number; +} +/* io.k8s.api.core.v1.DownwardAPIProjection */ +/* Represents downward API info for projecting into a projected volume. Note that this is identical to a downwardAPI volume source without the default mode. */ +export interface DownwardAPIProjection { + items?: DownwardAPIVolumeFile[]; +} +/* io.k8s.api.core.v1.DownwardAPIVolumeFile */ +/* DownwardAPIVolumeFile represents information to create the file containing the pod field */ +export interface DownwardAPIVolumeFile { + fieldRef?: ObjectFieldSelector; + mode?: number; + path: string; + resourceFieldRef?: ResourceFieldSelector; +} +/* io.k8s.api.core.v1.DownwardAPIVolumeSource */ +/* DownwardAPIVolumeSource represents a volume containing downward API info. Downward API volumes support ownership management and SELinux relabeling. */ +export interface DownwardAPIVolumeSource { + defaultMode?: number; + items?: DownwardAPIVolumeFile[]; +} +/* io.k8s.api.core.v1.EmptyDirVolumeSource */ +/* Represents an empty directory for a pod. Empty directory volumes support ownership management and SELinux relabeling. */ +export interface EmptyDirVolumeSource { + medium?: string; + sizeLimit?: Quantity; +} +/* io.k8s.api.core.v1.EndpointAddress */ +/* EndpointAddress is a tuple that describes single IP address. */ +export interface EndpointAddress { + hostname?: string; + ip: string; + nodeName?: string; + targetRef?: ObjectReference; +} +/* io.k8s.api.core.v1.EndpointPort */ +/* EndpointPort is a tuple that describes a single port. */ +export interface EndpointPort { + appProtocol?: string; + name?: string; + port: number; + protocol?: string; +} +/* io.k8s.api.core.v1.EndpointSubset */ +/* EndpointSubset is a group of addresses with a common set of ports. The expanded set of endpoints is the Cartesian product of Addresses x Ports. For example, given: + { + Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}], + Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}] + } +The resulting set of endpoints can be viewed as: + a: [ 10.10.1.1:8675, 10.10.2.2:8675 ], + b: [ 10.10.1.1:309, 10.10.2.2:309 ] */ +export interface EndpointSubset { + addresses?: EndpointAddress[]; + notReadyAddresses?: EndpointAddress[]; + ports?: EndpointPort[]; +} +/* io.k8s.api.core.v1.Endpoints */ +/* Endpoints is a collection of endpoints that implement the actual service. Example: + Name: "mysvc", + Subsets: [ + { + Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}], + Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}] + }, + { + Addresses: [{"ip": "10.10.3.3"}], + Ports: [{"name": "a", "port": 93}, {"name": "b", "port": 76}] + }, + ] */ +export interface Endpoints { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + subsets?: EndpointSubset[]; +} +/* io.k8s.api.core.v1.EndpointsList */ +/* EndpointsList is a list of endpoints. */ +export interface EndpointsList { + apiVersion?: string; + items: Endpoints[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.EnvFromSource */ +/* EnvFromSource represents the source of a set of ConfigMaps */ +export interface EnvFromSource { + configMapRef?: ConfigMapEnvSource; + prefix?: string; + secretRef?: SecretEnvSource; +} +/* io.k8s.api.core.v1.EnvVar */ +/* EnvVar represents an environment variable present in a Container. */ +export interface EnvVar { + name: string; + value?: string; + valueFrom?: EnvVarSource; +} +/* io.k8s.api.core.v1.EnvVarSource */ +/* EnvVarSource represents a source for the value of an EnvVar. */ +export interface EnvVarSource { + configMapKeyRef?: ConfigMapKeySelector; + fieldRef?: ObjectFieldSelector; + resourceFieldRef?: ResourceFieldSelector; + secretKeyRef?: SecretKeySelector; +} +/* io.k8s.api.core.v1.EphemeralContainer */ +/* An EphemeralContainer is a container that may be added temporarily to an existing pod for user-initiated activities such as debugging. Ephemeral containers have no resource or scheduling guarantees, and they will not be restarted when they exit or when a pod is removed or restarted. If an ephemeral container causes a pod to exceed its resource allocation, the pod may be evicted. Ephemeral containers may not be added by directly updating the pod spec. They must be added via the pod's ephemeralcontainers subresource, and they will appear in the pod spec once added. This is an alpha feature enabled by the EphemeralContainers feature flag. */ +export interface EphemeralContainer { + args?: string[]; + command?: string[]; + env?: EnvVar[]; + envFrom?: EnvFromSource[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: Lifecycle; + livenessProbe?: Probe; + name: string; + ports?: ContainerPort[]; + readinessProbe?: Probe; + resources?: ResourceRequirements; + securityContext?: SecurityContext; + startupProbe?: Probe; + stdin?: boolean; + stdinOnce?: boolean; + targetContainerName?: string; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: VolumeDevice[]; + volumeMounts?: VolumeMount[]; + workingDir?: string; +} +/* io.k8s.api.core.v1.EphemeralVolumeSource */ +/* Represents an ephemeral volume that is handled by a normal storage driver. */ +export interface EphemeralVolumeSource { + volumeClaimTemplate?: PersistentVolumeClaimTemplate; +} +/* io.k8s.api.core.v1.Event */ +/* Event is a report of an event somewhere in the cluster. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data. */ +export interface Event { + action?: string; + apiVersion?: string; + count?: number; + eventTime?: MicroTime; + firstTimestamp?: Time; + involvedObject: ObjectReference; + kind?: string; + lastTimestamp?: Time; + message?: string; + metadata: ObjectMeta; + reason?: string; + related?: ObjectReference; + reportingComponent?: string; + reportingInstance?: string; + series?: EventSeries; + source?: EventSource; + type?: string; +} +/* io.k8s.api.core.v1.EventList */ +/* EventList is a list of events. */ +export interface EventList { + apiVersion?: string; + items: Event[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.EventSeries */ +/* EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time. */ +export interface EventSeries { + count?: number; + lastObservedTime?: MicroTime; +} +/* io.k8s.api.core.v1.EventSource */ +/* EventSource contains information for an event. */ +export interface EventSource { + component?: string; + host?: string; +} +/* io.k8s.api.core.v1.ExecAction */ +/* ExecAction describes a "run in container" action. */ +export interface ExecAction { + command?: string[]; +} +/* io.k8s.api.core.v1.FCVolumeSource */ +/* Represents a Fibre Channel volume. Fibre Channel volumes can only be mounted as read/write once. Fibre Channel volumes support ownership management and SELinux relabeling. */ +export interface FCVolumeSource { + fsType?: string; + lun?: number; + readOnly?: boolean; + targetWWNs?: string[]; + wwids?: string[]; +} +/* io.k8s.api.core.v1.FlexPersistentVolumeSource */ +/* FlexPersistentVolumeSource represents a generic persistent volume resource that is provisioned/attached using an exec based plugin. */ +export interface FlexPersistentVolumeSource { + driver: string; + fsType?: string; + options?: { + [key: string]: unknown; + }; + readOnly?: boolean; + secretRef?: SecretReference; +} +/* io.k8s.api.core.v1.FlexVolumeSource */ +/* FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. */ +export interface FlexVolumeSource { + driver: string; + fsType?: string; + options?: { + [key: string]: unknown; + }; + readOnly?: boolean; + secretRef?: LocalObjectReference; +} +/* io.k8s.api.core.v1.FlockerVolumeSource */ +/* Represents a Flocker volume mounted by the Flocker agent. One and only one of datasetName and datasetUUID should be set. Flocker volumes do not support ownership management or SELinux relabeling. */ +export interface FlockerVolumeSource { + datasetName?: string; + datasetUUID?: string; +} +/* io.k8s.api.core.v1.GCEPersistentDiskVolumeSource */ +/* Represents a Persistent Disk resource in Google Compute Engine. + +A GCE PD must exist before mounting to a container. The disk must also be in the same GCE project and zone as the kubelet. A GCE PD can only be mounted as read/write once or read-only many times. GCE PDs support ownership management and SELinux relabeling. */ +export interface GCEPersistentDiskVolumeSource { + fsType?: string; + partition?: number; + pdName: string; + readOnly?: boolean; +} +/* io.k8s.api.core.v1.GitRepoVolumeSource */ +/* Represents a volume that is populated with the contents of a git repository. Git repo volumes do not support ownership management. Git repo volumes support SELinux relabeling. + +DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container. */ +export interface GitRepoVolumeSource { + directory?: string; + repository: string; + revision?: string; +} +/* io.k8s.api.core.v1.GlusterfsPersistentVolumeSource */ +/* Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling. */ +export interface GlusterfsPersistentVolumeSource { + endpoints: string; + endpointsNamespace?: string; + path: string; + readOnly?: boolean; +} +/* io.k8s.api.core.v1.GlusterfsVolumeSource */ +/* Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling. */ +export interface GlusterfsVolumeSource { + endpoints: string; + path: string; + readOnly?: boolean; +} +/* io.k8s.api.core.v1.HTTPGetAction */ +/* HTTPGetAction describes an action based on HTTP Get requests. */ +export interface HTTPGetAction { + host?: string; + httpHeaders?: HTTPHeader[]; + path?: string; + port: IntOrString; + scheme?: string; +} +/* io.k8s.api.core.v1.HTTPHeader */ +/* HTTPHeader describes a custom header to be used in HTTP probes */ +export interface HTTPHeader { + name: string; + value: string; +} +/* io.k8s.api.core.v1.Handler */ +/* Handler defines a specific action that should be taken */ +export interface Handler { + exec?: ExecAction; + httpGet?: HTTPGetAction; + tcpSocket?: TCPSocketAction; +} +/* io.k8s.api.core.v1.HostAlias */ +/* HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod's hosts file. */ +export interface HostAlias { + hostnames?: string[]; + ip?: string; +} +/* io.k8s.api.core.v1.HostPathVolumeSource */ +/* Represents a host path mapped into a pod. Host path volumes do not support ownership management or SELinux relabeling. */ +export interface HostPathVolumeSource { + path: string; + type?: string; +} +/* io.k8s.api.core.v1.ISCSIPersistentVolumeSource */ +/* ISCSIPersistentVolumeSource represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling. */ +export interface ISCSIPersistentVolumeSource { + chapAuthDiscovery?: boolean; + chapAuthSession?: boolean; + fsType?: string; + initiatorName?: string; + iqn: string; + iscsiInterface?: string; + lun: number; + portals?: string[]; + readOnly?: boolean; + secretRef?: SecretReference; + targetPortal: string; +} +/* io.k8s.api.core.v1.ISCSIVolumeSource */ +/* Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling. */ +export interface ISCSIVolumeSource { + chapAuthDiscovery?: boolean; + chapAuthSession?: boolean; + fsType?: string; + initiatorName?: string; + iqn: string; + iscsiInterface?: string; + lun: number; + portals?: string[]; + readOnly?: boolean; + secretRef?: LocalObjectReference; + targetPortal: string; +} +/* io.k8s.api.core.v1.KeyToPath */ +/* Maps a string key to a path within a volume. */ +export interface KeyToPath { + key: string; + mode?: number; + path: string; +} +/* io.k8s.api.core.v1.Lifecycle */ +/* Lifecycle describes actions that the management system should take in response to container lifecycle events. For the PostStart and PreStop lifecycle handlers, management of the container blocks until the action is complete, unless the container process fails, in which case the handler is aborted. */ +export interface Lifecycle { + postStart?: Handler; + preStop?: Handler; +} +/* io.k8s.api.core.v1.LimitRange */ +/* LimitRange sets resource usage limits for each kind of resource in a Namespace. */ +export interface LimitRange { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: LimitRangeSpec; +} +/* io.k8s.api.core.v1.LimitRangeItem */ +/* LimitRangeItem defines a min/max usage limit for any resource that matches on kind. */ +export interface LimitRangeItem { + default?: { + [key: string]: unknown; + }; + defaultRequest?: { + [key: string]: unknown; + }; + max?: { + [key: string]: unknown; + }; + maxLimitRequestRatio?: { + [key: string]: unknown; + }; + min?: { + [key: string]: unknown; + }; + type: string; +} +/* io.k8s.api.core.v1.LimitRangeList */ +/* LimitRangeList is a list of LimitRange items. */ +export interface LimitRangeList { + apiVersion?: string; + items: LimitRange[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.LimitRangeSpec */ +/* LimitRangeSpec defines a min/max usage limit for resources that match on kind. */ +export interface LimitRangeSpec { + limits: LimitRangeItem[]; +} +/* io.k8s.api.core.v1.LoadBalancerIngress */ +/* LoadBalancerIngress represents the status of a load-balancer ingress point: traffic intended for the service should be sent to an ingress point. */ +export interface LoadBalancerIngress { + hostname?: string; + ip?: string; + ports?: PortStatus[]; +} +/* io.k8s.api.core.v1.LoadBalancerStatus */ +/* LoadBalancerStatus represents the status of a load-balancer. */ +export interface LoadBalancerStatus { + ingress?: LoadBalancerIngress[]; +} +/* io.k8s.api.core.v1.LocalObjectReference */ +/* LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. */ +export interface LocalObjectReference { + name?: string; +} +/* io.k8s.api.core.v1.LocalVolumeSource */ +/* Local represents directly-attached storage with node affinity (Beta feature) */ +export interface LocalVolumeSource { + fsType?: string; + path: string; +} +/* io.k8s.api.core.v1.NFSVolumeSource */ +/* Represents an NFS mount that lasts the lifetime of a pod. NFS volumes do not support ownership management or SELinux relabeling. */ +export interface NFSVolumeSource { + path: string; + readOnly?: boolean; + server: string; +} +/* io.k8s.api.core.v1.Namespace */ +/* Namespace provides a scope for Names. Use of multiple namespaces is optional. */ +export interface Namespace { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: NamespaceSpec; + status?: NamespaceStatus; +} +/* io.k8s.api.core.v1.NamespaceCondition */ +/* NamespaceCondition contains details about state of namespace. */ +export interface NamespaceCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.core.v1.NamespaceList */ +/* NamespaceList is a list of Namespaces. */ +export interface NamespaceList { + apiVersion?: string; + items: Namespace[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.NamespaceSpec */ +/* NamespaceSpec describes the attributes on a Namespace. */ +export interface NamespaceSpec { + finalizers?: string[]; +} +/* io.k8s.api.core.v1.NamespaceStatus */ +/* NamespaceStatus is information about the current status of a Namespace. */ +export interface NamespaceStatus { + conditions?: NamespaceCondition[]; + phase?: string; +} +/* io.k8s.api.core.v1.Node */ +/* Node is a worker node in Kubernetes. Each node will have a unique identifier in the cache (i.e. in etcd). */ +export interface Node { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: NodeSpec; + status?: NodeStatus; +} +/* io.k8s.api.core.v1.NodeAddress */ +/* NodeAddress contains information for the node's address. */ +export interface NodeAddress { + address: string; + type: string; +} +/* io.k8s.api.core.v1.NodeAffinity */ +/* Node affinity is a group of node affinity scheduling rules. */ +export interface NodeAffinity { + preferredDuringSchedulingIgnoredDuringExecution?: PreferredSchedulingTerm[]; + requiredDuringSchedulingIgnoredDuringExecution?: NodeSelector; +} +/* io.k8s.api.core.v1.NodeCondition */ +/* NodeCondition contains condition information for a node. */ +export interface NodeCondition { + lastHeartbeatTime?: Time; + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.core.v1.NodeConfigSource */ +/* NodeConfigSource specifies a source of node configuration. Exactly one subfield (excluding metadata) must be non-nil. This API is deprecated since 1.22 */ +export interface NodeConfigSource { + configMap?: ConfigMapNodeConfigSource; +} +/* io.k8s.api.core.v1.NodeConfigStatus */ +/* NodeConfigStatus describes the status of the config assigned by Node.Spec.ConfigSource. */ +export interface NodeConfigStatus { + active?: NodeConfigSource; + assigned?: NodeConfigSource; + error?: string; + lastKnownGood?: NodeConfigSource; +} +/* io.k8s.api.core.v1.NodeDaemonEndpoints */ +/* NodeDaemonEndpoints lists ports opened by daemons running on the Node. */ +export interface NodeDaemonEndpoints { + kubeletEndpoint?: DaemonEndpoint; +} +/* io.k8s.api.core.v1.NodeList */ +/* NodeList is the whole list of all Nodes which have been registered with master. */ +export interface NodeList { + apiVersion?: string; + items: Node[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.NodeSelector */ +/* A node selector represents the union of the results of one or more label queries over a set of nodes; that is, it represents the OR of the selectors represented by the node selector terms. */ +export interface NodeSelector { + nodeSelectorTerms: NodeSelectorTerm[]; +} +/* io.k8s.api.core.v1.NodeSelectorRequirement */ +/* A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. */ +export interface NodeSelectorRequirement { + key: string; + operator: string; + values?: string[]; +} +/* io.k8s.api.core.v1.NodeSelectorTerm */ +/* A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm. */ +export interface NodeSelectorTerm { + matchExpressions?: NodeSelectorRequirement[]; + matchFields?: NodeSelectorRequirement[]; +} +/* io.k8s.api.core.v1.NodeSpec */ +/* NodeSpec describes the attributes that a node is created with. */ +export interface NodeSpec { + configSource?: NodeConfigSource; + externalID?: string; + podCIDR?: string; + podCIDRs?: string[]; + providerID?: string; + taints?: Taint[]; + unschedulable?: boolean; +} +/* io.k8s.api.core.v1.NodeStatus */ +/* NodeStatus is information about the current status of a node. */ +export interface NodeStatus { + addresses?: NodeAddress[]; + allocatable?: { + [key: string]: unknown; + }; + capacity?: { + [key: string]: unknown; + }; + conditions?: NodeCondition[]; + config?: NodeConfigStatus; + daemonEndpoints?: NodeDaemonEndpoints; + images?: ContainerImage[]; + nodeInfo?: NodeSystemInfo; + phase?: string; + volumesAttached?: AttachedVolume[]; + volumesInUse?: string[]; +} +/* io.k8s.api.core.v1.NodeSystemInfo */ +/* NodeSystemInfo is a set of ids/uuids to uniquely identify the node. */ +export interface NodeSystemInfo { + architecture: string; + bootID: string; + containerRuntimeVersion: string; + kernelVersion: string; + kubeProxyVersion: string; + kubeletVersion: string; + machineID: string; + operatingSystem: string; + osImage: string; + systemUUID: string; +} +/* io.k8s.api.core.v1.ObjectFieldSelector */ +/* ObjectFieldSelector selects an APIVersioned field of an object. */ +export interface ObjectFieldSelector { + apiVersion?: string; + fieldPath: string; +} +/* io.k8s.api.core.v1.ObjectReference */ +/* ObjectReference contains enough information to let you inspect or modify the referred object. */ +export interface ObjectReference { + apiVersion?: string; + fieldPath?: string; + kind?: string; + name?: string; + namespace?: string; + resourceVersion?: string; + uid?: string; +} +/* io.k8s.api.core.v1.PersistentVolume */ +/* PersistentVolume (PV) is a storage resource provisioned by an administrator. It is analogous to a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes */ +export interface PersistentVolume { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PersistentVolumeSpec; + status?: PersistentVolumeStatus; +} +/* io.k8s.api.core.v1.PersistentVolumeClaim */ +/* PersistentVolumeClaim is a user's request for and claim to a persistent volume */ +export interface PersistentVolumeClaim { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PersistentVolumeClaimSpec; + status?: PersistentVolumeClaimStatus; +} +/* io.k8s.api.core.v1.PersistentVolumeClaimCondition */ +/* PersistentVolumeClaimCondition contails details about state of pvc */ +export interface PersistentVolumeClaimCondition { + lastProbeTime?: Time; + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.core.v1.PersistentVolumeClaimList */ +/* PersistentVolumeClaimList is a list of PersistentVolumeClaim items. */ +export interface PersistentVolumeClaimList { + apiVersion?: string; + items: PersistentVolumeClaim[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.PersistentVolumeClaimSpec */ +/* PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes */ +export interface PersistentVolumeClaimSpec { + accessModes?: string[]; + dataSource?: TypedLocalObjectReference; + dataSourceRef?: TypedLocalObjectReference; + resources?: ResourceRequirements; + selector?: LabelSelector; + storageClassName?: string; + volumeMode?: string; + volumeName?: string; +} +/* io.k8s.api.core.v1.PersistentVolumeClaimStatus */ +/* PersistentVolumeClaimStatus is the current status of a persistent volume claim. */ +export interface PersistentVolumeClaimStatus { + accessModes?: string[]; + capacity?: { + [key: string]: unknown; + }; + conditions?: PersistentVolumeClaimCondition[]; + phase?: string; +} +/* io.k8s.api.core.v1.PersistentVolumeClaimTemplate */ +/* PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource. */ +export interface PersistentVolumeClaimTemplate { + metadata?: ObjectMeta; + spec: PersistentVolumeClaimSpec; +} +/* io.k8s.api.core.v1.PersistentVolumeClaimVolumeSource */ +/* PersistentVolumeClaimVolumeSource references the user's PVC in the same namespace. This volume finds the bound PV and mounts that volume for the pod. A PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another type of volume that is owned by someone else (the system). */ +export interface PersistentVolumeClaimVolumeSource { + claimName: string; + readOnly?: boolean; +} +/* io.k8s.api.core.v1.PersistentVolumeList */ +/* PersistentVolumeList is a list of PersistentVolume items. */ +export interface PersistentVolumeList { + apiVersion?: string; + items: PersistentVolume[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.PersistentVolumeSpec */ +/* PersistentVolumeSpec is the specification of a persistent volume. */ +export interface PersistentVolumeSpec { + accessModes?: string[]; + awsElasticBlockStore?: AWSElasticBlockStoreVolumeSource; + azureDisk?: AzureDiskVolumeSource; + azureFile?: AzureFilePersistentVolumeSource; + capacity?: { + [key: string]: unknown; + }; + cephfs?: CephFSPersistentVolumeSource; + cinder?: CinderPersistentVolumeSource; + claimRef?: ObjectReference; + csi?: CSIPersistentVolumeSource; + fc?: FCVolumeSource; + flexVolume?: FlexPersistentVolumeSource; + flocker?: FlockerVolumeSource; + gcePersistentDisk?: GCEPersistentDiskVolumeSource; + glusterfs?: GlusterfsPersistentVolumeSource; + hostPath?: HostPathVolumeSource; + iscsi?: ISCSIPersistentVolumeSource; + local?: LocalVolumeSource; + mountOptions?: string[]; + nfs?: NFSVolumeSource; + nodeAffinity?: VolumeNodeAffinity; + persistentVolumeReclaimPolicy?: string; + photonPersistentDisk?: PhotonPersistentDiskVolumeSource; + portworxVolume?: PortworxVolumeSource; + quobyte?: QuobyteVolumeSource; + rbd?: RBDPersistentVolumeSource; + scaleIO?: ScaleIOPersistentVolumeSource; + storageClassName?: string; + storageos?: StorageOSPersistentVolumeSource; + volumeMode?: string; + vsphereVolume?: VsphereVirtualDiskVolumeSource; +} +/* io.k8s.api.core.v1.PersistentVolumeStatus */ +/* PersistentVolumeStatus is the current status of a persistent volume. */ +export interface PersistentVolumeStatus { + message?: string; + phase?: string; + reason?: string; +} +/* io.k8s.api.core.v1.PhotonPersistentDiskVolumeSource */ +/* Represents a Photon Controller persistent disk resource. */ +export interface PhotonPersistentDiskVolumeSource { + fsType?: string; + pdID: string; +} +/* io.k8s.api.core.v1.Pod */ +/* Pod is a collection of containers that can run on a host. This resource is created by clients and scheduled onto hosts. */ +export interface Pod { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PodSpec; + status?: PodStatus; +} +/* io.k8s.api.core.v1.PodAffinity */ +/* Pod affinity is a group of inter pod affinity scheduling rules. */ +export interface PodAffinity { + preferredDuringSchedulingIgnoredDuringExecution?: WeightedPodAffinityTerm[]; + requiredDuringSchedulingIgnoredDuringExecution?: PodAffinityTerm[]; +} +/* io.k8s.api.core.v1.PodAffinityTerm */ +/* Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running */ +export interface PodAffinityTerm { + labelSelector?: LabelSelector; + namespaceSelector?: LabelSelector; + namespaces?: string[]; + topologyKey: string; +} +/* io.k8s.api.core.v1.PodAntiAffinity */ +/* Pod anti affinity is a group of inter pod anti affinity scheduling rules. */ +export interface PodAntiAffinity { + preferredDuringSchedulingIgnoredDuringExecution?: WeightedPodAffinityTerm[]; + requiredDuringSchedulingIgnoredDuringExecution?: PodAffinityTerm[]; +} +/* io.k8s.api.core.v1.PodCondition */ +/* PodCondition contains details for the current condition of this pod. */ +export interface PodCondition { + lastProbeTime?: Time; + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.core.v1.PodDNSConfig */ +/* PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy. */ +export interface PodDNSConfig { + nameservers?: string[]; + options?: PodDNSConfigOption[]; + searches?: string[]; +} +/* io.k8s.api.core.v1.PodDNSConfigOption */ +/* PodDNSConfigOption defines DNS resolver options of a pod. */ +export interface PodDNSConfigOption { + name?: string; + value?: string; +} +/* io.k8s.api.core.v1.PodIP */ +/* IP address information for entries in the (plural) PodIPs field. Each entry includes: + IP: An IP address allocated to the pod. Routable at least within the cluster. */ +export interface PodIP { + ip?: string; +} +/* io.k8s.api.core.v1.PodList */ +/* PodList is a list of Pods. */ +export interface PodList { + apiVersion?: string; + items: Pod[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.PodReadinessGate */ +/* PodReadinessGate contains the reference to a pod condition */ +export interface PodReadinessGate { + conditionType: string; +} +/* io.k8s.api.core.v1.PodSecurityContext */ +/* PodSecurityContext holds pod-level security attributes and common container settings. Some fields are also present in container.securityContext. Field values of container.securityContext take precedence over field values of PodSecurityContext. */ +export interface PodSecurityContext { + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: SELinuxOptions; + seccompProfile?: SeccompProfile; + supplementalGroups?: number[]; + sysctls?: Sysctl[]; + windowsOptions?: WindowsSecurityContextOptions; +} +/* io.k8s.api.core.v1.PodSpec */ +/* PodSpec is a description of a pod. */ +export interface PodSpec { + activeDeadlineSeconds?: number; + affinity?: Affinity; + automountServiceAccountToken?: boolean; + containers: Container[]; + dnsConfig?: PodDNSConfig; + dnsPolicy?: string; + enableServiceLinks?: boolean; + ephemeralContainers?: EphemeralContainer[]; + hostAliases?: HostAlias[]; + hostIPC?: boolean; + hostNetwork?: boolean; + hostPID?: boolean; + hostname?: string; + imagePullSecrets?: LocalObjectReference[]; + initContainers?: Container[]; + nodeName?: string; + nodeSelector?: { + [key: string]: unknown; + }; + overhead?: { + [key: string]: unknown; + }; + preemptionPolicy?: string; + priority?: number; + priorityClassName?: string; + readinessGates?: PodReadinessGate[]; + restartPolicy?: string; + runtimeClassName?: string; + schedulerName?: string; + securityContext?: PodSecurityContext; + serviceAccount?: string; + serviceAccountName?: string; + setHostnameAsFQDN?: boolean; + shareProcessNamespace?: boolean; + subdomain?: string; + terminationGracePeriodSeconds?: number; + tolerations?: Toleration[]; + topologySpreadConstraints?: TopologySpreadConstraint[]; + volumes?: Volume[]; +} +/* io.k8s.api.core.v1.PodStatus */ +/* PodStatus represents information about the status of a pod. Status may trail the actual state of a system, especially if the node that hosts the pod cannot contact the control plane. */ +export interface PodStatus { + conditions?: PodCondition[]; + containerStatuses?: ContainerStatus[]; + ephemeralContainerStatuses?: ContainerStatus[]; + hostIP?: string; + initContainerStatuses?: ContainerStatus[]; + message?: string; + nominatedNodeName?: string; + phase?: string; + podIP?: string; + podIPs?: PodIP[]; + qosClass?: string; + reason?: string; + startTime?: Time; +} +/* io.k8s.api.core.v1.PodTemplate */ +/* PodTemplate describes a template for creating copies of a predefined pod. */ +export interface PodTemplate { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + template?: PodTemplateSpec; +} +/* io.k8s.api.core.v1.PodTemplateList */ +/* PodTemplateList is a list of PodTemplates. */ +export interface PodTemplateList { + apiVersion?: string; + items: PodTemplate[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.PodTemplateSpec */ +/* PodTemplateSpec describes the data a pod should have when created from a template */ +export interface PodTemplateSpec { + metadata?: ObjectMeta; + spec?: PodSpec; +} +export interface PortStatus { + error?: string; + port: number; + protocol: string; +} +/* io.k8s.api.core.v1.PortworxVolumeSource */ +/* PortworxVolumeSource represents a Portworx volume resource. */ +export interface PortworxVolumeSource { + fsType?: string; + readOnly?: boolean; + volumeID: string; +} +/* io.k8s.api.core.v1.PreferredSchedulingTerm */ +/* An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op). */ +export interface PreferredSchedulingTerm { + preference: NodeSelectorTerm; + weight: number; +} +/* io.k8s.api.core.v1.Probe */ +/* Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. */ +export interface Probe { + exec?: ExecAction; + failureThreshold?: number; + httpGet?: HTTPGetAction; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: TCPSocketAction; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; +} +/* io.k8s.api.core.v1.ProjectedVolumeSource */ +/* Represents a projected volume source */ +export interface ProjectedVolumeSource { + defaultMode?: number; + sources?: VolumeProjection[]; +} +/* io.k8s.api.core.v1.QuobyteVolumeSource */ +/* Represents a Quobyte mount that lasts the lifetime of a pod. Quobyte volumes do not support ownership management or SELinux relabeling. */ +export interface QuobyteVolumeSource { + group?: string; + readOnly?: boolean; + registry: string; + tenant?: string; + user?: string; + volume: string; +} +/* io.k8s.api.core.v1.RBDPersistentVolumeSource */ +/* Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling. */ +export interface RBDPersistentVolumeSource { + fsType?: string; + image: string; + keyring?: string; + monitors: string[]; + pool?: string; + readOnly?: boolean; + secretRef?: SecretReference; + user?: string; +} +/* io.k8s.api.core.v1.RBDVolumeSource */ +/* Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling. */ +export interface RBDVolumeSource { + fsType?: string; + image: string; + keyring?: string; + monitors: string[]; + pool?: string; + readOnly?: boolean; + secretRef?: LocalObjectReference; + user?: string; +} +/* io.k8s.api.core.v1.ReplicationController */ +/* ReplicationController represents the configuration of a replication controller. */ +export interface ReplicationController { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ReplicationControllerSpec; + status?: ReplicationControllerStatus; +} +/* io.k8s.api.core.v1.ReplicationControllerCondition */ +/* ReplicationControllerCondition describes the state of a replication controller at a certain point. */ +export interface ReplicationControllerCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.core.v1.ReplicationControllerList */ +/* ReplicationControllerList is a collection of replication controllers. */ +export interface ReplicationControllerList { + apiVersion?: string; + items: ReplicationController[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.ReplicationControllerSpec */ +/* ReplicationControllerSpec is the specification of a replication controller. */ +export interface ReplicationControllerSpec { + minReadySeconds?: number; + replicas?: number; + selector?: { + [key: string]: unknown; + }; + template?: PodTemplateSpec; +} +/* io.k8s.api.core.v1.ReplicationControllerStatus */ +/* ReplicationControllerStatus represents the current status of a replication controller. */ +export interface ReplicationControllerStatus { + availableReplicas?: number; + conditions?: ReplicationControllerCondition[]; + fullyLabeledReplicas?: number; + observedGeneration?: number; + readyReplicas?: number; + replicas: number; +} +/* io.k8s.api.core.v1.ResourceFieldSelector */ +/* ResourceFieldSelector represents container resources (cpu, memory) and their output format */ +export interface ResourceFieldSelector { + containerName?: string; + divisor?: Quantity; + resource: string; +} +/* io.k8s.api.core.v1.ResourceQuota */ +/* ResourceQuota sets aggregate quota restrictions enforced per namespace */ +export interface ResourceQuota { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ResourceQuotaSpec; + status?: ResourceQuotaStatus; +} +/* io.k8s.api.core.v1.ResourceQuotaList */ +/* ResourceQuotaList is a list of ResourceQuota items. */ +export interface ResourceQuotaList { + apiVersion?: string; + items: ResourceQuota[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.ResourceQuotaSpec */ +/* ResourceQuotaSpec defines the desired hard limits to enforce for Quota. */ +export interface ResourceQuotaSpec { + hard?: { + [key: string]: unknown; + }; + scopeSelector?: ScopeSelector; + scopes?: string[]; +} +/* io.k8s.api.core.v1.ResourceQuotaStatus */ +/* ResourceQuotaStatus defines the enforced hard limits and observed use. */ +export interface ResourceQuotaStatus { + hard?: { + [key: string]: unknown; + }; + used?: { + [key: string]: unknown; + }; +} +/* io.k8s.api.core.v1.ResourceRequirements */ +/* ResourceRequirements describes the compute resource requirements. */ +export interface ResourceRequirements { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; +} +/* io.k8s.api.core.v1.SELinuxOptions */ +/* SELinuxOptions are the labels to be applied to the container */ +export interface SELinuxOptions { + level?: string; + role?: string; + type?: string; + user?: string; +} +/* io.k8s.api.core.v1.ScaleIOPersistentVolumeSource */ +/* ScaleIOPersistentVolumeSource represents a persistent ScaleIO volume */ +export interface ScaleIOPersistentVolumeSource { + fsType?: string; + gateway: string; + protectionDomain?: string; + readOnly?: boolean; + secretRef: SecretReference; + sslEnabled?: boolean; + storageMode?: string; + storagePool?: string; + system: string; + volumeName?: string; +} +/* io.k8s.api.core.v1.ScaleIOVolumeSource */ +/* ScaleIOVolumeSource represents a persistent ScaleIO volume */ +export interface ScaleIOVolumeSource { + fsType?: string; + gateway: string; + protectionDomain?: string; + readOnly?: boolean; + secretRef: LocalObjectReference; + sslEnabled?: boolean; + storageMode?: string; + storagePool?: string; + system: string; + volumeName?: string; +} +/* io.k8s.api.core.v1.ScopeSelector */ +/* A scope selector represents the AND of the selectors represented by the scoped-resource selector requirements. */ +export interface ScopeSelector { + matchExpressions?: ScopedResourceSelectorRequirement[]; +} +/* io.k8s.api.core.v1.ScopedResourceSelectorRequirement */ +/* A scoped-resource selector requirement is a selector that contains values, a scope name, and an operator that relates the scope name and values. */ +export interface ScopedResourceSelectorRequirement { + operator: string; + scopeName: string; + values?: string[]; +} +/* io.k8s.api.core.v1.SeccompProfile */ +/* SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set. */ +export interface SeccompProfile { + localhostProfile?: string; + type: string; +} +/* io.k8s.api.core.v1.Secret */ +/* Secret holds secret data of a certain type. The total bytes of the values in the Data field must be less than MaxSecretSize bytes. */ +export interface Secret { + apiVersion?: string; + data?: { + [key: string]: unknown; + }; + immutable?: boolean; + kind?: string; + metadata?: ObjectMeta; + stringData?: { + [key: string]: unknown; + }; + type?: string; +} +/* io.k8s.api.core.v1.SecretEnvSource */ +/* SecretEnvSource selects a Secret to populate the environment variables with. + +The contents of the target Secret's Data field will represent the key-value pairs as environment variables. */ +export interface SecretEnvSource { + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.SecretKeySelector */ +/* SecretKeySelector selects a key of a Secret. */ +export interface SecretKeySelector { + key: string; + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.SecretList */ +/* SecretList is a list of Secret. */ +export interface SecretList { + apiVersion?: string; + items: Secret[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.SecretProjection */ +/* Adapts a secret into a projected volume. + +The contents of the target Secret's Data field will be presented in a projected volume as files using the keys in the Data field as the file names. Note that this is identical to a secret volume source without the default mode. */ +export interface SecretProjection { + items?: KeyToPath[]; + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.SecretReference */ +/* SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace */ +export interface SecretReference { + name?: string; + namespace?: string; +} +/* io.k8s.api.core.v1.SecretVolumeSource */ +/* Adapts a Secret into a volume. + +The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names. Secret volumes support ownership management and SELinux relabeling. */ +export interface SecretVolumeSource { + defaultMode?: number; + items?: KeyToPath[]; + optional?: boolean; + secretName?: string; +} +/* io.k8s.api.core.v1.SecurityContext */ +/* SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence. */ +export interface SecurityContext { + allowPrivilegeEscalation?: boolean; + capabilities?: Capabilities; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: SELinuxOptions; + seccompProfile?: SeccompProfile; + windowsOptions?: WindowsSecurityContextOptions; +} +/* io.k8s.api.core.v1.Service */ +/* Service is a named abstraction of software service (for example, mysql) consisting of local port (for example 3306) that the proxy listens on, and the selector that determines which pods will answer requests sent through the proxy. */ +export interface Service { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ServiceSpec; + status?: ServiceStatus; +} +/* io.k8s.api.core.v1.ServiceAccount */ +/* ServiceAccount binds together: * a name, understood by users, and perhaps by peripheral systems, for an identity * a principal that can be authenticated and authorized * a set of secrets */ +export interface ServiceAccount { + apiVersion?: string; + automountServiceAccountToken?: boolean; + imagePullSecrets?: LocalObjectReference[]; + kind?: string; + metadata?: ObjectMeta; + secrets?: ObjectReference[]; +} +/* io.k8s.api.core.v1.ServiceAccountList */ +/* ServiceAccountList is a list of ServiceAccount objects */ +export interface ServiceAccountList { + apiVersion?: string; + items: ServiceAccount[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.ServiceAccountTokenProjection */ +/* ServiceAccountTokenProjection represents a projected service account token volume. This projection can be used to insert a service account token into the pods runtime filesystem for use against APIs (Kubernetes API Server or otherwise). */ +export interface ServiceAccountTokenProjection { + audience?: string; + expirationSeconds?: number; + path: string; +} +/* io.k8s.api.core.v1.ServiceList */ +/* ServiceList holds a list of services. */ +export interface ServiceList { + apiVersion?: string; + items: Service[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.ServicePort */ +/* ServicePort contains information on service's port. */ +export interface ServicePort { + appProtocol?: string; + name?: string; + nodePort?: number; + port: number; + protocol?: string; + targetPort?: IntOrString; +} +/* io.k8s.api.core.v1.ServiceSpec */ +/* ServiceSpec describes the attributes that a user creates on a service. */ +export interface ServiceSpec { + allocateLoadBalancerNodePorts?: boolean; + clusterIP?: string; + clusterIPs?: string[]; + externalIPs?: string[]; + externalName?: string; + externalTrafficPolicy?: string; + healthCheckNodePort?: number; + internalTrafficPolicy?: string; + ipFamilies?: string[]; + ipFamilyPolicy?: string; + loadBalancerClass?: string; + loadBalancerIP?: string; + loadBalancerSourceRanges?: string[]; + ports?: ServicePort[]; + publishNotReadyAddresses?: boolean; + selector?: { + [key: string]: unknown; + }; + sessionAffinity?: string; + sessionAffinityConfig?: SessionAffinityConfig; + type?: string; +} +/* io.k8s.api.core.v1.ServiceStatus */ +/* ServiceStatus represents the current status of a service. */ +export interface ServiceStatus { + conditions?: Condition[]; + loadBalancer?: LoadBalancerStatus; +} +/* io.k8s.api.core.v1.SessionAffinityConfig */ +/* SessionAffinityConfig represents the configurations of session affinity. */ +export interface SessionAffinityConfig { + clientIP?: ClientIPConfig; +} +/* io.k8s.api.core.v1.StorageOSPersistentVolumeSource */ +/* Represents a StorageOS persistent volume resource. */ +export interface StorageOSPersistentVolumeSource { + fsType?: string; + readOnly?: boolean; + secretRef?: ObjectReference; + volumeName?: string; + volumeNamespace?: string; +} +/* io.k8s.api.core.v1.StorageOSVolumeSource */ +/* Represents a StorageOS persistent volume resource. */ +export interface StorageOSVolumeSource { + fsType?: string; + readOnly?: boolean; + secretRef?: LocalObjectReference; + volumeName?: string; + volumeNamespace?: string; +} +/* io.k8s.api.core.v1.Sysctl */ +/* Sysctl defines a kernel parameter to be set */ +export interface Sysctl { + name: string; + value: string; +} +/* io.k8s.api.core.v1.TCPSocketAction */ +/* TCPSocketAction describes an action based on opening a socket */ +export interface TCPSocketAction { + host?: string; + port: IntOrString; +} +/* io.k8s.api.core.v1.Taint */ +/* The node this Taint is attached to has the "effect" on any pod that does not tolerate the Taint. */ +export interface Taint { + effect: string; + key: string; + timeAdded?: Time; + value?: string; +} +/* io.k8s.api.core.v1.Toleration */ +/* The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . */ +export interface Toleration { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; +} +/* io.k8s.api.core.v1.TopologySelectorLabelRequirement */ +/* A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. */ +export interface TopologySelectorLabelRequirement { + key: string; + values: string[]; +} +/* io.k8s.api.core.v1.TopologySelectorTerm */ +/* A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. */ +export interface TopologySelectorTerm { + matchLabelExpressions?: TopologySelectorLabelRequirement[]; +} +/* io.k8s.api.core.v1.TopologySpreadConstraint */ +/* TopologySpreadConstraint specifies how to spread matching pods among the given topology. */ +export interface TopologySpreadConstraint { + labelSelector?: LabelSelector; + maxSkew: number; + topologyKey: string; + whenUnsatisfiable: string; +} +/* io.k8s.api.core.v1.TypedLocalObjectReference */ +/* TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace. */ +export interface TypedLocalObjectReference { + apiGroup?: string; + kind: string; + name: string; +} +/* io.k8s.api.core.v1.Volume */ +/* Volume represents a named volume in a pod that may be accessed by any container in the pod. */ +export interface Volume { + awsElasticBlockStore?: AWSElasticBlockStoreVolumeSource; + azureDisk?: AzureDiskVolumeSource; + azureFile?: AzureFileVolumeSource; + cephfs?: CephFSVolumeSource; + cinder?: CinderVolumeSource; + configMap?: ConfigMapVolumeSource; + csi?: CSIVolumeSource; + downwardAPI?: DownwardAPIVolumeSource; + emptyDir?: EmptyDirVolumeSource; + ephemeral?: EphemeralVolumeSource; + fc?: FCVolumeSource; + flexVolume?: FlexVolumeSource; + flocker?: FlockerVolumeSource; + gcePersistentDisk?: GCEPersistentDiskVolumeSource; + gitRepo?: GitRepoVolumeSource; + glusterfs?: GlusterfsVolumeSource; + hostPath?: HostPathVolumeSource; + iscsi?: ISCSIVolumeSource; + name: string; + nfs?: NFSVolumeSource; + persistentVolumeClaim?: PersistentVolumeClaimVolumeSource; + photonPersistentDisk?: PhotonPersistentDiskVolumeSource; + portworxVolume?: PortworxVolumeSource; + projected?: ProjectedVolumeSource; + quobyte?: QuobyteVolumeSource; + rbd?: RBDVolumeSource; + scaleIO?: ScaleIOVolumeSource; + secret?: SecretVolumeSource; + storageos?: StorageOSVolumeSource; + vsphereVolume?: VsphereVirtualDiskVolumeSource; +} +/* io.k8s.api.core.v1.VolumeDevice */ +/* volumeDevice describes a mapping of a raw block device within a container. */ +export interface VolumeDevice { + devicePath: string; + name: string; +} +/* io.k8s.api.core.v1.VolumeMount */ +/* VolumeMount describes a mounting of a Volume within a container. */ +export interface VolumeMount { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + subPath?: string; + subPathExpr?: string; +} +/* io.k8s.api.core.v1.VolumeNodeAffinity */ +/* VolumeNodeAffinity defines constraints that limit what nodes this volume can be accessed from. */ +export interface VolumeNodeAffinity { + required?: NodeSelector; +} +/* io.k8s.api.core.v1.VolumeProjection */ +/* Projection that may be projected along with other supported volume types */ +export interface VolumeProjection { + configMap?: ConfigMapProjection; + downwardAPI?: DownwardAPIProjection; + secret?: SecretProjection; + serviceAccountToken?: ServiceAccountTokenProjection; +} +/* io.k8s.api.core.v1.VsphereVirtualDiskVolumeSource */ +/* Represents a vSphere volume resource. */ +export interface VsphereVirtualDiskVolumeSource { + fsType?: string; + storagePolicyID?: string; + storagePolicyName?: string; + volumePath: string; +} +/* io.k8s.api.core.v1.WeightedPodAffinityTerm */ +/* The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) */ +export interface WeightedPodAffinityTerm { + podAffinityTerm: PodAffinityTerm; + weight: number; +} +/* io.k8s.api.core.v1.WindowsSecurityContextOptions */ +/* WindowsSecurityContextOptions contain Windows-specific options and credentials. */ +export interface WindowsSecurityContextOptions { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; +} +/* io.k8s.api.discovery.v1.Endpoint */ +/* Endpoint represents a single logical "backend" implementing a service. */ +export interface Endpoint { + addresses: string[]; + conditions?: EndpointConditions; + deprecatedTopology?: { + [key: string]: unknown; + }; + hints?: EndpointHints; + hostname?: string; + nodeName?: string; + targetRef?: ObjectReference; + zone?: string; +} +/* io.k8s.api.discovery.v1.EndpointConditions */ +/* EndpointConditions represents the current condition of an endpoint. */ +export interface EndpointConditions { + ready?: boolean; + serving?: boolean; + terminating?: boolean; +} +/* io.k8s.api.discovery.v1.EndpointHints */ +/* EndpointHints provides hints describing how an endpoint should be consumed. */ +export interface EndpointHints { + forZones?: ForZone[]; +} +/* io.k8s.api.discovery.v1.EndpointPort */ +/* EndpointPort represents a Port used by an EndpointSlice */ +export interface EndpointPort { + appProtocol?: string; + name?: string; + port?: number; + protocol?: string; +} +/* io.k8s.api.discovery.v1.EndpointSlice */ +/* EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints. */ +export interface EndpointSlice { + addressType: string; + apiVersion?: string; + endpoints: Endpoint[]; + kind?: string; + metadata?: ObjectMeta; + ports?: EndpointPort[]; +} +/* io.k8s.api.discovery.v1.EndpointSliceList */ +/* EndpointSliceList represents a list of endpoint slices */ +export interface EndpointSliceList { + apiVersion?: string; + items: EndpointSlice[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.discovery.v1.ForZone */ +/* ForZone provides information about which zones should consume this endpoint. */ +export interface ForZone { + name: string; +} +/* io.k8s.api.discovery.v1beta1.Endpoint */ +/* Endpoint represents a single logical "backend" implementing a service. */ +export interface Endpoint { + addresses: string[]; + conditions?: EndpointConditions; + hints?: EndpointHints; + hostname?: string; + nodeName?: string; + targetRef?: ObjectReference; + topology?: { + [key: string]: unknown; + }; +} +/* io.k8s.api.discovery.v1beta1.EndpointConditions */ +/* EndpointConditions represents the current condition of an endpoint. */ +export interface EndpointConditions { + ready?: boolean; + serving?: boolean; + terminating?: boolean; +} +/* io.k8s.api.discovery.v1beta1.EndpointHints */ +/* EndpointHints provides hints describing how an endpoint should be consumed. */ +export interface EndpointHints { + forZones?: ForZone[]; +} +/* io.k8s.api.discovery.v1beta1.EndpointPort */ +/* EndpointPort represents a Port used by an EndpointSlice */ +export interface EndpointPort { + appProtocol?: string; + name?: string; + port?: number; + protocol?: string; +} +/* io.k8s.api.discovery.v1beta1.EndpointSlice */ +/* EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints. */ +export interface EndpointSlice { + addressType: string; + apiVersion?: string; + endpoints: Endpoint[]; + kind?: string; + metadata?: ObjectMeta; + ports?: EndpointPort[]; +} +/* io.k8s.api.discovery.v1beta1.EndpointSliceList */ +/* EndpointSliceList represents a list of endpoint slices */ +export interface EndpointSliceList { + apiVersion?: string; + items: EndpointSlice[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.discovery.v1beta1.ForZone */ +/* ForZone provides information about which zones should consume this endpoint. */ +export interface ForZone { + name: string; +} +/* io.k8s.api.events.v1.Event */ +/* Event is a report of an event somewhere in the cluster. It generally denotes some state change in the system. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data. */ +export interface Event { + action?: string; + apiVersion?: string; + deprecatedCount?: number; + deprecatedFirstTimestamp?: Time; + deprecatedLastTimestamp?: Time; + deprecatedSource?: EventSource; + eventTime: MicroTime; + kind?: string; + metadata?: ObjectMeta; + note?: string; + reason?: string; + regarding?: ObjectReference; + related?: ObjectReference; + reportingController?: string; + reportingInstance?: string; + series?: EventSeries; + type?: string; +} +/* io.k8s.api.events.v1.EventList */ +/* EventList is a list of Event objects. */ +export interface EventList { + apiVersion?: string; + items: Event[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.events.v1.EventSeries */ +/* EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time. How often to update the EventSeries is up to the event reporters. The default event reporter in "k8s.io/client-go/tools/events/event_broadcaster.go" shows how this struct is updated on heartbeats and can guide customized reporter implementations. */ +export interface EventSeries { + count: number; + lastObservedTime: MicroTime; +} +/* io.k8s.api.events.v1beta1.Event */ +/* Event is a report of an event somewhere in the cluster. It generally denotes some state change in the system. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data. */ +export interface Event { + action?: string; + apiVersion?: string; + deprecatedCount?: number; + deprecatedFirstTimestamp?: Time; + deprecatedLastTimestamp?: Time; + deprecatedSource?: EventSource; + eventTime: MicroTime; + kind?: string; + metadata?: ObjectMeta; + note?: string; + reason?: string; + regarding?: ObjectReference; + related?: ObjectReference; + reportingController?: string; + reportingInstance?: string; + series?: EventSeries; + type?: string; +} +/* io.k8s.api.events.v1beta1.EventList */ +/* EventList is a list of Event objects. */ +export interface EventList { + apiVersion?: string; + items: Event[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.events.v1beta1.EventSeries */ +/* EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time. */ +export interface EventSeries { + count: number; + lastObservedTime: MicroTime; +} +/* io.k8s.api.flowcontrol.v1beta1.FlowDistinguisherMethod */ +/* FlowDistinguisherMethod specifies the method of a flow distinguisher. */ +export interface FlowDistinguisherMethod { + type: string; +} +/* io.k8s.api.flowcontrol.v1beta1.FlowSchema */ +/* FlowSchema defines the schema of a group of flows. Note that a flow is made up of a set of inbound API requests with similar attributes and is identified by a pair of strings: the name of the FlowSchema and a "flow distinguisher". */ +export interface FlowSchema { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: FlowSchemaSpec; + status?: FlowSchemaStatus; +} +/* io.k8s.api.flowcontrol.v1beta1.FlowSchemaCondition */ +/* FlowSchemaCondition describes conditions for a FlowSchema. */ +export interface FlowSchemaCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status?: string; + type?: string; +} +/* io.k8s.api.flowcontrol.v1beta1.FlowSchemaList */ +/* FlowSchemaList is a list of FlowSchema objects. */ +export interface FlowSchemaList { + apiVersion?: string; + items: FlowSchema[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.flowcontrol.v1beta1.FlowSchemaSpec */ +/* FlowSchemaSpec describes how the FlowSchema's specification looks like. */ +export interface FlowSchemaSpec { + distinguisherMethod?: FlowDistinguisherMethod; + matchingPrecedence?: number; + priorityLevelConfiguration: PriorityLevelConfigurationReference; + rules?: PolicyRulesWithSubjects[]; +} +/* io.k8s.api.flowcontrol.v1beta1.FlowSchemaStatus */ +/* FlowSchemaStatus represents the current state of a FlowSchema. */ +export interface FlowSchemaStatus { + conditions?: FlowSchemaCondition[]; +} +/* io.k8s.api.flowcontrol.v1beta1.GroupSubject */ +/* GroupSubject holds detailed information for group-kind subject. */ +export interface GroupSubject { + name: string; +} +/* io.k8s.api.flowcontrol.v1beta1.LimitResponse */ +/* LimitResponse defines how to handle requests that can not be executed right now. */ +export interface LimitResponse { + queuing?: QueuingConfiguration; + type: string; +} +/* io.k8s.api.flowcontrol.v1beta1.LimitedPriorityLevelConfiguration */ +/* LimitedPriorityLevelConfiguration specifies how to handle requests that are subject to limits. It addresses two issues: + * How are requests for this priority level limited? + * What should be done with requests that exceed the limit? */ +export interface LimitedPriorityLevelConfiguration { + assuredConcurrencyShares?: number; + limitResponse?: LimitResponse; +} +/* io.k8s.api.flowcontrol.v1beta1.NonResourcePolicyRule */ +/* NonResourcePolicyRule is a predicate that matches non-resource requests according to their verb and the target non-resource URL. A NonResourcePolicyRule matches a request if and only if both (a) at least one member of verbs matches the request and (b) at least one member of nonResourceURLs matches the request. */ +export interface NonResourcePolicyRule { + nonResourceURLs: string[]; + verbs: string[]; +} +/* io.k8s.api.flowcontrol.v1beta1.PolicyRulesWithSubjects */ +/* PolicyRulesWithSubjects prescribes a test that applies to a request to an apiserver. The test considers the subject making the request, the verb being requested, and the resource to be acted upon. This PolicyRulesWithSubjects matches a request if and only if both (a) at least one member of subjects matches the request and (b) at least one member of resourceRules or nonResourceRules matches the request. */ +export interface PolicyRulesWithSubjects { + nonResourceRules?: NonResourcePolicyRule[]; + resourceRules?: ResourcePolicyRule[]; + subjects: Subject[]; +} +/* io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfiguration */ +/* PriorityLevelConfiguration represents the configuration of a priority level. */ +export interface PriorityLevelConfiguration { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PriorityLevelConfigurationSpec; + status?: PriorityLevelConfigurationStatus; +} +/* io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationCondition */ +/* PriorityLevelConfigurationCondition defines the condition of priority level. */ +export interface PriorityLevelConfigurationCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status?: string; + type?: string; +} +/* io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationList */ +/* PriorityLevelConfigurationList is a list of PriorityLevelConfiguration objects. */ +export interface PriorityLevelConfigurationList { + apiVersion?: string; + items: PriorityLevelConfiguration[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationReference */ +/* PriorityLevelConfigurationReference contains information that points to the "request-priority" being used. */ +export interface PriorityLevelConfigurationReference { + name: string; +} +/* io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationSpec */ +/* PriorityLevelConfigurationSpec specifies the configuration of a priority level. */ +export interface PriorityLevelConfigurationSpec { + limited?: LimitedPriorityLevelConfiguration; + type: string; +} +/* io.k8s.api.flowcontrol.v1beta1.PriorityLevelConfigurationStatus */ +/* PriorityLevelConfigurationStatus represents the current state of a "request-priority". */ +export interface PriorityLevelConfigurationStatus { + conditions?: PriorityLevelConfigurationCondition[]; +} +/* io.k8s.api.flowcontrol.v1beta1.QueuingConfiguration */ +/* QueuingConfiguration holds the configuration parameters for queuing */ +export interface QueuingConfiguration { + handSize?: number; + queueLengthLimit?: number; + queues?: number; +} +/* io.k8s.api.flowcontrol.v1beta1.ResourcePolicyRule */ +/* ResourcePolicyRule is a predicate that matches some resource requests, testing the request's verb and the target resource. A ResourcePolicyRule matches a resource request if and only if: (a) at least one member of verbs matches the request, (b) at least one member of apiGroups matches the request, (c) at least one member of resources matches the request, and (d) least one member of namespaces matches the request. */ +export interface ResourcePolicyRule { + apiGroups: string[]; + clusterScope?: boolean; + namespaces?: string[]; + resources: string[]; + verbs: string[]; +} +/* io.k8s.api.flowcontrol.v1beta1.ServiceAccountSubject */ +/* ServiceAccountSubject holds detailed information for service-account-kind subject. */ +export interface ServiceAccountSubject { + name: string; + namespace: string; +} +/* io.k8s.api.flowcontrol.v1beta1.Subject */ +/* Subject matches the originator of a request, as identified by the request authentication system. There are three ways of matching an originator; by user, group, or service account. */ +export interface Subject { + group?: GroupSubject; + kind: string; + serviceAccount?: ServiceAccountSubject; + user?: UserSubject; +} +/* io.k8s.api.flowcontrol.v1beta1.UserSubject */ +/* UserSubject holds detailed information for user-kind subject. */ +export interface UserSubject { + name: string; +} +/* io.k8s.api.networking.v1.HTTPIngressPath */ +/* HTTPIngressPath associates a path with a backend. Incoming urls matching the path are forwarded to the backend. */ +export interface HTTPIngressPath { + backend: IngressBackend; + path?: string; + pathType: string; +} +/* io.k8s.api.networking.v1.HTTPIngressRuleValue */ +/* HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'. */ +export interface HTTPIngressRuleValue { + paths: HTTPIngressPath[]; +} +/* io.k8s.api.networking.v1.IPBlock */ +/* IPBlock describes a particular CIDR (Ex. "192.168.1.1/24","2001:db9::/64") that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The except entry describes CIDRs that should not be included within this rule. */ +export interface IPBlock { + cidr: string; + except?: string[]; +} +/* io.k8s.api.networking.v1.Ingress */ +/* Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc. */ +export interface Ingress { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: IngressSpec; + status?: IngressStatus; +} +/* io.k8s.api.networking.v1.IngressBackend */ +/* IngressBackend describes all endpoints for a given service and port. */ +export interface IngressBackend { + resource?: TypedLocalObjectReference; + service?: IngressServiceBackend; +} +/* io.k8s.api.networking.v1.IngressClass */ +/* IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The \`ingressclass.kubernetes.io/is-default-class\` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class. */ +export interface IngressClass { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: IngressClassSpec; +} +/* io.k8s.api.networking.v1.IngressClassList */ +/* IngressClassList is a collection of IngressClasses. */ +export interface IngressClassList { + apiVersion?: string; + items: IngressClass[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.networking.v1.IngressClassParametersReference */ +/* IngressClassParametersReference identifies an API object. This can be used to specify a cluster or namespace-scoped resource. */ +export interface IngressClassParametersReference { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + scope?: string; +} +/* io.k8s.api.networking.v1.IngressClassSpec */ +/* IngressClassSpec provides information about the class of an Ingress. */ +export interface IngressClassSpec { + controller?: string; + parameters?: IngressClassParametersReference; +} +/* io.k8s.api.networking.v1.IngressList */ +/* IngressList is a collection of Ingress. */ +export interface IngressList { + apiVersion?: string; + items: Ingress[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.networking.v1.IngressRule */ +/* IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue. */ +export interface IngressRule { + host?: string; + http?: HTTPIngressRuleValue; +} +/* io.k8s.api.networking.v1.IngressServiceBackend */ +/* IngressServiceBackend references a Kubernetes Service as a Backend. */ +export interface IngressServiceBackend { + name: string; + port?: ServiceBackendPort; +} +/* io.k8s.api.networking.v1.IngressSpec */ +/* IngressSpec describes the Ingress the user wishes to exist. */ +export interface IngressSpec { + defaultBackend?: IngressBackend; + ingressClassName?: string; + rules?: IngressRule[]; + tls?: IngressTLS[]; +} +/* io.k8s.api.networking.v1.IngressStatus */ +/* IngressStatus describe the current state of the Ingress. */ +export interface IngressStatus { + loadBalancer?: LoadBalancerStatus; +} +/* io.k8s.api.networking.v1.IngressTLS */ +/* IngressTLS describes the transport layer security associated with an Ingress. */ +export interface IngressTLS { + hosts?: string[]; + secretName?: string; +} +/* io.k8s.api.networking.v1.NetworkPolicy */ +/* NetworkPolicy describes what network traffic is allowed for a set of Pods */ +export interface NetworkPolicy { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: NetworkPolicySpec; +} +/* io.k8s.api.networking.v1.NetworkPolicyEgressRule */ +/* NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and to. This type is beta-level in 1.8 */ +export interface NetworkPolicyEgressRule { + ports?: NetworkPolicyPort[]; + to?: NetworkPolicyPeer[]; +} +/* io.k8s.api.networking.v1.NetworkPolicyIngressRule */ +/* NetworkPolicyIngressRule describes a particular set of traffic that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and from. */ +export interface NetworkPolicyIngressRule { + from?: NetworkPolicyPeer[]; + ports?: NetworkPolicyPort[]; +} +/* io.k8s.api.networking.v1.NetworkPolicyList */ +/* NetworkPolicyList is a list of NetworkPolicy objects. */ +export interface NetworkPolicyList { + apiVersion?: string; + items: NetworkPolicy[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.networking.v1.NetworkPolicyPeer */ +/* NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of fields are allowed */ +export interface NetworkPolicyPeer { + ipBlock?: IPBlock; + namespaceSelector?: LabelSelector; + podSelector?: LabelSelector; +} +/* io.k8s.api.networking.v1.NetworkPolicyPort */ +/* NetworkPolicyPort describes a port to allow traffic on */ +export interface NetworkPolicyPort { + endPort?: number; + port?: IntOrString; + protocol?: string; +} +/* io.k8s.api.networking.v1.NetworkPolicySpec */ +/* NetworkPolicySpec provides the specification of a NetworkPolicy */ +export interface NetworkPolicySpec { + egress?: NetworkPolicyEgressRule[]; + ingress?: NetworkPolicyIngressRule[]; + podSelector: LabelSelector; + policyTypes?: string[]; +} +/* io.k8s.api.networking.v1.ServiceBackendPort */ +/* ServiceBackendPort is the service port being referenced. */ +export interface ServiceBackendPort { + name?: string; + number?: number; +} +/* io.k8s.api.node.v1.Overhead */ +/* Overhead structure represents the resource overhead associated with running a pod. */ +export interface Overhead { + podFixed?: { + [key: string]: unknown; + }; +} +/* io.k8s.api.node.v1.RuntimeClass */ +/* RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://kubernetes.io/docs/concepts/containers/runtime-class/ */ +export interface RuntimeClass { + apiVersion?: string; + handler: string; + kind?: string; + metadata?: ObjectMeta; + overhead?: Overhead; + scheduling?: Scheduling; +} +/* io.k8s.api.node.v1.RuntimeClassList */ +/* RuntimeClassList is a list of RuntimeClass objects. */ +export interface RuntimeClassList { + apiVersion?: string; + items: RuntimeClass[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.node.v1.Scheduling */ +/* Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass. */ +export interface Scheduling { + nodeSelector?: { + [key: string]: unknown; + }; + tolerations?: Toleration[]; +} +/* io.k8s.api.node.v1beta1.Overhead */ +/* Overhead structure represents the resource overhead associated with running a pod. */ +export interface Overhead { + podFixed?: { + [key: string]: unknown; + }; +} +/* io.k8s.api.node.v1beta1.RuntimeClass */ +/* RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are (currently) manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://git.k8s.io/enhancements/keps/sig-node/585-runtime-class */ +export interface RuntimeClass { + apiVersion?: string; + handler: string; + kind?: string; + metadata?: ObjectMeta; + overhead?: Overhead; + scheduling?: Scheduling; +} +/* io.k8s.api.node.v1beta1.RuntimeClassList */ +/* RuntimeClassList is a list of RuntimeClass objects. */ +export interface RuntimeClassList { + apiVersion?: string; + items: RuntimeClass[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.node.v1beta1.Scheduling */ +/* Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass. */ +export interface Scheduling { + nodeSelector?: { + [key: string]: unknown; + }; + tolerations?: Toleration[]; +} +/* io.k8s.api.policy.v1.Eviction */ +/* Eviction evicts a pod from its node subject to certain policies and safety constraints. This is a subresource of Pod. A request to cause such an eviction is created by POSTing to .../pods//evictions. */ +export interface Eviction { + apiVersion?: string; + deleteOptions?: DeleteOptions; + kind?: string; + metadata?: ObjectMeta; +} +/* io.k8s.api.policy.v1.PodDisruptionBudget */ +/* PodDisruptionBudget is an object to define the max disruption that can be caused to a collection of pods */ +export interface PodDisruptionBudget { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PodDisruptionBudgetSpec; + status?: PodDisruptionBudgetStatus; +} +/* io.k8s.api.policy.v1.PodDisruptionBudgetList */ +/* PodDisruptionBudgetList is a collection of PodDisruptionBudgets. */ +export interface PodDisruptionBudgetList { + apiVersion?: string; + items: PodDisruptionBudget[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.policy.v1.PodDisruptionBudgetSpec */ +/* PodDisruptionBudgetSpec is a description of a PodDisruptionBudget. */ +export interface PodDisruptionBudgetSpec { + maxUnavailable?: IntOrString; + minAvailable?: IntOrString; + selector?: LabelSelector; +} +/* io.k8s.api.policy.v1.PodDisruptionBudgetStatus */ +/* PodDisruptionBudgetStatus represents information about the status of a PodDisruptionBudget. Status may trail the actual state of a system. */ +export interface PodDisruptionBudgetStatus { + conditions?: Condition[]; + currentHealthy: number; + desiredHealthy: number; + disruptedPods?: { + [key: string]: unknown; + }; + disruptionsAllowed: number; + expectedPods: number; + observedGeneration?: number; +} +/* io.k8s.api.policy.v1beta1.AllowedCSIDriver */ +/* AllowedCSIDriver represents a single inline CSI Driver that is allowed to be used. */ +export interface AllowedCSIDriver { + name: string; +} +/* io.k8s.api.policy.v1beta1.AllowedFlexVolume */ +/* AllowedFlexVolume represents a single Flexvolume that is allowed to be used. */ +export interface AllowedFlexVolume { + driver: string; +} +/* io.k8s.api.policy.v1beta1.AllowedHostPath */ +/* AllowedHostPath defines the host volume conditions that will be enabled by a policy for pods to use. It requires the path prefix to be defined. */ +export interface AllowedHostPath { + pathPrefix?: string; + readOnly?: boolean; +} +/* io.k8s.api.policy.v1beta1.FSGroupStrategyOptions */ +/* FSGroupStrategyOptions defines the strategy type and options used to create the strategy. */ +export interface FSGroupStrategyOptions { + ranges?: IDRange[]; + rule?: string; +} +/* io.k8s.api.policy.v1beta1.HostPortRange */ +/* HostPortRange defines a range of host ports that will be enabled by a policy for pods to use. It requires both the start and end to be defined. */ +export interface HostPortRange { + max: number; + min: number; +} +/* io.k8s.api.policy.v1beta1.IDRange */ +/* IDRange provides a min/max of an allowed range of IDs. */ +export interface IDRange { + max: number; + min: number; +} +/* io.k8s.api.policy.v1beta1.PodDisruptionBudget */ +/* PodDisruptionBudget is an object to define the max disruption that can be caused to a collection of pods */ +export interface PodDisruptionBudget { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PodDisruptionBudgetSpec; + status?: PodDisruptionBudgetStatus; +} +/* io.k8s.api.policy.v1beta1.PodDisruptionBudgetList */ +/* PodDisruptionBudgetList is a collection of PodDisruptionBudgets. */ +export interface PodDisruptionBudgetList { + apiVersion?: string; + items: PodDisruptionBudget[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.policy.v1beta1.PodDisruptionBudgetSpec */ +/* PodDisruptionBudgetSpec is a description of a PodDisruptionBudget. */ +export interface PodDisruptionBudgetSpec { + maxUnavailable?: IntOrString; + minAvailable?: IntOrString; + selector?: LabelSelector; +} +/* io.k8s.api.policy.v1beta1.PodDisruptionBudgetStatus */ +/* PodDisruptionBudgetStatus represents information about the status of a PodDisruptionBudget. Status may trail the actual state of a system. */ +export interface PodDisruptionBudgetStatus { + conditions?: Condition[]; + currentHealthy: number; + desiredHealthy: number; + disruptedPods?: { + [key: string]: unknown; + }; + disruptionsAllowed: number; + expectedPods: number; + observedGeneration?: number; +} +/* io.k8s.api.policy.v1beta1.PodSecurityPolicy */ +/* PodSecurityPolicy governs the ability to make requests that affect the Security Context that will be applied to a pod and container. Deprecated in 1.21. */ +export interface PodSecurityPolicy { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PodSecurityPolicySpec; +} +/* io.k8s.api.policy.v1beta1.PodSecurityPolicyList */ +/* PodSecurityPolicyList is a list of PodSecurityPolicy objects. */ +export interface PodSecurityPolicyList { + apiVersion?: string; + items: PodSecurityPolicy[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.policy.v1beta1.PodSecurityPolicySpec */ +/* PodSecurityPolicySpec defines the policy enforced. */ +export interface PodSecurityPolicySpec { + allowPrivilegeEscalation?: boolean; + allowedCSIDrivers?: AllowedCSIDriver[]; + allowedCapabilities?: string[]; + allowedFlexVolumes?: AllowedFlexVolume[]; + allowedHostPaths?: AllowedHostPath[]; + allowedProcMountTypes?: string[]; + allowedUnsafeSysctls?: string[]; + defaultAddCapabilities?: string[]; + defaultAllowPrivilegeEscalation?: boolean; + forbiddenSysctls?: string[]; + fsGroup: FSGroupStrategyOptions; + hostIPC?: boolean; + hostNetwork?: boolean; + hostPID?: boolean; + hostPorts?: HostPortRange[]; + privileged?: boolean; + readOnlyRootFilesystem?: boolean; + requiredDropCapabilities?: string[]; + runAsGroup?: RunAsGroupStrategyOptions; + runAsUser: RunAsUserStrategyOptions; + runtimeClass?: RuntimeClassStrategyOptions; + seLinux: SELinuxStrategyOptions; + supplementalGroups: SupplementalGroupsStrategyOptions; + volumes?: string[]; +} +/* io.k8s.api.policy.v1beta1.RunAsGroupStrategyOptions */ +/* RunAsGroupStrategyOptions defines the strategy type and any options used to create the strategy. */ +export interface RunAsGroupStrategyOptions { + ranges?: IDRange[]; + rule: string; +} +/* io.k8s.api.policy.v1beta1.RunAsUserStrategyOptions */ +/* RunAsUserStrategyOptions defines the strategy type and any options used to create the strategy. */ +export interface RunAsUserStrategyOptions { + ranges?: IDRange[]; + rule: string; +} +/* io.k8s.api.policy.v1beta1.RuntimeClassStrategyOptions */ +/* RuntimeClassStrategyOptions define the strategy that will dictate the allowable RuntimeClasses for a pod. */ +export interface RuntimeClassStrategyOptions { + allowedRuntimeClassNames: string[]; + defaultRuntimeClassName?: string; +} +/* io.k8s.api.policy.v1beta1.SELinuxStrategyOptions */ +/* SELinuxStrategyOptions defines the strategy type and any options used to create the strategy. */ +export interface SELinuxStrategyOptions { + rule: string; + seLinuxOptions?: SELinuxOptions; +} +/* io.k8s.api.policy.v1beta1.SupplementalGroupsStrategyOptions */ +/* SupplementalGroupsStrategyOptions defines the strategy type and options used to create the strategy. */ +export interface SupplementalGroupsStrategyOptions { + ranges?: IDRange[]; + rule?: string; +} +/* io.k8s.api.rbac.v1.AggregationRule */ +/* AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole */ +export interface AggregationRule { + clusterRoleSelectors?: LabelSelector[]; +} +/* io.k8s.api.rbac.v1.ClusterRole */ +/* ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. */ +export interface ClusterRole { + aggregationRule?: AggregationRule; + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + rules?: PolicyRule[]; +} +/* io.k8s.api.rbac.v1.ClusterRoleBinding */ +/* ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject. */ +export interface ClusterRoleBinding { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + roleRef: RoleRef; + subjects?: Subject[]; +} +/* io.k8s.api.rbac.v1.ClusterRoleBindingList */ +/* ClusterRoleBindingList is a collection of ClusterRoleBindings */ +export interface ClusterRoleBindingList { + apiVersion?: string; + items: ClusterRoleBinding[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.rbac.v1.ClusterRoleList */ +/* ClusterRoleList is a collection of ClusterRoles */ +export interface ClusterRoleList { + apiVersion?: string; + items: ClusterRole[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.rbac.v1.PolicyRule */ +/* PolicyRule holds information that describes a policy rule, but does not contain information about who the rule applies to or which namespace the rule applies to. */ +export interface PolicyRule { + apiGroups?: string[]; + nonResourceURLs?: string[]; + resourceNames?: string[]; + resources?: string[]; + verbs: string[]; +} +/* io.k8s.api.rbac.v1.Role */ +/* Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding. */ +export interface Role { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + rules?: PolicyRule[]; +} +/* io.k8s.api.rbac.v1.RoleBinding */ +/* RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace. */ +export interface RoleBinding { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + roleRef: RoleRef; + subjects?: Subject[]; +} +/* io.k8s.api.rbac.v1.RoleBindingList */ +/* RoleBindingList is a collection of RoleBindings */ +export interface RoleBindingList { + apiVersion?: string; + items: RoleBinding[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.rbac.v1.RoleList */ +/* RoleList is a collection of Roles */ +export interface RoleList { + apiVersion?: string; + items: Role[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.rbac.v1.RoleRef */ +/* RoleRef contains information that points to the role being used */ +export interface RoleRef { + apiGroup: string; + kind: string; + name: string; +} +/* io.k8s.api.rbac.v1.Subject */ +/* Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names. */ +export interface Subject { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; +} +/* io.k8s.api.scheduling.v1.PriorityClass */ +/* PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer. */ +export interface PriorityClass { + apiVersion?: string; + description?: string; + globalDefault?: boolean; + kind?: string; + metadata?: ObjectMeta; + preemptionPolicy?: string; + value: number; +} +/* io.k8s.api.scheduling.v1.PriorityClassList */ +/* PriorityClassList is a collection of priority classes. */ +export interface PriorityClassList { + apiVersion?: string; + items: PriorityClass[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.storage.v1.CSIDriver */ +/* CSIDriver captures information about a Container Storage Interface (CSI) volume driver deployed on the cluster. Kubernetes attach detach controller uses this object to determine whether attach is required. Kubelet uses this object to determine whether pod information needs to be passed on mount. CSIDriver objects are non-namespaced. */ +export interface CSIDriver { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: CSIDriverSpec; +} +/* io.k8s.api.storage.v1.CSIDriverList */ +/* CSIDriverList is a collection of CSIDriver objects. */ +export interface CSIDriverList { + apiVersion?: string; + items: CSIDriver[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.storage.v1.CSIDriverSpec */ +/* CSIDriverSpec is the specification of a CSIDriver. */ +export interface CSIDriverSpec { + attachRequired?: boolean; + fsGroupPolicy?: string; + podInfoOnMount?: boolean; + requiresRepublish?: boolean; + storageCapacity?: boolean; + tokenRequests?: TokenRequest[]; + volumeLifecycleModes?: string[]; +} +/* io.k8s.api.storage.v1.CSINode */ +/* CSINode holds information about all CSI drivers installed on a node. CSI drivers do not need to create the CSINode object directly. As long as they use the node-driver-registrar sidecar container, the kubelet will automatically populate the CSINode object for the CSI driver as part of kubelet plugin registration. CSINode has the same name as a node. If the object is missing, it means either there are no CSI Drivers available on the node, or the Kubelet version is low enough that it doesn't create this object. CSINode has an OwnerReference that points to the corresponding node object. */ +export interface CSINode { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: CSINodeSpec; +} +/* io.k8s.api.storage.v1.CSINodeDriver */ +/* CSINodeDriver holds information about the specification of one CSI driver installed on a node */ +export interface CSINodeDriver { + allocatable?: VolumeNodeResources; + name: string; + nodeID: string; + topologyKeys?: string[]; +} +/* io.k8s.api.storage.v1.CSINodeList */ +/* CSINodeList is a collection of CSINode objects. */ +export interface CSINodeList { + apiVersion?: string; + items: CSINode[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.storage.v1.CSINodeSpec */ +/* CSINodeSpec holds information about the specification of all CSI drivers installed on a node */ +export interface CSINodeSpec { + drivers: CSINodeDriver[]; +} +/* io.k8s.api.storage.v1.StorageClass */ +/* StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned. + +StorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name. */ +export interface StorageClass { + allowVolumeExpansion?: boolean; + allowedTopologies?: TopologySelectorTerm[]; + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + mountOptions?: string[]; + parameters?: { + [key: string]: unknown; + }; + provisioner: string; + reclaimPolicy?: string; + volumeBindingMode?: string; +} +/* io.k8s.api.storage.v1.StorageClassList */ +/* StorageClassList is a collection of storage classes. */ +export interface StorageClassList { + apiVersion?: string; + items: StorageClass[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.storage.v1.TokenRequest */ +/* TokenRequest contains parameters of a service account token. */ +export interface TokenRequest { + audience: string; + expirationSeconds?: number; +} +/* io.k8s.api.storage.v1.VolumeAttachment */ +/* VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node. + +VolumeAttachment objects are non-namespaced. */ +export interface VolumeAttachment { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: VolumeAttachmentSpec; + status?: VolumeAttachmentStatus; +} +/* io.k8s.api.storage.v1.VolumeAttachmentList */ +/* VolumeAttachmentList is a collection of VolumeAttachment objects. */ +export interface VolumeAttachmentList { + apiVersion?: string; + items: VolumeAttachment[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.storage.v1.VolumeAttachmentSource */ +/* VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set. */ +export interface VolumeAttachmentSource { + inlineVolumeSpec?: PersistentVolumeSpec; + persistentVolumeName?: string; +} +/* io.k8s.api.storage.v1.VolumeAttachmentSpec */ +/* VolumeAttachmentSpec is the specification of a VolumeAttachment request. */ +export interface VolumeAttachmentSpec { + attacher: string; + nodeName: string; + source: VolumeAttachmentSource; +} +/* io.k8s.api.storage.v1.VolumeAttachmentStatus */ +/* VolumeAttachmentStatus is the status of a VolumeAttachment request. */ +export interface VolumeAttachmentStatus { + attachError?: VolumeError; + attached: boolean; + attachmentMetadata?: { + [key: string]: unknown; + }; + detachError?: VolumeError; +} +/* io.k8s.api.storage.v1.VolumeError */ +/* VolumeError captures an error encountered during a volume operation. */ +export interface VolumeError { + message?: string; + time?: Time; +} +/* io.k8s.api.storage.v1.VolumeNodeResources */ +/* VolumeNodeResources is a set of resource limits for scheduling of volumes. */ +export interface VolumeNodeResources { + count?: number; +} +/* io.k8s.api.storage.v1beta1.CSIStorageCapacity */ +/* CSIStorageCapacity stores the result of one CSI GetCapacity call. For a given StorageClass, this describes the available capacity in a particular topology segment. This can be used when considering where to instantiate new PersistentVolumes. + +For example this can express things like: - StorageClass "standard" has "1234 GiB" available in "topology.kubernetes.io/zone=us-east1" - StorageClass "localssd" has "10 GiB" available in "kubernetes.io/hostname=knode-abc123" + +The following three cases all imply that no capacity is available for a certain combination: - no object exists with suitable topology and storage class name - such an object exists, but the capacity is unset - such an object exists, but the capacity is zero + +The producer of these objects can decide which approach is more suitable. + +They are consumed by the kube-scheduler if the CSIStorageCapacity beta feature gate is enabled there and a CSI driver opts into capacity-aware scheduling with CSIDriver.StorageCapacity. */ +export interface CSIStorageCapacity { + apiVersion?: string; + capacity?: Quantity; + kind?: string; + maximumVolumeSize?: Quantity; + metadata?: ObjectMeta; + nodeTopology?: LabelSelector; + storageClassName: string; +} +/* io.k8s.api.storage.v1beta1.CSIStorageCapacityList */ +/* CSIStorageCapacityList is a collection of CSIStorageCapacity objects. */ +export interface CSIStorageCapacityList { + apiVersion?: string; + items: CSIStorageCapacity[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceColumnDefinition */ +/* CustomResourceColumnDefinition specifies a column for server side printing. */ +export interface CustomResourceColumnDefinition { + description?: string; + format?: string; + jsonPath: string; + name: string; + priority?: number; + type: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceConversion */ +/* CustomResourceConversion describes how to convert different versions of a CR. */ +export interface CustomResourceConversion { + strategy: string; + webhook?: WebhookConversion; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition */ +/* CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>. */ +export interface CustomResourceDefinition { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: CustomResourceDefinitionSpec; + status?: CustomResourceDefinitionStatus; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionCondition */ +/* CustomResourceDefinitionCondition contains details for the current condition of this pod. */ +export interface CustomResourceDefinitionCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionList */ +/* CustomResourceDefinitionList is a list of CustomResourceDefinition objects. */ +export interface CustomResourceDefinitionList { + apiVersion?: string; + items: CustomResourceDefinition[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionNames */ +/* CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition */ +export interface CustomResourceDefinitionNames { + categories?: string[]; + kind: string; + listKind?: string; + plural: string; + shortNames?: string[]; + singular?: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionSpec */ +/* CustomResourceDefinitionSpec describes how a user wants their resource to appear */ +export interface CustomResourceDefinitionSpec { + conversion?: CustomResourceConversion; + group: string; + names: CustomResourceDefinitionNames; + preserveUnknownFields?: boolean; + scope: string; + versions: CustomResourceDefinitionVersion[]; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionStatus */ +/* CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition */ +export interface CustomResourceDefinitionStatus { + acceptedNames?: CustomResourceDefinitionNames; + conditions?: CustomResourceDefinitionCondition[]; + storedVersions?: string[]; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionVersion */ +/* CustomResourceDefinitionVersion describes a version for CRD. */ +export interface CustomResourceDefinitionVersion { + additionalPrinterColumns?: CustomResourceColumnDefinition[]; + deprecated?: boolean; + deprecationWarning?: string; + name: string; + schema?: CustomResourceValidation; + served: boolean; + storage: boolean; + subresources?: CustomResourceSubresources; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresourceScale */ +/* CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources. */ +export interface CustomResourceSubresourceScale { + labelSelectorPath?: string; + specReplicasPath: string; + statusReplicasPath: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresourceStatus */ +/* CustomResourceSubresourceStatus defines how to serve the status subresource for CustomResources. Status is represented by the \`.status\` JSON path inside of a CustomResource. When set, * exposes a /status subresource for the custom resource * PUT requests to the /status subresource take a custom resource object, and ignore changes to anything except the status stanza * PUT/POST/PATCH requests to the custom resource ignore changes to the status stanza */ +export type CustomResourceSubresourceStatus = { + [key: string]: unknown; +}; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresources */ +/* CustomResourceSubresources defines the status and scale subresources for CustomResources. */ +export interface CustomResourceSubresources { + scale?: CustomResourceSubresourceScale; + status?: CustomResourceSubresourceStatus; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceValidation */ +/* CustomResourceValidation is a list of validation methods for CustomResources. */ +export interface CustomResourceValidation { + openAPIV3Schema?: JSONSchemaProps; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.ExternalDocumentation */ +/* ExternalDocumentation allows referencing an external resource for extended documentation. */ +export interface ExternalDocumentation { + description?: string; + url?: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSON */ +/* JSON represents any valid JSON value. These types are supported: bool, int64, float64, string, []interface{}, map[string]interface{} and nil. */ +export type JSON = { + [key: string]: unknown; +}; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps */ +/* JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/). */ +export interface JSONSchemaProps { + $ref?: string; + $schema?: string; + additionalItems?: JSONSchemaPropsOrBool; + additionalProperties?: JSONSchemaPropsOrBool; + allOf?: JSONSchemaProps[]; + anyOf?: JSONSchemaProps[]; + default?: JSON; + definitions?: { + [key: string]: unknown; + }; + dependencies?: { + [key: string]: unknown; + }; + description?: string; + enum?: JSON[]; + example?: JSON; + exclusiveMaximum?: boolean; + exclusiveMinimum?: boolean; + externalDocs?: ExternalDocumentation; + format?: string; + id?: string; + items?: JSONSchemaPropsOrArray; + maxItems?: number; + maxLength?: number; + maxProperties?: number; + maximum?: number; + minItems?: number; + minLength?: number; + minProperties?: number; + minimum?: number; + multipleOf?: number; + not?: JSONSchemaProps; + nullable?: boolean; + oneOf?: JSONSchemaProps[]; + pattern?: string; + patternProperties?: { + [key: string]: unknown; + }; + properties?: { + [key: string]: unknown; + }; + required?: string[]; + title?: string; + type?: string; + uniqueItems?: boolean; + "x-kubernetes-embedded-resource"?: boolean; + "x-kubernetes-int-or-string"?: boolean; + "x-kubernetes-list-map-keys"?: string[]; + "x-kubernetes-list-type"?: string; + "x-kubernetes-map-type"?: string; + "x-kubernetes-preserve-unknown-fields"?: boolean; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrArray */ +/* JSONSchemaPropsOrArray represents a value that can either be a JSONSchemaProps or an array of JSONSchemaProps. Mainly here for serialization purposes. */ +export type JSONSchemaPropsOrArray = any; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrBool */ +/* JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean value. Defaults to true for the boolean property. */ +export type JSONSchemaPropsOrBool = { + title: string; + type: string; +} | boolean; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrStringArray */ +/* JSONSchemaPropsOrStringArray represents a JSONSchemaProps or a string array. */ +export type JSONSchemaPropsOrStringArray = { + title: string; + type: string; +} | string[]; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.ServiceReference */ +/* ServiceReference holds a reference to Service.legacy.k8s.io */ +export interface ServiceReference { + name: string; + namespace: string; + path?: string; + port?: number; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookClientConfig */ +/* WebhookClientConfig contains the information to make a TLS connection with the webhook. */ +export interface WebhookClientConfig { + caBundle?: string; + service?: ServiceReference; + url?: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookConversion */ +/* WebhookConversion describes how to call a conversion webhook */ +export interface WebhookConversion { + clientConfig?: WebhookClientConfig; + conversionReviewVersions: string[]; +} +/* io.k8s.apimachinery.pkg.api.resource.Quantity */ +/* Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. + +The serialization format is: + + ::= + (Note that may be empty, from the "" case in .) + ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei + (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) + ::= m | "" | k | M | G | T | P | E + (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) + ::= "e" | "E" + +No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. + +When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. + +Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: + a. No precision is lost + b. No fractional digits will be emitted + c. The exponent (or suffix) is as large as possible. +The sign will be omitted unless the number is negative. + +Examples: + 1.5 will be serialized as "1500m" + 1.5Gi will be serialized as "1536Mi" + +Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. + +Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) + +This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. */ +export type Quantity = string; +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup */ +/* APIGroup contains the name, the supported versions, and the preferred version of a group. */ +export interface APIGroup { + apiVersion?: string; + kind?: string; + name: string; + preferredVersion?: GroupVersionForDiscovery; + serverAddressByClientCIDRs?: ServerAddressByClientCIDR[]; + versions: GroupVersionForDiscovery[]; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIGroupList */ +/* APIGroupList is a list of APIGroup, to allow clients to discover the API at /apis. */ +export interface APIGroupList { + apiVersion?: string; + groups: APIGroup[]; + kind?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIResource */ +/* APIResource specifies the name of a resource and whether it is namespaced. */ +export interface APIResource { + categories?: string[]; + group?: string; + kind: string; + name: string; + namespaced: boolean; + shortNames?: string[]; + singularName: string; + storageVersionHash?: string; + verbs: string[]; + version?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList */ +/* APIResourceList is a list of APIResource, it is used to expose the name of the resources supported in a specific group and version, and if the resource is namespaced. */ +export interface APIResourceList { + apiVersion?: string; + groupVersion: string; + kind?: string; + resources: APIResource[]; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIVersions */ +/* APIVersions lists the versions that are available, to allow clients to discover the API at /api, which is the root path of the legacy v1 API. */ +export interface APIVersions { + apiVersion?: string; + kind?: string; + serverAddressByClientCIDRs: ServerAddressByClientCIDR[]; + versions: string[]; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.Condition */ +/* Condition contains details for one aspect of the current state of this API Resource. */ +export interface Condition { + lastTransitionTime: Time; + message: string; + observedGeneration?: number; + reason: string; + status: string; + type: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions */ +/* DeleteOptions may be provided when deleting an API object. */ +export interface DeleteOptions { + apiVersion?: string; + dryRun?: string[]; + gracePeriodSeconds?: number; + kind?: string; + orphanDependents?: boolean; + preconditions?: Preconditions; + propagationPolicy?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.FieldsV1 */ +/* FieldsV1 stores a set of fields in a data structure like a Trie, in JSON format. + +Each key is either a '.' representing the field itself, and will always map to an empty set, or a string representing a sub-field or item. The string will follow one of these four formats: 'f:', where is the name of a field in a struct, or key in a map 'v:', where is the exact json formatted value of a list item 'i:', where is position of a item in a list 'k:', where is a map of a list item's key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the set. + +The exact format is defined in sigs.k8s.io/structured-merge-diff */ +export type FieldsV1 = { + [key: string]: unknown; +}; +/* io.k8s.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery */ +/* GroupVersion contains the "group/version" and "version" string of a version. It is made a struct to keep extensibility. */ +export interface GroupVersionForDiscovery { + groupVersion: string; + version: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector */ +/* A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects. */ +export interface LabelSelector { + matchExpressions?: LabelSelectorRequirement[]; + matchLabels?: { + [key: string]: unknown; + }; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelectorRequirement */ +/* A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. */ +export interface LabelSelectorRequirement { + key: string; + operator: string; + values?: string[]; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta */ +/* ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}. */ +export interface ListMeta { + continue?: string; + remainingItemCount?: number; + resourceVersion?: string; + selfLink?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.ManagedFieldsEntry */ +/* ManagedFieldsEntry is a workflow-id, a FieldSet and the group version of the resource that the fieldset applies to. */ +export interface ManagedFieldsEntry { + apiVersion?: string; + fieldsType?: string; + fieldsV1?: FieldsV1; + manager?: string; + operation?: string; + subresource?: string; + time?: Time; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.MicroTime */ +/* MicroTime is version of Time with microsecond level precision. */ +export type MicroTime = string; +/* io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta */ +/* ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. */ +export interface ObjectMeta { + annotations?: { + [key: string]: unknown; + }; + clusterName?: string; + creationTimestamp?: Time; + deletionGracePeriodSeconds?: number; + deletionTimestamp?: Time; + finalizers?: string[]; + generateName?: string; + generation?: number; + labels?: { + [key: string]: unknown; + }; + managedFields?: ManagedFieldsEntry[]; + name?: string; + namespace?: string; + ownerReferences?: OwnerReference[]; + resourceVersion?: string; + selfLink?: string; + uid?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.OwnerReference */ +/* OwnerReference contains enough information to let you identify an owning object. An owning object must be in the same namespace as the dependent, or be cluster-scoped, so there is no namespace field. */ +export interface OwnerReference { + apiVersion: string; + blockOwnerDeletion?: boolean; + controller?: boolean; + kind: string; + name: string; + uid: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.Patch */ +/* Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. */ +export type Patch = { + [key: string]: unknown; +}; +/* io.k8s.apimachinery.pkg.apis.meta.v1.Preconditions */ +/* Preconditions must be fulfilled before an operation (update, delete, etc.) is carried out. */ +export interface Preconditions { + resourceVersion?: string; + uid?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR */ +/* ServerAddressByClientCIDR helps the client to determine the server address that they should use, depending on the clientCIDR that they match. */ +export interface ServerAddressByClientCIDR { + clientCIDR: string; + serverAddress: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.Status */ +/* Status is a return value for calls that don't return other objects. */ +export interface Status { + apiVersion?: string; + code?: number; + details?: StatusDetails; + kind?: string; + message?: string; + metadata?: ListMeta; + reason?: string; + status?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.StatusCause */ +/* StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered. */ +export interface StatusCause { + field?: string; + message?: string; + reason?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.StatusDetails */ +/* StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined. */ +export interface StatusDetails { + causes?: StatusCause[]; + group?: string; + kind?: string; + name?: string; + retryAfterSeconds?: number; + uid?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.Time */ +/* Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers. */ +export type Time = string; +/* io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent */ +/* Event represents a single event to a watched resource. */ +export interface WatchEvent { + object: RawExtension; + type: string; +} +/* io.k8s.apimachinery.pkg.runtime.RawExtension */ +/* RawExtension is used to hold extensions in external versions. + +To use this, make a field which has RawExtension as its type in your external, versioned struct, and Object in your internal struct. You also need to register your various plugin types. + +// Internal package: type MyAPIObject struct { + runtime.TypeMeta \`json:",inline"\` + MyPlugin runtime.Object \`json:"myPlugin"\` +} type PluginA struct { + AOption string \`json:"aOption"\` +} + +// External package: type MyAPIObject struct { + runtime.TypeMeta \`json:",inline"\` + MyPlugin runtime.RawExtension \`json:"myPlugin"\` +} type PluginA struct { + AOption string \`json:"aOption"\` +} + +// On the wire, the JSON will look something like this: { + "kind":"MyAPIObject", + "apiVersion":"v1", + "myPlugin": { + "kind":"PluginA", + "aOption":"foo", + }, +} + +So what happens? Decode first uses json or yaml to unmarshal the serialized data into your external MyAPIObject. That causes the raw JSON to be stored, but not unpacked. The next step is to copy (using pkg/conversion) into the internal struct. The runtime package's DefaultScheme has conversion functions installed which will unpack the JSON stored in RawExtension, turning it into the correct object type, and storing it in the Object. (TODO: In the case where the object is of an unknown type, a runtime.Unknown object will be created and stored.) */ +export type RawExtension = { + [key: string]: unknown; +}; +/* io.k8s.apimachinery.pkg.util.intstr.IntOrString */ +/* IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number. */ +export type IntOrString = string; +/* io.k8s.apimachinery.pkg.version.Info */ +/* Info contains versioning information. how we'll want to distribute that information. */ +export interface Info { + buildDate: string; + compiler: string; + gitCommit: string; + gitTreeState: string; + gitVersion: string; + goVersion: string; + major: string; + minor: string; + platform: string; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService */ +/* APIService represents a server for a particular GroupVersion. Name must be "version.group". */ +export interface APIService { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: APIServiceSpec; + status?: APIServiceStatus; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceCondition */ +/* APIServiceCondition describes the state of an APIService at a particular point */ +export interface APIServiceCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceList */ +/* APIServiceList is a list of APIService objects. */ +export interface APIServiceList { + apiVersion?: string; + items: APIService[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceSpec */ +/* APIServiceSpec contains information for locating and communicating with a server. Only https is supported, though you are able to disable certificate verification. */ +export interface APIServiceSpec { + caBundle?: string; + group?: string; + groupPriorityMinimum: number; + insecureSkipTLSVerify?: boolean; + service?: ServiceReference; + version?: string; + versionPriority: number; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceStatus */ +/* APIServiceStatus contains derived information about an API server */ +export interface APIServiceStatus { + conditions?: APIServiceCondition[]; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.ServiceReference */ +/* ServiceReference holds a reference to Service.legacy.k8s.io */ +export interface ServiceReference { + name?: string; + namespace?: string; + port?: number; +} +export type Kubernetes = any;" +`; diff --git a/__tests__/__snapshots__/openapi.test.ts.snap b/__tests__/__snapshots__/openapi.test.ts.snap index 30428d6..e06db3d 100644 --- a/__tests__/__snapshots__/openapi.test.ts.snap +++ b/__tests__/__snapshots__/openapi.test.ts.snap @@ -1,116 +1,3858 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP +exports[`naming 1`] = ` +"/* io.k8s.api.admissionregistration.v1.MutatingWebhook */ +/* MutatingWebhook describes an admission webhook and the resources and operations it applies to. */ +export interface MutatingWebhook { + admissionReviewVersions: string[]; + clientConfig: WebhookClientConfig; + failurePolicy?: string; + matchPolicy?: string; + name: string; + namespaceSelector?: LabelSelector; + objectSelector?: LabelSelector; + reinvocationPolicy?: string; + rules?: RuleWithOperations[]; + sideEffects: string; + timeoutSeconds?: number; +} +/* io.k8s.api.admissionregistration.v1.MutatingWebhookConfiguration */ +/* MutatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and may change the object. */ +export interface MutatingWebhookConfiguration { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + webhooks?: MutatingWebhook[]; +} +/* io.k8s.api.admissionregistration.v1.MutatingWebhookConfigurationList */ +/* MutatingWebhookConfigurationList is a list of MutatingWebhookConfiguration. */ +export interface MutatingWebhookConfigurationList { + apiVersion?: string; + items: MutatingWebhookConfiguration[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.admissionregistration.v1.RuleWithOperations */ +/* RuleWithOperations is a tuple of Operations and Resources. It is recommended to make sure that all the tuple expansions are valid. */ +export interface RuleWithOperations { + apiGroups?: string[]; + apiVersions?: string[]; + operations?: string[]; + resources?: string[]; + scope?: string; +} +/* io.k8s.api.admissionregistration.v1.ServiceReference */ +/* ServiceReference holds a reference to Service.legacy.k8s.io */ +export interface ServiceReference { + name: string; + namespace: string; + path?: string; + port?: number; +} +/* io.k8s.api.admissionregistration.v1.ValidatingWebhook */ +/* ValidatingWebhook describes an admission webhook and the resources and operations it applies to. */ +export interface ValidatingWebhook { + admissionReviewVersions: string[]; + clientConfig: WebhookClientConfig; + failurePolicy?: string; + matchPolicy?: string; + name: string; + namespaceSelector?: LabelSelector; + objectSelector?: LabelSelector; + rules?: RuleWithOperations[]; + sideEffects: string; + timeoutSeconds?: number; +} +/* io.k8s.api.admissionregistration.v1.ValidatingWebhookConfiguration */ +/* ValidatingWebhookConfiguration describes the configuration of and admission webhook that accept or reject and object without changing it. */ +export interface ValidatingWebhookConfiguration { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + webhooks?: ValidatingWebhook[]; +} +/* io.k8s.api.admissionregistration.v1.ValidatingWebhookConfigurationList */ +/* ValidatingWebhookConfigurationList is a list of ValidatingWebhookConfiguration. */ +export interface ValidatingWebhookConfigurationList { + apiVersion?: string; + items: ValidatingWebhookConfiguration[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.admissionregistration.v1.WebhookClientConfig */ +/* WebhookClientConfig contains the information to make a TLS connection with the webhook */ +export interface WebhookClientConfig { + caBundle?: string; + service?: ServiceReference; + url?: string; +} +/* io.k8s.api.apps.v1.ControllerRevision */ +/* ControllerRevision implements an immutable snapshot of state data. Clients are responsible for serializing and deserializing the objects that contain their internal state. Once a ControllerRevision has been successfully created, it can not be updated. The API Server will fail validation of all requests that attempt to mutate the Data field. ControllerRevisions may, however, be deleted. Note that, due to its use by both the DaemonSet and StatefulSet controllers for update and rollback, this object is beta. However, it may be subject to name and representation changes in future releases, and clients should not depend on its stability. It is primarily for internal use by controllers. */ +export interface ControllerRevision { + apiVersion?: string; + data?: RawExtension; + kind?: string; + metadata?: ObjectMeta; + revision: number; +} +/* io.k8s.api.apps.v1.ControllerRevisionList */ +/* ControllerRevisionList is a resource containing a list of ControllerRevision objects. */ +export interface ControllerRevisionList { + apiVersion?: string; + items: ControllerRevision[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.apps.v1.DaemonSet */ +/* DaemonSet represents the configuration of a daemon set. */ +export interface DaemonSet { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: DaemonSetSpec; + status?: DaemonSetStatus; +} +/* io.k8s.api.apps.v1.DaemonSetCondition */ +/* DaemonSetCondition describes the state of a DaemonSet at a certain point. */ +export interface DaemonSetCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.apps.v1.DaemonSetList */ +/* DaemonSetList is a collection of daemon sets. */ +export interface DaemonSetList { + apiVersion?: string; + items: DaemonSet[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.apps.v1.DaemonSetSpec */ +/* DaemonSetSpec is the specification of a daemon set. */ +export interface DaemonSetSpec { + minReadySeconds?: number; + revisionHistoryLimit?: number; + selector: LabelSelector; + template: PodTemplateSpec; + updateStrategy?: DaemonSetUpdateStrategy; +} +/* io.k8s.api.apps.v1.DaemonSetStatus */ +/* DaemonSetStatus represents the current status of a daemon set. */ +export interface DaemonSetStatus { + collisionCount?: number; + conditions?: DaemonSetCondition[]; + currentNumberScheduled: number; + desiredNumberScheduled: number; + numberAvailable?: number; + numberMisscheduled: number; + numberReady: number; + numberUnavailable?: number; + observedGeneration?: number; + updatedNumberScheduled?: number; +} +/* io.k8s.api.apps.v1.DaemonSetUpdateStrategy */ +/* DaemonSetUpdateStrategy is a struct used to control the update strategy for a DaemonSet. */ +export interface DaemonSetUpdateStrategy { + rollingUpdate?: RollingUpdateDaemonSet; + type?: string; +} +/* io.k8s.api.apps.v1.Deployment */ +/* Deployment enables declarative updates for Pods and ReplicaSets. */ +export interface Deployment { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: DeploymentSpec; + status?: DeploymentStatus; +} +/* io.k8s.api.apps.v1.DeploymentCondition */ +/* DeploymentCondition describes the state of a deployment at a certain point. */ +export interface DeploymentCondition { + lastTransitionTime?: Time; + lastUpdateTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.apps.v1.DeploymentList */ +/* DeploymentList is a list of Deployments. */ +export interface DeploymentList { + apiVersion?: string; + items: Deployment[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.apps.v1.DeploymentSpec */ +/* DeploymentSpec is the specification of the desired behavior of the Deployment. */ +export interface DeploymentSpec { + minReadySeconds?: number; + paused?: boolean; + progressDeadlineSeconds?: number; + replicas?: number; + revisionHistoryLimit?: number; + selector: LabelSelector; + strategy?: DeploymentStrategy; + template: PodTemplateSpec; +} +/* io.k8s.api.apps.v1.DeploymentStatus */ +/* DeploymentStatus is the most recently observed status of the Deployment. */ +export interface DeploymentStatus { + availableReplicas?: number; + collisionCount?: number; + conditions?: DeploymentCondition[]; + observedGeneration?: number; + readyReplicas?: number; + replicas?: number; + unavailableReplicas?: number; + updatedReplicas?: number; +} +/* io.k8s.api.apps.v1.DeploymentStrategy */ +/* DeploymentStrategy describes how to replace existing pods with new ones. */ +export interface DeploymentStrategy { + rollingUpdate?: RollingUpdateDeployment; + type?: string; +} +/* io.k8s.api.apps.v1.ReplicaSet */ +/* ReplicaSet ensures that a specified number of pod replicas are running at any given time. */ +export interface ReplicaSet { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ReplicaSetSpec; + status?: ReplicaSetStatus; +} +/* io.k8s.api.apps.v1.ReplicaSetCondition */ +/* ReplicaSetCondition describes the state of a replica set at a certain point. */ +export interface ReplicaSetCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.apps.v1.ReplicaSetList */ +/* ReplicaSetList is a collection of ReplicaSets. */ +export interface ReplicaSetList { + apiVersion?: string; + items: ReplicaSet[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.apps.v1.ReplicaSetSpec */ +/* ReplicaSetSpec is the specification of a ReplicaSet. */ +export interface ReplicaSetSpec { + minReadySeconds?: number; + replicas?: number; + selector: LabelSelector; + template?: PodTemplateSpec; +} +/* io.k8s.api.apps.v1.ReplicaSetStatus */ +/* ReplicaSetStatus represents the current status of a ReplicaSet. */ +export interface ReplicaSetStatus { + availableReplicas?: number; + conditions?: ReplicaSetCondition[]; + fullyLabeledReplicas?: number; + observedGeneration?: number; + readyReplicas?: number; + replicas: number; +} +/* io.k8s.api.apps.v1.RollingUpdateDaemonSet */ +/* Spec to control the desired behavior of daemon set rolling update. */ +export interface RollingUpdateDaemonSet { + maxSurge?: IntOrString; + maxUnavailable?: IntOrString; +} +/* io.k8s.api.apps.v1.RollingUpdateDeployment */ +/* Spec to control the desired behavior of rolling update. */ +export interface RollingUpdateDeployment { + maxSurge?: IntOrString; + maxUnavailable?: IntOrString; +} +/* io.k8s.api.apps.v1.RollingUpdateStatefulSetStrategy */ +/* RollingUpdateStatefulSetStrategy is used to communicate parameter for RollingUpdateStatefulSetStrategyType. */ +export interface RollingUpdateStatefulSetStrategy { + partition?: number; +} +/* io.k8s.api.apps.v1.StatefulSet */ +/* StatefulSet represents a set of pods with consistent identities. Identities are defined as: + - Network: A single stable DNS and hostname. + - Storage: As many VolumeClaims as requested. +The StatefulSet guarantees that a given network identity will always map to the same storage identity. */ +export interface StatefulSet { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: StatefulSetSpec; + status?: StatefulSetStatus; +} +/* io.k8s.api.apps.v1.StatefulSetCondition */ +/* StatefulSetCondition describes the state of a statefulset at a certain point. */ +export interface StatefulSetCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.apps.v1.StatefulSetList */ +/* StatefulSetList is a collection of StatefulSets. */ +export interface StatefulSetList { + apiVersion?: string; + items: StatefulSet[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.apps.v1.StatefulSetSpec */ +/* A StatefulSetSpec is the specification of a StatefulSet. */ +export interface StatefulSetSpec { + minReadySeconds?: number; + podManagementPolicy?: string; + replicas?: number; + revisionHistoryLimit?: number; + selector: LabelSelector; + serviceName: string; + template: PodTemplateSpec; + updateStrategy?: StatefulSetUpdateStrategy; + volumeClaimTemplates?: PersistentVolumeClaim[]; +} +/* io.k8s.api.apps.v1.StatefulSetStatus */ +/* StatefulSetStatus represents the current state of a StatefulSet. */ +export interface StatefulSetStatus { + availableReplicas?: number; + collisionCount?: number; + conditions?: StatefulSetCondition[]; + currentReplicas?: number; + currentRevision?: string; + observedGeneration?: number; + readyReplicas?: number; + replicas: number; + updateRevision?: string; + updatedReplicas?: number; +} +/* io.k8s.api.apps.v1.StatefulSetUpdateStrategy */ +/* StatefulSetUpdateStrategy indicates the strategy that the StatefulSet controller will use to perform updates. It includes any additional parameters necessary to perform the update for the indicated strategy. */ +export interface StatefulSetUpdateStrategy { + rollingUpdate?: RollingUpdateStatefulSetStrategy; + type?: string; +} +/* io.k8s.api.authentication.v1.BoundObjectReference */ +/* BoundObjectReference is a reference to an object that a token is bound to. */ +export interface BoundObjectReference { + apiVersion?: string; + kind?: string; + name?: string; + uid?: string; +} +/* io.k8s.api.authentication.v1.TokenRequest */ +/* TokenRequest requests a token for a given service account. */ +export interface TokenRequest { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: TokenRequestSpec; + status?: TokenRequestStatus; +} +/* io.k8s.api.authentication.v1.TokenRequestSpec */ +/* TokenRequestSpec contains client provided parameters of a token request. */ +export interface TokenRequestSpec { + audiences: string[]; + boundObjectRef?: BoundObjectReference; + expirationSeconds?: number; +} +/* io.k8s.api.authentication.v1.TokenRequestStatus */ +/* TokenRequestStatus is the result of a token request. */ +export interface TokenRequestStatus { + expirationTimestamp: Time; + token: string; +} +/* io.k8s.api.authentication.v1.TokenReview */ +/* TokenReview attempts to authenticate a token to a known user. Note: TokenReview requests may be cached by the webhook token authenticator plugin in the kube-apiserver. */ +export interface TokenReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: TokenReviewSpec; + status?: TokenReviewStatus; +} +/* io.k8s.api.authentication.v1.TokenReviewSpec */ +/* TokenReviewSpec is a description of the token authentication request. */ +export interface TokenReviewSpec { + audiences?: string[]; + token?: string; +} +/* io.k8s.api.authentication.v1.TokenReviewStatus */ +/* TokenReviewStatus is the result of the token authentication request. */ +export interface TokenReviewStatus { + audiences?: string[]; + authenticated?: boolean; + error?: string; + user?: UserInfo; +} +/* io.k8s.api.authentication.v1.UserInfo */ +/* UserInfo holds the information about the user needed to implement the user.Info interface. */ +export interface UserInfo { + extra?: { + [key: string]: unknown; + }; + groups?: string[]; + uid?: string; + username?: string; +} +/* io.k8s.api.authorization.v1.LocalSubjectAccessReview */ +/* LocalSubjectAccessReview checks whether or not a user or group can perform an action in a given namespace. Having a namespace scoped resource makes it much easier to grant namespace scoped policy that includes permissions checking. */ +export interface LocalSubjectAccessReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: SubjectAccessReviewSpec; + status?: SubjectAccessReviewStatus; +} +/* io.k8s.api.authorization.v1.NonResourceAttributes */ +/* NonResourceAttributes includes the authorization attributes available for non-resource requests to the Authorizer interface */ +export interface NonResourceAttributes { + path?: string; + verb?: string; +} +/* io.k8s.api.authorization.v1.NonResourceRule */ +/* NonResourceRule holds information that describes a rule for the non-resource */ +export interface NonResourceRule { + nonResourceURLs?: string[]; + verbs: string[]; +} +/* io.k8s.api.authorization.v1.ResourceAttributes */ +/* ResourceAttributes includes the authorization attributes available for resource requests to the Authorizer interface */ +export interface ResourceAttributes { + group?: string; + name?: string; + namespace?: string; + resource?: string; + subresource?: string; + verb?: string; + version?: string; +} +/* io.k8s.api.authorization.v1.ResourceRule */ +/* ResourceRule is the list of actions the subject is allowed to perform on resources. The list ordering isn't significant, may contain duplicates, and possibly be incomplete. */ +export interface ResourceRule { + apiGroups?: string[]; + resourceNames?: string[]; + resources?: string[]; + verbs: string[]; +} +/* io.k8s.api.authorization.v1.SelfSubjectAccessReview */ +/* SelfSubjectAccessReview checks whether or the current user can perform an action. Not filling in a spec.namespace means "in all namespaces". Self is a special case, because users should always be able to check whether they can perform an action */ +export interface SelfSubjectAccessReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: SelfSubjectAccessReviewSpec; + status?: SubjectAccessReviewStatus; +} +/* io.k8s.api.authorization.v1.SelfSubjectAccessReviewSpec */ +/* SelfSubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set */ +export interface SelfSubjectAccessReviewSpec { + nonResourceAttributes?: NonResourceAttributes; + resourceAttributes?: ResourceAttributes; +} +/* io.k8s.api.authorization.v1.SelfSubjectRulesReview */ +/* SelfSubjectRulesReview enumerates the set of actions the current user can perform within a namespace. The returned list of actions may be incomplete depending on the server's authorization mode, and any errors experienced during the evaluation. SelfSubjectRulesReview should be used by UIs to show/hide actions, or to quickly let an end user reason about their permissions. It should NOT Be used by external systems to drive authorization decisions as this raises confused deputy, cache lifetime/revocation, and correctness concerns. SubjectAccessReview, and LocalAccessReview are the correct way to defer authorization decisions to the API server. */ +export interface SelfSubjectRulesReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: SelfSubjectRulesReviewSpec; + status?: SubjectRulesReviewStatus; +} +/* io.k8s.api.authorization.v1.SelfSubjectRulesReviewSpec */ +/* SelfSubjectRulesReviewSpec defines the specification for SelfSubjectRulesReview. */ +export interface SelfSubjectRulesReviewSpec { + namespace?: string; +} +/* io.k8s.api.authorization.v1.SubjectAccessReview */ +/* SubjectAccessReview checks whether or not a user or group can perform an action. */ +export interface SubjectAccessReview { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: SubjectAccessReviewSpec; + status?: SubjectAccessReviewStatus; +} +/* io.k8s.api.authorization.v1.SubjectAccessReviewSpec */ +/* SubjectAccessReviewSpec is a description of the access request. Exactly one of ResourceAuthorizationAttributes and NonResourceAuthorizationAttributes must be set */ +export interface SubjectAccessReviewSpec { + extra?: { + [key: string]: unknown; + }; + groups?: string[]; + nonResourceAttributes?: NonResourceAttributes; + resourceAttributes?: ResourceAttributes; + uid?: string; + user?: string; +} +/* io.k8s.api.authorization.v1.SubjectAccessReviewStatus */ +/* SubjectAccessReviewStatus */ +export interface SubjectAccessReviewStatus { + allowed: boolean; + denied?: boolean; + evaluationError?: string; + reason?: string; +} +/* io.k8s.api.authorization.v1.SubjectRulesReviewStatus */ +/* SubjectRulesReviewStatus contains the result of a rules check. This check can be incomplete depending on the set of authorizers the server is configured with and any errors experienced during evaluation. Because authorization rules are additive, if a rule appears in a list it's safe to assume the subject has that permission, even if that list is incomplete. */ +export interface SubjectRulesReviewStatus { + evaluationError?: string; + incomplete: boolean; + nonResourceRules: NonResourceRule[]; + resourceRules: ResourceRule[]; +} +/* io.k8s.api.autoscaling.v1.CrossVersionObjectReference */ +/* CrossVersionObjectReference contains enough information to let you identify the referred resource. */ +export interface CrossVersionObjectReference { + apiVersion?: string; + kind: string; + name: string; +} +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscaler */ +/* configuration of a horizontal pod autoscaler. */ +export interface HorizontalPodAutoscaler { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: HorizontalPodAutoscalerSpec; + status?: HorizontalPodAutoscalerStatus; +} +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerList */ +/* list of horizontal pod autoscaler objects. */ +export interface HorizontalPodAutoscalerList { + apiVersion?: string; + items: HorizontalPodAutoscaler[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerSpec */ +/* specification of a horizontal pod autoscaler. */ +export interface HorizontalPodAutoscalerSpec { + maxReplicas: number; + minReplicas?: number; + scaleTargetRef: CrossVersionObjectReference; + targetCPUUtilizationPercentage?: number; +} +/* io.k8s.api.autoscaling.v1.HorizontalPodAutoscalerStatus */ +/* current status of a horizontal pod autoscaler */ +export interface HorizontalPodAutoscalerStatus { + currentCPUUtilizationPercentage?: number; + currentReplicas: number; + desiredReplicas: number; + lastScaleTime?: Time; + observedGeneration?: number; +} +/* io.k8s.api.autoscaling.v1.Scale */ +/* Scale represents a scaling request for a resource. */ +export interface Scale { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ScaleSpec; + status?: ScaleStatus; +} +/* io.k8s.api.autoscaling.v1.ScaleSpec */ +/* ScaleSpec describes the attributes of a scale subresource. */ +export interface ScaleSpec { + replicas?: number; +} +/* io.k8s.api.autoscaling.v1.ScaleStatus */ +/* ScaleStatus represents the current status of a scale subresource. */ +export interface ScaleStatus { + replicas: number; + selector?: string; +} +/* io.k8s.api.autoscaling.v2beta1.ContainerResourceMetricSource */ +/* ContainerResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set. */ +export interface ContainerResourceMetricSource { + container: string; + name: string; + targetAverageUtilization?: number; + targetAverageValue?: Quantity; +} +/* io.k8s.api.autoscaling.v2beta1.ContainerResourceMetricStatus */ +/* ContainerResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing a single container in each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. */ +export interface ContainerResourceMetricStatus { + container: string; + currentAverageUtilization?: number; + currentAverageValue: Quantity; + name: string; +} +/* io.k8s.api.autoscaling.v2beta1.CrossVersionObjectReference */ +/* CrossVersionObjectReference contains enough information to let you identify the referred resource. */ +export interface CrossVersionObjectReference { + apiVersion?: string; + kind: string; + name: string; +} +/* io.k8s.api.autoscaling.v2beta1.ExternalMetricSource */ +/* ExternalMetricSource indicates how to scale on a metric not associated with any Kubernetes object (for example length of queue in cloud messaging service, or QPS from loadbalancer running outside of cluster). Exactly one "target" type should be set. */ +export interface ExternalMetricSource { + metricName: string; + metricSelector?: LabelSelector; + targetAverageValue?: Quantity; + targetValue?: Quantity; +} +/* io.k8s.api.autoscaling.v2beta1.ExternalMetricStatus */ +/* ExternalMetricStatus indicates the current value of a global metric not associated with any Kubernetes object. */ +export interface ExternalMetricStatus { + currentAverageValue?: Quantity; + currentValue: Quantity; + metricName: string; + metricSelector?: LabelSelector; +} +/* io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscaler */ +/* HorizontalPodAutoscaler is the configuration for a horizontal pod autoscaler, which automatically manages the replica count of any resource implementing the scale subresource based on the metrics specified. */ +export interface HorizontalPodAutoscaler { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: HorizontalPodAutoscalerSpec; + status?: HorizontalPodAutoscalerStatus; +} +/* io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerCondition */ +/* HorizontalPodAutoscalerCondition describes the state of a HorizontalPodAutoscaler at a certain point. */ +export interface HorizontalPodAutoscalerCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerList */ +/* HorizontalPodAutoscaler is a list of horizontal pod autoscaler objects. */ +export interface HorizontalPodAutoscalerList { + apiVersion?: string; + items: HorizontalPodAutoscaler[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerSpec */ +/* HorizontalPodAutoscalerSpec describes the desired functionality of the HorizontalPodAutoscaler. */ +export interface HorizontalPodAutoscalerSpec { + maxReplicas: number; + metrics?: MetricSpec[]; + minReplicas?: number; + scaleTargetRef: CrossVersionObjectReference; +} +/* io.k8s.api.autoscaling.v2beta1.HorizontalPodAutoscalerStatus */ +/* HorizontalPodAutoscalerStatus describes the current status of a horizontal pod autoscaler. */ +export interface HorizontalPodAutoscalerStatus { + conditions: HorizontalPodAutoscalerCondition[]; + currentMetrics?: MetricStatus[]; + currentReplicas: number; + desiredReplicas: number; + lastScaleTime?: Time; + observedGeneration?: number; +} +/* io.k8s.api.autoscaling.v2beta1.MetricSpec */ +/* MetricSpec specifies how to scale based on a single metric (only \`type\` and one other matching field should be set at once). */ +export interface MetricSpec { + containerResource?: ContainerResourceMetricSource; + external?: ExternalMetricSource; + object?: ObjectMetricSource; + pods?: PodsMetricSource; + resource?: ResourceMetricSource; + type: string; +} +/* io.k8s.api.autoscaling.v2beta1.MetricStatus */ +/* MetricStatus describes the last-read state of a single metric. */ +export interface MetricStatus { + containerResource?: ContainerResourceMetricStatus; + external?: ExternalMetricStatus; + object?: ObjectMetricStatus; + pods?: PodsMetricStatus; + resource?: ResourceMetricStatus; + type: string; +} +/* io.k8s.api.autoscaling.v2beta1.ObjectMetricSource */ +/* ObjectMetricSource indicates how to scale on a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ +export interface ObjectMetricSource { + averageValue?: Quantity; + metricName: string; + selector?: LabelSelector; + target: CrossVersionObjectReference; + targetValue: Quantity; +} +/* io.k8s.api.autoscaling.v2beta1.ObjectMetricStatus */ +/* ObjectMetricStatus indicates the current value of a metric describing a kubernetes object (for example, hits-per-second on an Ingress object). */ +export interface ObjectMetricStatus { + averageValue?: Quantity; + currentValue: Quantity; + metricName: string; + selector?: LabelSelector; + target: CrossVersionObjectReference; +} +/* io.k8s.api.autoscaling.v2beta1.PodsMetricSource */ +/* PodsMetricSource indicates how to scale on a metric describing each pod in the current scale target (for example, transactions-processed-per-second). The values will be averaged together before being compared to the target value. */ +export interface PodsMetricSource { + metricName: string; + selector?: LabelSelector; + targetAverageValue: Quantity; +} +/* io.k8s.api.autoscaling.v2beta1.PodsMetricStatus */ +/* PodsMetricStatus indicates the current value of a metric describing each pod in the current scale target (for example, transactions-processed-per-second). */ +export interface PodsMetricStatus { + currentAverageValue: Quantity; + metricName: string; + selector?: LabelSelector; +} +/* io.k8s.api.autoscaling.v2beta1.ResourceMetricSource */ +/* ResourceMetricSource indicates how to scale on a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). The values will be averaged together before being compared to the target. Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. Only one "target" type should be set. */ +export interface ResourceMetricSource { + name: string; + targetAverageUtilization?: number; + targetAverageValue?: Quantity; +} +/* io.k8s.api.autoscaling.v2beta1.ResourceMetricStatus */ +/* ResourceMetricStatus indicates the current value of a resource metric known to Kubernetes, as specified in requests and limits, describing each pod in the current scale target (e.g. CPU or memory). Such metrics are built in to Kubernetes, and have special scaling options on top of those available to normal per-pod metrics using the "pods" source. */ +export interface ResourceMetricStatus { + currentAverageUtilization?: number; + currentAverageValue: Quantity; + name: string; +} +/* io.k8s.api.batch.v1.CronJob */ +/* CronJob represents the configuration of a single cron job. */ +export interface CronJob { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: CronJobSpec; + status?: CronJobStatus; +} +/* io.k8s.api.batch.v1.CronJobList */ +/* CronJobList is a collection of cron jobs. */ +export interface CronJobList { + apiVersion?: string; + items: CronJob[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.batch.v1.CronJobSpec */ +/* CronJobSpec describes how the job execution will look like and when it will actually run. */ +export interface CronJobSpec { + concurrencyPolicy?: string; + failedJobsHistoryLimit?: number; + jobTemplate: JobTemplateSpec; + schedule: string; + startingDeadlineSeconds?: number; + successfulJobsHistoryLimit?: number; + suspend?: boolean; +} +/* io.k8s.api.batch.v1.CronJobStatus */ +/* CronJobStatus represents the current state of a cron job. */ +export interface CronJobStatus { + active?: ObjectReference[]; + lastScheduleTime?: Time; + lastSuccessfulTime?: Time; +} +/* io.k8s.api.batch.v1.Job */ +/* Job represents the configuration of a single job. */ +export interface Job { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: JobSpec; + status?: JobStatus; +} +/* io.k8s.api.batch.v1.JobCondition */ +/* JobCondition describes current state of a job. */ +export interface JobCondition { + lastProbeTime?: Time; + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.batch.v1.JobList */ +/* JobList is a collection of jobs. */ +export interface JobList { + apiVersion?: string; + items: Job[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.batch.v1.JobSpec */ +/* JobSpec describes how the job execution will look like. */ +export interface JobSpec { + activeDeadlineSeconds?: number; + backoffLimit?: number; + completionMode?: string; + completions?: number; + manualSelector?: boolean; + parallelism?: number; + selector?: LabelSelector; + suspend?: boolean; + template: PodTemplateSpec; + ttlSecondsAfterFinished?: number; +} +/* io.k8s.api.batch.v1.JobStatus */ +/* JobStatus represents the current state of a Job. */ +export interface JobStatus { + active?: number; + completedIndexes?: string; + completionTime?: Time; + conditions?: JobCondition[]; + failed?: number; + startTime?: Time; + succeeded?: number; + uncountedTerminatedPods?: UncountedTerminatedPods; +} +/* io.k8s.api.batch.v1.JobTemplateSpec */ +/* JobTemplateSpec describes the data a Job should have when created from a template */ +export interface JobTemplateSpec { + metadata?: ObjectMeta; + spec?: JobSpec; +} +/* io.k8s.api.batch.v1.UncountedTerminatedPods */ +/* UncountedTerminatedPods holds UIDs of Pods that have terminated but haven't been accounted in Job status counters. */ +export interface UncountedTerminatedPods { + failed?: string[]; + succeeded?: string[]; +} +/* io.k8s.api.certificates.v1.CertificateSigningRequest */ +/* CertificateSigningRequest objects provide a mechanism to obtain x509 certificates by submitting a certificate signing request, and having it asynchronously approved and issued. + +Kubelets use this API to obtain: + 1. client certificates to authenticate to kube-apiserver (with the "kubernetes.io/kube-apiserver-client-kubelet" signerName). + 2. serving certificates for TLS endpoints kube-apiserver can connect to securely (with the "kubernetes.io/kubelet-serving" signerName). + +This API can be used to request client certificates to authenticate to kube-apiserver (with the "kubernetes.io/kube-apiserver-client" signerName), or to obtain certificates from custom non-Kubernetes signers. */ +export interface CertificateSigningRequest { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: CertificateSigningRequestSpec; + status?: CertificateSigningRequestStatus; +} +/* io.k8s.api.certificates.v1.CertificateSigningRequestCondition */ +/* CertificateSigningRequestCondition describes a condition of a CertificateSigningRequest object */ +export interface CertificateSigningRequestCondition { + lastTransitionTime?: Time; + lastUpdateTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.certificates.v1.CertificateSigningRequestList */ +/* CertificateSigningRequestList is a collection of CertificateSigningRequest objects */ +export interface CertificateSigningRequestList { + apiVersion?: string; + items: CertificateSigningRequest[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.certificates.v1.CertificateSigningRequestSpec */ +/* CertificateSigningRequestSpec contains the certificate request. */ +export interface CertificateSigningRequestSpec { + expirationSeconds?: number; + extra?: { + [key: string]: unknown; + }; + groups?: string[]; + request: string; + signerName: string; + uid?: string; + usages?: string[]; + username?: string; +} +/* io.k8s.api.certificates.v1.CertificateSigningRequestStatus */ +/* CertificateSigningRequestStatus contains conditions used to indicate approved/denied/failed status of the request, and the issued certificate. */ +export interface CertificateSigningRequestStatus { + certificate?: string; + conditions?: CertificateSigningRequestCondition[]; +} +/* io.k8s.api.coordination.v1.Lease */ +/* Lease defines a lease concept. */ +export interface Lease { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: LeaseSpec; +} +/* io.k8s.api.coordination.v1.LeaseList */ +/* LeaseList is a list of Lease objects. */ +export interface LeaseList { + apiVersion?: string; + items: Lease[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.coordination.v1.LeaseSpec */ +/* LeaseSpec is a specification of a Lease. */ +export interface LeaseSpec { + acquireTime?: MicroTime; + holderIdentity?: string; + leaseDurationSeconds?: number; + leaseTransitions?: number; + renewTime?: MicroTime; +} +/* io.k8s.api.core.v1.AWSElasticBlockStoreVolumeSource */ +/* Represents a Persistent Disk resource in AWS. + +An AWS EBS disk must exist before mounting to a container. The disk must also be in the same AWS zone as the kubelet. An AWS EBS disk can only be mounted as read/write once. AWS EBS volumes support ownership management and SELinux relabeling. */ +export interface AWSElasticBlockStoreVolumeSource { + fsType?: string; + partition?: number; + readOnly?: boolean; + volumeID: string; +} +/* io.k8s.api.core.v1.Affinity */ +/* Affinity is a group of affinity scheduling rules. */ +export interface Affinity { + nodeAffinity?: NodeAffinity; + podAffinity?: PodAffinity; + podAntiAffinity?: PodAntiAffinity; +} +/* io.k8s.api.core.v1.AttachedVolume */ +/* AttachedVolume describes a volume attached to a node */ +export interface AttachedVolume { + devicePath: string; + name: string; +} +/* io.k8s.api.core.v1.AzureDiskVolumeSource */ +/* AzureDisk represents an Azure Data Disk mount on the host and bind mount to the pod. */ +export interface AzureDiskVolumeSource { + cachingMode?: string; + diskName: string; + diskURI: string; + fsType?: string; + kind?: string; + readOnly?: boolean; +} +/* io.k8s.api.core.v1.AzureFilePersistentVolumeSource */ +/* AzureFile represents an Azure File Service mount on the host and bind mount to the pod. */ +export interface AzureFilePersistentVolumeSource { + readOnly?: boolean; + secretName: string; + secretNamespace?: string; + shareName: string; +} +/* io.k8s.api.core.v1.AzureFileVolumeSource */ +/* AzureFile represents an Azure File Service mount on the host and bind mount to the pod. */ +export interface AzureFileVolumeSource { + readOnly?: boolean; + secretName: string; + shareName: string; +} +/* io.k8s.api.core.v1.Binding */ +/* Binding ties one object to another; for example, a pod is bound to a node by a scheduler. Deprecated in 1.7, please use the bindings subresource of pods instead. */ +export interface Binding { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + target: ObjectReference; +} +/* io.k8s.api.core.v1.CSIPersistentVolumeSource */ +/* Represents storage that is managed by an external CSI volume driver (Beta feature) */ +export interface CSIPersistentVolumeSource { + controllerExpandSecretRef?: SecretReference; + controllerPublishSecretRef?: SecretReference; + driver: string; + fsType?: string; + nodePublishSecretRef?: SecretReference; + nodeStageSecretRef?: SecretReference; + readOnly?: boolean; + volumeAttributes?: { + [key: string]: unknown; + }; + volumeHandle: string; +} +/* io.k8s.api.core.v1.CSIVolumeSource */ +/* Represents a source location of a volume to mount, managed by an external CSI driver */ +export interface CSIVolumeSource { + driver: string; + fsType?: string; + nodePublishSecretRef?: LocalObjectReference; + readOnly?: boolean; + volumeAttributes?: { + [key: string]: unknown; + }; +} +/* io.k8s.api.core.v1.Capabilities */ +/* Adds and removes POSIX capabilities from running containers. */ +export interface Capabilities { + add?: string[]; + drop?: string[]; +} +/* io.k8s.api.core.v1.CephFSPersistentVolumeSource */ +/* Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling. */ +export interface CephFSPersistentVolumeSource { + monitors: string[]; + path?: string; + readOnly?: boolean; + secretFile?: string; + secretRef?: SecretReference; + user?: string; +} +/* io.k8s.api.core.v1.CephFSVolumeSource */ +/* Represents a Ceph Filesystem mount that lasts the lifetime of a pod Cephfs volumes do not support ownership management or SELinux relabeling. */ +export interface CephFSVolumeSource { + monitors: string[]; + path?: string; + readOnly?: boolean; + secretFile?: string; + secretRef?: LocalObjectReference; + user?: string; +} +/* io.k8s.api.core.v1.CinderPersistentVolumeSource */ +/* Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling. */ +export interface CinderPersistentVolumeSource { + fsType?: string; + readOnly?: boolean; + secretRef?: SecretReference; + volumeID: string; +} +/* io.k8s.api.core.v1.CinderVolumeSource */ +/* Represents a cinder volume resource in Openstack. A Cinder volume must exist before mounting to a container. The volume must also be in the same region as the kubelet. Cinder volumes support ownership management and SELinux relabeling. */ +export interface CinderVolumeSource { + fsType?: string; + readOnly?: boolean; + secretRef?: LocalObjectReference; + volumeID: string; +} +/* io.k8s.api.core.v1.ClientIPConfig */ +/* ClientIPConfig represents the configurations of Client IP based session affinity. */ +export interface ClientIPConfig { + timeoutSeconds?: number; +} +/* io.k8s.api.core.v1.ComponentCondition */ +/* Information about the condition of a component. */ +export interface ComponentCondition { + error?: string; + message?: string; + status: string; + type: string; +} +/* io.k8s.api.core.v1.ComponentStatus */ +/* ComponentStatus (and ComponentStatusList) holds the cluster validation info. Deprecated: This API is deprecated in v1.19+ */ +export interface ComponentStatus { + apiVersion?: string; + conditions?: ComponentCondition[]; + kind?: string; + metadata?: ObjectMeta; +} +/* io.k8s.api.core.v1.ComponentStatusList */ +/* Status of all the conditions for the component as a list of ComponentStatus objects. Deprecated: This API is deprecated in v1.19+ */ +export interface ComponentStatusList { + apiVersion?: string; + items: ComponentStatus[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.ConfigMap */ +/* ConfigMap holds configuration data for pods to consume. */ +export interface ConfigMap { + apiVersion?: string; + binaryData?: { + [key: string]: unknown; + }; + data?: { + [key: string]: unknown; + }; + immutable?: boolean; + kind?: string; + metadata?: ObjectMeta; +} +/* io.k8s.api.core.v1.ConfigMapEnvSource */ +/* ConfigMapEnvSource selects a ConfigMap to populate the environment variables with. + +The contents of the target ConfigMap's Data field will represent the key-value pairs as environment variables. */ +export interface ConfigMapEnvSource { + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.ConfigMapKeySelector */ +/* Selects a key from a ConfigMap. */ +export interface ConfigMapKeySelector { + key: string; + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.ConfigMapList */ +/* ConfigMapList is a resource containing a list of ConfigMap objects. */ +export interface ConfigMapList { + apiVersion?: string; + items: ConfigMap[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.ConfigMapNodeConfigSource */ +/* ConfigMapNodeConfigSource contains the information to reference a ConfigMap as a config source for the Node. This API is deprecated since 1.22: https://git.k8s.io/enhancements/keps/sig-node/281-dynamic-kubelet-configuration */ +export interface ConfigMapNodeConfigSource { + kubeletConfigKey: string; + name: string; + namespace: string; + resourceVersion?: string; + uid?: string; +} +/* io.k8s.api.core.v1.ConfigMapProjection */ +/* Adapts a ConfigMap into a projected volume. + +The contents of the target ConfigMap's Data field will be presented in a projected volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. Note that this is identical to a configmap volume source without the default mode. */ +export interface ConfigMapProjection { + items?: KeyToPath[]; + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.ConfigMapVolumeSource */ +/* Adapts a ConfigMap into a volume. + +The contents of the target ConfigMap's Data field will be presented in a volume as files using the keys in the Data field as the file names, unless the items element is populated with specific mappings of keys to paths. ConfigMap volumes support ownership management and SELinux relabeling. */ +export interface ConfigMapVolumeSource { + defaultMode?: number; + items?: KeyToPath[]; + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.Container */ +/* A single application container that you want to run within a pod. */ +export interface Container { + args?: string[]; + command?: string[]; + env?: EnvVar[]; + envFrom?: EnvFromSource[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: Lifecycle; + livenessProbe?: Probe; + name: string; + ports?: ContainerPort[]; + readinessProbe?: Probe; + resources?: ResourceRequirements; + securityContext?: SecurityContext; + startupProbe?: Probe; + stdin?: boolean; + stdinOnce?: boolean; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: VolumeDevice[]; + volumeMounts?: VolumeMount[]; + workingDir?: string; +} +/* io.k8s.api.core.v1.ContainerImage */ +/* Describe a container image */ +export interface ContainerImage { + names?: string[]; + sizeBytes?: number; +} +/* io.k8s.api.core.v1.ContainerPort */ +/* ContainerPort represents a network port in a single container. */ +export interface ContainerPort { + containerPort: number; + hostIP?: string; + hostPort?: number; + name?: string; + protocol?: string; +} +/* io.k8s.api.core.v1.ContainerState */ +/* ContainerState holds a possible state of container. Only one of its members may be specified. If none of them is specified, the default one is ContainerStateWaiting. */ +export interface ContainerState { + running?: ContainerStateRunning; + terminated?: ContainerStateTerminated; + waiting?: ContainerStateWaiting; +} +/* io.k8s.api.core.v1.ContainerStateRunning */ +/* ContainerStateRunning is a running state of a container. */ +export interface ContainerStateRunning { + startedAt?: Time; +} +/* io.k8s.api.core.v1.ContainerStateTerminated */ +/* ContainerStateTerminated is a terminated state of a container. */ +export interface ContainerStateTerminated { + containerID?: string; + exitCode: number; + finishedAt?: Time; + message?: string; + reason?: string; + signal?: number; + startedAt?: Time; +} +/* io.k8s.api.core.v1.ContainerStateWaiting */ +/* ContainerStateWaiting is a waiting state of a container. */ +export interface ContainerStateWaiting { + message?: string; + reason?: string; +} +/* io.k8s.api.core.v1.ContainerStatus */ +/* ContainerStatus contains details for the current status of this container. */ +export interface ContainerStatus { + containerID?: string; + image: string; + imageID: string; + lastState?: ContainerState; + name: string; + ready: boolean; + restartCount: number; + started?: boolean; + state?: ContainerState; +} +/* io.k8s.api.core.v1.DaemonEndpoint */ +/* DaemonEndpoint contains information about a single Daemon endpoint. */ +export interface DaemonEndpoint { + Port: number; +} +/* io.k8s.api.core.v1.DownwardAPIProjection */ +/* Represents downward API info for projecting into a projected volume. Note that this is identical to a downwardAPI volume source without the default mode. */ +export interface DownwardAPIProjection { + items?: DownwardAPIVolumeFile[]; +} +/* io.k8s.api.core.v1.DownwardAPIVolumeFile */ +/* DownwardAPIVolumeFile represents information to create the file containing the pod field */ +export interface DownwardAPIVolumeFile { + fieldRef?: ObjectFieldSelector; + mode?: number; + path: string; + resourceFieldRef?: ResourceFieldSelector; +} +/* io.k8s.api.core.v1.DownwardAPIVolumeSource */ +/* DownwardAPIVolumeSource represents a volume containing downward API info. Downward API volumes support ownership management and SELinux relabeling. */ +export interface DownwardAPIVolumeSource { + defaultMode?: number; + items?: DownwardAPIVolumeFile[]; +} +/* io.k8s.api.core.v1.EmptyDirVolumeSource */ +/* Represents an empty directory for a pod. Empty directory volumes support ownership management and SELinux relabeling. */ +export interface EmptyDirVolumeSource { + medium?: string; + sizeLimit?: Quantity; +} +/* io.k8s.api.core.v1.EndpointAddress */ +/* EndpointAddress is a tuple that describes single IP address. */ +export interface EndpointAddress { + hostname?: string; + ip: string; + nodeName?: string; + targetRef?: ObjectReference; +} +/* io.k8s.api.core.v1.EndpointPort */ +/* EndpointPort is a tuple that describes a single port. */ +export interface EndpointPort { + appProtocol?: string; + name?: string; + port: number; + protocol?: string; +} +/* io.k8s.api.core.v1.EndpointSubset */ +/* EndpointSubset is a group of addresses with a common set of ports. The expanded set of endpoints is the Cartesian product of Addresses x Ports. For example, given: + { + Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}], + Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}] + } +The resulting set of endpoints can be viewed as: + a: [ 10.10.1.1:8675, 10.10.2.2:8675 ], + b: [ 10.10.1.1:309, 10.10.2.2:309 ] */ +export interface EndpointSubset { + addresses?: EndpointAddress[]; + notReadyAddresses?: EndpointAddress[]; + ports?: EndpointPort[]; +} +/* io.k8s.api.core.v1.Endpoints */ +/* Endpoints is a collection of endpoints that implement the actual service. Example: + Name: "mysvc", + Subsets: [ + { + Addresses: [{"ip": "10.10.1.1"}, {"ip": "10.10.2.2"}], + Ports: [{"name": "a", "port": 8675}, {"name": "b", "port": 309}] + }, + { + Addresses: [{"ip": "10.10.3.3"}], + Ports: [{"name": "a", "port": 93}, {"name": "b", "port": 76}] + }, + ] */ +export interface Endpoints { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + subsets?: EndpointSubset[]; +} +/* io.k8s.api.core.v1.EndpointsList */ +/* EndpointsList is a list of endpoints. */ +export interface EndpointsList { + apiVersion?: string; + items: Endpoints[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.EnvFromSource */ +/* EnvFromSource represents the source of a set of ConfigMaps */ +export interface EnvFromSource { + configMapRef?: ConfigMapEnvSource; + prefix?: string; + secretRef?: SecretEnvSource; +} +/* io.k8s.api.core.v1.EnvVar */ +/* EnvVar represents an environment variable present in a Container. */ +export interface EnvVar { + name: string; + value?: string; + valueFrom?: EnvVarSource; +} +/* io.k8s.api.core.v1.EnvVarSource */ +/* EnvVarSource represents a source for the value of an EnvVar. */ +export interface EnvVarSource { + configMapKeyRef?: ConfigMapKeySelector; + fieldRef?: ObjectFieldSelector; + resourceFieldRef?: ResourceFieldSelector; + secretKeyRef?: SecretKeySelector; +} +/* io.k8s.api.core.v1.EphemeralContainer */ +/* An EphemeralContainer is a container that may be added temporarily to an existing pod for user-initiated activities such as debugging. Ephemeral containers have no resource or scheduling guarantees, and they will not be restarted when they exit or when a pod is removed or restarted. If an ephemeral container causes a pod to exceed its resource allocation, the pod may be evicted. Ephemeral containers may not be added by directly updating the pod spec. They must be added via the pod's ephemeralcontainers subresource, and they will appear in the pod spec once added. This is an alpha feature enabled by the EphemeralContainers feature flag. */ +export interface EphemeralContainer { + args?: string[]; + command?: string[]; + env?: EnvVar[]; + envFrom?: EnvFromSource[]; + image?: string; + imagePullPolicy?: string; + lifecycle?: Lifecycle; + livenessProbe?: Probe; + name: string; + ports?: ContainerPort[]; + readinessProbe?: Probe; + resources?: ResourceRequirements; + securityContext?: SecurityContext; + startupProbe?: Probe; + stdin?: boolean; + stdinOnce?: boolean; + targetContainerName?: string; + terminationMessagePath?: string; + terminationMessagePolicy?: string; + tty?: boolean; + volumeDevices?: VolumeDevice[]; + volumeMounts?: VolumeMount[]; + workingDir?: string; +} +/* io.k8s.api.core.v1.EphemeralVolumeSource */ +/* Represents an ephemeral volume that is handled by a normal storage driver. */ +export interface EphemeralVolumeSource { + volumeClaimTemplate?: PersistentVolumeClaimTemplate; +} +/* io.k8s.api.core.v1.Event */ +/* Event is a report of an event somewhere in the cluster. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data. */ +export interface Event { + action?: string; + apiVersion?: string; + count?: number; + eventTime?: MicroTime; + firstTimestamp?: Time; + involvedObject: ObjectReference; + kind?: string; + lastTimestamp?: Time; + message?: string; + metadata: ObjectMeta; + reason?: string; + related?: ObjectReference; + reportingComponent?: string; + reportingInstance?: string; + series?: EventSeries; + source?: EventSource; + type?: string; +} +/* io.k8s.api.core.v1.EventList */ +/* EventList is a list of events. */ +export interface EventList { + apiVersion?: string; + items: Event[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.EventSeries */ +/* EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time. */ +export interface EventSeries { + count?: number; + lastObservedTime?: MicroTime; +} +/* io.k8s.api.core.v1.EventSource */ +/* EventSource contains information for an event. */ +export interface EventSource { + component?: string; + host?: string; +} +/* io.k8s.api.core.v1.ExecAction */ +/* ExecAction describes a "run in container" action. */ +export interface ExecAction { + command?: string[]; +} +/* io.k8s.api.core.v1.FCVolumeSource */ +/* Represents a Fibre Channel volume. Fibre Channel volumes can only be mounted as read/write once. Fibre Channel volumes support ownership management and SELinux relabeling. */ +export interface FCVolumeSource { + fsType?: string; + lun?: number; + readOnly?: boolean; + targetWWNs?: string[]; + wwids?: string[]; +} +/* io.k8s.api.core.v1.FlexPersistentVolumeSource */ +/* FlexPersistentVolumeSource represents a generic persistent volume resource that is provisioned/attached using an exec based plugin. */ +export interface FlexPersistentVolumeSource { + driver: string; + fsType?: string; + options?: { + [key: string]: unknown; + }; + readOnly?: boolean; + secretRef?: SecretReference; +} +/* io.k8s.api.core.v1.FlexVolumeSource */ +/* FlexVolume represents a generic volume resource that is provisioned/attached using an exec based plugin. */ +export interface FlexVolumeSource { + driver: string; + fsType?: string; + options?: { + [key: string]: unknown; + }; + readOnly?: boolean; + secretRef?: LocalObjectReference; +} +/* io.k8s.api.core.v1.FlockerVolumeSource */ +/* Represents a Flocker volume mounted by the Flocker agent. One and only one of datasetName and datasetUUID should be set. Flocker volumes do not support ownership management or SELinux relabeling. */ +export interface FlockerVolumeSource { + datasetName?: string; + datasetUUID?: string; +} +/* io.k8s.api.core.v1.GCEPersistentDiskVolumeSource */ +/* Represents a Persistent Disk resource in Google Compute Engine. + +A GCE PD must exist before mounting to a container. The disk must also be in the same GCE project and zone as the kubelet. A GCE PD can only be mounted as read/write once or read-only many times. GCE PDs support ownership management and SELinux relabeling. */ +export interface GCEPersistentDiskVolumeSource { + fsType?: string; + partition?: number; + pdName: string; + readOnly?: boolean; +} +/* io.k8s.api.core.v1.GitRepoVolumeSource */ +/* Represents a volume that is populated with the contents of a git repository. Git repo volumes do not support ownership management. Git repo volumes support SELinux relabeling. + +DEPRECATED: GitRepo is deprecated. To provision a container with a git repo, mount an EmptyDir into an InitContainer that clones the repo using git, then mount the EmptyDir into the Pod's container. */ +export interface GitRepoVolumeSource { + directory?: string; + repository: string; + revision?: string; +} +/* io.k8s.api.core.v1.GlusterfsPersistentVolumeSource */ +/* Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling. */ +export interface GlusterfsPersistentVolumeSource { + endpoints: string; + endpointsNamespace?: string; + path: string; + readOnly?: boolean; +} +/* io.k8s.api.core.v1.GlusterfsVolumeSource */ +/* Represents a Glusterfs mount that lasts the lifetime of a pod. Glusterfs volumes do not support ownership management or SELinux relabeling. */ +export interface GlusterfsVolumeSource { + endpoints: string; + path: string; + readOnly?: boolean; +} +/* io.k8s.api.core.v1.HTTPGetAction */ +/* HTTPGetAction describes an action based on HTTP Get requests. */ +export interface HTTPGetAction { + host?: string; + httpHeaders?: HTTPHeader[]; + path?: string; + port: IntOrString; + scheme?: string; +} +/* io.k8s.api.core.v1.HTTPHeader */ +/* HTTPHeader describes a custom header to be used in HTTP probes */ +export interface HTTPHeader { + name: string; + value: string; +} +/* io.k8s.api.core.v1.Handler */ +/* Handler defines a specific action that should be taken */ +export interface Handler { + exec?: ExecAction; + httpGet?: HTTPGetAction; + tcpSocket?: TCPSocketAction; +} +/* io.k8s.api.core.v1.HostAlias */ +/* HostAlias holds the mapping between IP and hostnames that will be injected as an entry in the pod's hosts file. */ +export interface HostAlias { + hostnames?: string[]; + ip?: string; +} +/* io.k8s.api.core.v1.HostPathVolumeSource */ +/* Represents a host path mapped into a pod. Host path volumes do not support ownership management or SELinux relabeling. */ +export interface HostPathVolumeSource { + path: string; + type?: string; +} +/* io.k8s.api.core.v1.ISCSIPersistentVolumeSource */ +/* ISCSIPersistentVolumeSource represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling. */ +export interface ISCSIPersistentVolumeSource { + chapAuthDiscovery?: boolean; + chapAuthSession?: boolean; + fsType?: string; + initiatorName?: string; + iqn: string; + iscsiInterface?: string; + lun: number; + portals?: string[]; + readOnly?: boolean; + secretRef?: SecretReference; + targetPortal: string; +} +/* io.k8s.api.core.v1.ISCSIVolumeSource */ +/* Represents an ISCSI disk. ISCSI volumes can only be mounted as read/write once. ISCSI volumes support ownership management and SELinux relabeling. */ +export interface ISCSIVolumeSource { + chapAuthDiscovery?: boolean; + chapAuthSession?: boolean; + fsType?: string; + initiatorName?: string; + iqn: string; + iscsiInterface?: string; + lun: number; + portals?: string[]; + readOnly?: boolean; + secretRef?: LocalObjectReference; + targetPortal: string; +} +/* io.k8s.api.core.v1.KeyToPath */ +/* Maps a string key to a path within a volume. */ +export interface KeyToPath { + key: string; + mode?: number; + path: string; +} +/* io.k8s.api.core.v1.Lifecycle */ +/* Lifecycle describes actions that the management system should take in response to container lifecycle events. For the PostStart and PreStop lifecycle handlers, management of the container blocks until the action is complete, unless the container process fails, in which case the handler is aborted. */ +export interface Lifecycle { + postStart?: Handler; + preStop?: Handler; +} +/* io.k8s.api.core.v1.LimitRange */ +/* LimitRange sets resource usage limits for each kind of resource in a Namespace. */ +export interface LimitRange { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: LimitRangeSpec; +} +/* io.k8s.api.core.v1.LimitRangeItem */ +/* LimitRangeItem defines a min/max usage limit for any resource that matches on kind. */ +export interface LimitRangeItem { + default?: { + [key: string]: unknown; + }; + defaultRequest?: { + [key: string]: unknown; + }; + max?: { + [key: string]: unknown; + }; + maxLimitRequestRatio?: { + [key: string]: unknown; + }; + min?: { + [key: string]: unknown; + }; + type: string; +} +/* io.k8s.api.core.v1.LimitRangeList */ +/* LimitRangeList is a list of LimitRange items. */ +export interface LimitRangeList { + apiVersion?: string; + items: LimitRange[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.LimitRangeSpec */ +/* LimitRangeSpec defines a min/max usage limit for resources that match on kind. */ +export interface LimitRangeSpec { + limits: LimitRangeItem[]; +} +/* io.k8s.api.core.v1.LoadBalancerIngress */ +/* LoadBalancerIngress represents the status of a load-balancer ingress point: traffic intended for the service should be sent to an ingress point. */ +export interface LoadBalancerIngress { + hostname?: string; + ip?: string; + ports?: PortStatus[]; +} +/* io.k8s.api.core.v1.LoadBalancerStatus */ +/* LoadBalancerStatus represents the status of a load-balancer. */ +export interface LoadBalancerStatus { + ingress?: LoadBalancerIngress[]; +} +/* io.k8s.api.core.v1.LocalObjectReference */ +/* LocalObjectReference contains enough information to let you locate the referenced object inside the same namespace. */ +export interface LocalObjectReference { + name?: string; +} +/* io.k8s.api.core.v1.LocalVolumeSource */ +/* Local represents directly-attached storage with node affinity (Beta feature) */ +export interface LocalVolumeSource { + fsType?: string; + path: string; +} +/* io.k8s.api.core.v1.NFSVolumeSource */ +/* Represents an NFS mount that lasts the lifetime of a pod. NFS volumes do not support ownership management or SELinux relabeling. */ +export interface NFSVolumeSource { + path: string; + readOnly?: boolean; + server: string; +} +/* io.k8s.api.core.v1.Namespace */ +/* Namespace provides a scope for Names. Use of multiple namespaces is optional. */ +export interface Namespace { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: NamespaceSpec; + status?: NamespaceStatus; +} +/* io.k8s.api.core.v1.NamespaceCondition */ +/* NamespaceCondition contains details about state of namespace. */ +export interface NamespaceCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.core.v1.NamespaceList */ +/* NamespaceList is a list of Namespaces. */ +export interface NamespaceList { + apiVersion?: string; + items: Namespace[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.NamespaceSpec */ +/* NamespaceSpec describes the attributes on a Namespace. */ +export interface NamespaceSpec { + finalizers?: string[]; +} +/* io.k8s.api.core.v1.NamespaceStatus */ +/* NamespaceStatus is information about the current status of a Namespace. */ +export interface NamespaceStatus { + conditions?: NamespaceCondition[]; + phase?: string; +} +/* io.k8s.api.core.v1.Node */ +/* Node is a worker node in Kubernetes. Each node will have a unique identifier in the cache (i.e. in etcd). */ +export interface Node { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: NodeSpec; + status?: NodeStatus; +} +/* io.k8s.api.core.v1.NodeAddress */ +/* NodeAddress contains information for the node's address. */ +export interface NodeAddress { + address: string; + type: string; +} +/* io.k8s.api.core.v1.NodeAffinity */ +/* Node affinity is a group of node affinity scheduling rules. */ +export interface NodeAffinity { + preferredDuringSchedulingIgnoredDuringExecution?: PreferredSchedulingTerm[]; + requiredDuringSchedulingIgnoredDuringExecution?: NodeSelector; +} +/* io.k8s.api.core.v1.NodeCondition */ +/* NodeCondition contains condition information for a node. */ +export interface NodeCondition { + lastHeartbeatTime?: Time; + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.core.v1.NodeConfigSource */ +/* NodeConfigSource specifies a source of node configuration. Exactly one subfield (excluding metadata) must be non-nil. This API is deprecated since 1.22 */ +export interface NodeConfigSource { + configMap?: ConfigMapNodeConfigSource; +} +/* io.k8s.api.core.v1.NodeConfigStatus */ +/* NodeConfigStatus describes the status of the config assigned by Node.Spec.ConfigSource. */ +export interface NodeConfigStatus { + active?: NodeConfigSource; + assigned?: NodeConfigSource; + error?: string; + lastKnownGood?: NodeConfigSource; +} +/* io.k8s.api.core.v1.NodeDaemonEndpoints */ +/* NodeDaemonEndpoints lists ports opened by daemons running on the Node. */ +export interface NodeDaemonEndpoints { + kubeletEndpoint?: DaemonEndpoint; +} +/* io.k8s.api.core.v1.NodeList */ +/* NodeList is the whole list of all Nodes which have been registered with master. */ +export interface NodeList { + apiVersion?: string; + items: Node[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.NodeSelector */ +/* A node selector represents the union of the results of one or more label queries over a set of nodes; that is, it represents the OR of the selectors represented by the node selector terms. */ +export interface NodeSelector { + nodeSelectorTerms: NodeSelectorTerm[]; +} +/* io.k8s.api.core.v1.NodeSelectorRequirement */ +/* A node selector requirement is a selector that contains values, a key, and an operator that relates the key and values. */ +export interface NodeSelectorRequirement { + key: string; + operator: string; + values?: string[]; +} +/* io.k8s.api.core.v1.NodeSelectorTerm */ +/* A null or empty node selector term matches no objects. The requirements of them are ANDed. The TopologySelectorTerm type implements a subset of the NodeSelectorTerm. */ +export interface NodeSelectorTerm { + matchExpressions?: NodeSelectorRequirement[]; + matchFields?: NodeSelectorRequirement[]; +} +/* io.k8s.api.core.v1.NodeSpec */ +/* NodeSpec describes the attributes that a node is created with. */ +export interface NodeSpec { + configSource?: NodeConfigSource; + externalID?: string; + podCIDR?: string; + podCIDRs?: string[]; + providerID?: string; + taints?: Taint[]; + unschedulable?: boolean; +} +/* io.k8s.api.core.v1.NodeStatus */ +/* NodeStatus is information about the current status of a node. */ +export interface NodeStatus { + addresses?: NodeAddress[]; + allocatable?: { + [key: string]: unknown; + }; + capacity?: { + [key: string]: unknown; + }; + conditions?: NodeCondition[]; + config?: NodeConfigStatus; + daemonEndpoints?: NodeDaemonEndpoints; + images?: ContainerImage[]; + nodeInfo?: NodeSystemInfo; + phase?: string; + volumesAttached?: AttachedVolume[]; + volumesInUse?: string[]; +} +/* io.k8s.api.core.v1.NodeSystemInfo */ +/* NodeSystemInfo is a set of ids/uuids to uniquely identify the node. */ +export interface NodeSystemInfo { + architecture: string; + bootID: string; + containerRuntimeVersion: string; + kernelVersion: string; + kubeProxyVersion: string; + kubeletVersion: string; + machineID: string; + operatingSystem: string; + osImage: string; + systemUUID: string; +} +/* io.k8s.api.core.v1.ObjectFieldSelector */ +/* ObjectFieldSelector selects an APIVersioned field of an object. */ +export interface ObjectFieldSelector { + apiVersion?: string; + fieldPath: string; +} +/* io.k8s.api.core.v1.ObjectReference */ +/* ObjectReference contains enough information to let you inspect or modify the referred object. */ +export interface ObjectReference { + apiVersion?: string; + fieldPath?: string; + kind?: string; + name?: string; + namespace?: string; + resourceVersion?: string; + uid?: string; +} +/* io.k8s.api.core.v1.PersistentVolume */ +/* PersistentVolume (PV) is a storage resource provisioned by an administrator. It is analogous to a node. More info: https://kubernetes.io/docs/concepts/storage/persistent-volumes */ +export interface PersistentVolume { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PersistentVolumeSpec; + status?: PersistentVolumeStatus; +} +/* io.k8s.api.core.v1.PersistentVolumeClaim */ +/* PersistentVolumeClaim is a user's request for and claim to a persistent volume */ +export interface PersistentVolumeClaim { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PersistentVolumeClaimSpec; + status?: PersistentVolumeClaimStatus; +} +/* io.k8s.api.core.v1.PersistentVolumeClaimCondition */ +/* PersistentVolumeClaimCondition contails details about state of pvc */ +export interface PersistentVolumeClaimCondition { + lastProbeTime?: Time; + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.core.v1.PersistentVolumeClaimList */ +/* PersistentVolumeClaimList is a list of PersistentVolumeClaim items. */ +export interface PersistentVolumeClaimList { + apiVersion?: string; + items: PersistentVolumeClaim[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.PersistentVolumeClaimSpec */ +/* PersistentVolumeClaimSpec describes the common attributes of storage devices and allows a Source for provider-specific attributes */ +export interface PersistentVolumeClaimSpec { + accessModes?: string[]; + dataSource?: TypedLocalObjectReference; + dataSourceRef?: TypedLocalObjectReference; + resources?: ResourceRequirements; + selector?: LabelSelector; + storageClassName?: string; + volumeMode?: string; + volumeName?: string; +} +/* io.k8s.api.core.v1.PersistentVolumeClaimStatus */ +/* PersistentVolumeClaimStatus is the current status of a persistent volume claim. */ +export interface PersistentVolumeClaimStatus { + accessModes?: string[]; + capacity?: { + [key: string]: unknown; + }; + conditions?: PersistentVolumeClaimCondition[]; + phase?: string; +} +/* io.k8s.api.core.v1.PersistentVolumeClaimTemplate */ +/* PersistentVolumeClaimTemplate is used to produce PersistentVolumeClaim objects as part of an EphemeralVolumeSource. */ +export interface PersistentVolumeClaimTemplate { + metadata?: ObjectMeta; + spec: PersistentVolumeClaimSpec; +} +/* io.k8s.api.core.v1.PersistentVolumeClaimVolumeSource */ +/* PersistentVolumeClaimVolumeSource references the user's PVC in the same namespace. This volume finds the bound PV and mounts that volume for the pod. A PersistentVolumeClaimVolumeSource is, essentially, a wrapper around another type of volume that is owned by someone else (the system). */ +export interface PersistentVolumeClaimVolumeSource { + claimName: string; + readOnly?: boolean; +} +/* io.k8s.api.core.v1.PersistentVolumeList */ +/* PersistentVolumeList is a list of PersistentVolume items. */ +export interface PersistentVolumeList { + apiVersion?: string; + items: PersistentVolume[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.PersistentVolumeSpec */ +/* PersistentVolumeSpec is the specification of a persistent volume. */ +export interface PersistentVolumeSpec { + accessModes?: string[]; + awsElasticBlockStore?: AWSElasticBlockStoreVolumeSource; + azureDisk?: AzureDiskVolumeSource; + azureFile?: AzureFilePersistentVolumeSource; + capacity?: { + [key: string]: unknown; + }; + cephfs?: CephFSPersistentVolumeSource; + cinder?: CinderPersistentVolumeSource; + claimRef?: ObjectReference; + csi?: CSIPersistentVolumeSource; + fc?: FCVolumeSource; + flexVolume?: FlexPersistentVolumeSource; + flocker?: FlockerVolumeSource; + gcePersistentDisk?: GCEPersistentDiskVolumeSource; + glusterfs?: GlusterfsPersistentVolumeSource; + hostPath?: HostPathVolumeSource; + iscsi?: ISCSIPersistentVolumeSource; + local?: LocalVolumeSource; + mountOptions?: string[]; + nfs?: NFSVolumeSource; + nodeAffinity?: VolumeNodeAffinity; + persistentVolumeReclaimPolicy?: string; + photonPersistentDisk?: PhotonPersistentDiskVolumeSource; + portworxVolume?: PortworxVolumeSource; + quobyte?: QuobyteVolumeSource; + rbd?: RBDPersistentVolumeSource; + scaleIO?: ScaleIOPersistentVolumeSource; + storageClassName?: string; + storageos?: StorageOSPersistentVolumeSource; + volumeMode?: string; + vsphereVolume?: VsphereVirtualDiskVolumeSource; +} +/* io.k8s.api.core.v1.PersistentVolumeStatus */ +/* PersistentVolumeStatus is the current status of a persistent volume. */ +export interface PersistentVolumeStatus { + message?: string; + phase?: string; + reason?: string; +} +/* io.k8s.api.core.v1.PhotonPersistentDiskVolumeSource */ +/* Represents a Photon Controller persistent disk resource. */ +export interface PhotonPersistentDiskVolumeSource { + fsType?: string; + pdID: string; +} +/* io.k8s.api.core.v1.Pod */ +/* Pod is a collection of containers that can run on a host. This resource is created by clients and scheduled onto hosts. */ +export interface Pod { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PodSpec; + status?: PodStatus; +} +/* io.k8s.api.core.v1.PodAffinity */ +/* Pod affinity is a group of inter pod affinity scheduling rules. */ +export interface PodAffinity { + preferredDuringSchedulingIgnoredDuringExecution?: WeightedPodAffinityTerm[]; + requiredDuringSchedulingIgnoredDuringExecution?: PodAffinityTerm[]; +} +/* io.k8s.api.core.v1.PodAffinityTerm */ +/* Defines a set of pods (namely those matching the labelSelector relative to the given namespace(s)) that this pod should be co-located (affinity) or not co-located (anti-affinity) with, where co-located is defined as running on a node whose value of the label with key matches that of any node on which a pod of the set of pods is running */ +export interface PodAffinityTerm { + labelSelector?: LabelSelector; + namespaceSelector?: LabelSelector; + namespaces?: string[]; + topologyKey: string; +} +/* io.k8s.api.core.v1.PodAntiAffinity */ +/* Pod anti affinity is a group of inter pod anti affinity scheduling rules. */ +export interface PodAntiAffinity { + preferredDuringSchedulingIgnoredDuringExecution?: WeightedPodAffinityTerm[]; + requiredDuringSchedulingIgnoredDuringExecution?: PodAffinityTerm[]; +} +/* io.k8s.api.core.v1.PodCondition */ +/* PodCondition contains details for the current condition of this pod. */ +export interface PodCondition { + lastProbeTime?: Time; + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.core.v1.PodDNSConfig */ +/* PodDNSConfig defines the DNS parameters of a pod in addition to those generated from DNSPolicy. */ +export interface PodDNSConfig { + nameservers?: string[]; + options?: PodDNSConfigOption[]; + searches?: string[]; +} +/* io.k8s.api.core.v1.PodDNSConfigOption */ +/* PodDNSConfigOption defines DNS resolver options of a pod. */ +export interface PodDNSConfigOption { + name?: string; + value?: string; +} +/* io.k8s.api.core.v1.PodIP */ +/* IP address information for entries in the (plural) PodIPs field. Each entry includes: + IP: An IP address allocated to the pod. Routable at least within the cluster. */ +export interface PodIP { + ip?: string; +} +/* io.k8s.api.core.v1.PodList */ +/* PodList is a list of Pods. */ +export interface PodList { + apiVersion?: string; + items: Pod[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.PodReadinessGate */ +/* PodReadinessGate contains the reference to a pod condition */ +export interface PodReadinessGate { + conditionType: string; +} +/* io.k8s.api.core.v1.PodSecurityContext */ +/* PodSecurityContext holds pod-level security attributes and common container settings. Some fields are also present in container.securityContext. Field values of container.securityContext take precedence over field values of PodSecurityContext. */ +export interface PodSecurityContext { + fsGroup?: number; + fsGroupChangePolicy?: string; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: SELinuxOptions; + seccompProfile?: SeccompProfile; + supplementalGroups?: number[]; + sysctls?: Sysctl[]; + windowsOptions?: WindowsSecurityContextOptions; +} +/* io.k8s.api.core.v1.PodSpec */ +/* PodSpec is a description of a pod. */ +export interface PodSpec { + activeDeadlineSeconds?: number; + affinity?: Affinity; + automountServiceAccountToken?: boolean; + containers: Container[]; + dnsConfig?: PodDNSConfig; + dnsPolicy?: string; + enableServiceLinks?: boolean; + ephemeralContainers?: EphemeralContainer[]; + hostAliases?: HostAlias[]; + hostIPC?: boolean; + hostNetwork?: boolean; + hostPID?: boolean; + hostname?: string; + imagePullSecrets?: LocalObjectReference[]; + initContainers?: Container[]; + nodeName?: string; + nodeSelector?: { + [key: string]: unknown; + }; + overhead?: { + [key: string]: unknown; + }; + preemptionPolicy?: string; + priority?: number; + priorityClassName?: string; + readinessGates?: PodReadinessGate[]; + restartPolicy?: string; + runtimeClassName?: string; + schedulerName?: string; + securityContext?: PodSecurityContext; + serviceAccount?: string; + serviceAccountName?: string; + setHostnameAsFQDN?: boolean; + shareProcessNamespace?: boolean; + subdomain?: string; + terminationGracePeriodSeconds?: number; + tolerations?: Toleration[]; + topologySpreadConstraints?: TopologySpreadConstraint[]; + volumes?: Volume[]; +} +/* io.k8s.api.core.v1.PodStatus */ +/* PodStatus represents information about the status of a pod. Status may trail the actual state of a system, especially if the node that hosts the pod cannot contact the control plane. */ +export interface PodStatus { + conditions?: PodCondition[]; + containerStatuses?: ContainerStatus[]; + ephemeralContainerStatuses?: ContainerStatus[]; + hostIP?: string; + initContainerStatuses?: ContainerStatus[]; + message?: string; + nominatedNodeName?: string; + phase?: string; + podIP?: string; + podIPs?: PodIP[]; + qosClass?: string; + reason?: string; + startTime?: Time; +} +/* io.k8s.api.core.v1.PodTemplate */ +/* PodTemplate describes a template for creating copies of a predefined pod. */ +export interface PodTemplate { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + template?: PodTemplateSpec; +} +/* io.k8s.api.core.v1.PodTemplateList */ +/* PodTemplateList is a list of PodTemplates. */ +export interface PodTemplateList { + apiVersion?: string; + items: PodTemplate[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.PodTemplateSpec */ +/* PodTemplateSpec describes the data a pod should have when created from a template */ +export interface PodTemplateSpec { + metadata?: ObjectMeta; + spec?: PodSpec; +} +export interface PortStatus { + error?: string; + port: number; + protocol: string; +} +/* io.k8s.api.core.v1.PortworxVolumeSource */ +/* PortworxVolumeSource represents a Portworx volume resource. */ +export interface PortworxVolumeSource { + fsType?: string; + readOnly?: boolean; + volumeID: string; +} +/* io.k8s.api.core.v1.PreferredSchedulingTerm */ +/* An empty preferred scheduling term matches all objects with implicit weight 0 (i.e. it's a no-op). A null preferred scheduling term matches no objects (i.e. is also a no-op). */ +export interface PreferredSchedulingTerm { + preference: NodeSelectorTerm; + weight: number; +} +/* io.k8s.api.core.v1.Probe */ +/* Probe describes a health check to be performed against a container to determine whether it is alive or ready to receive traffic. */ +export interface Probe { + exec?: ExecAction; + failureThreshold?: number; + httpGet?: HTTPGetAction; + initialDelaySeconds?: number; + periodSeconds?: number; + successThreshold?: number; + tcpSocket?: TCPSocketAction; + terminationGracePeriodSeconds?: number; + timeoutSeconds?: number; +} +/* io.k8s.api.core.v1.ProjectedVolumeSource */ +/* Represents a projected volume source */ +export interface ProjectedVolumeSource { + defaultMode?: number; + sources?: VolumeProjection[]; +} +/* io.k8s.api.core.v1.QuobyteVolumeSource */ +/* Represents a Quobyte mount that lasts the lifetime of a pod. Quobyte volumes do not support ownership management or SELinux relabeling. */ +export interface QuobyteVolumeSource { + group?: string; + readOnly?: boolean; + registry: string; + tenant?: string; + user?: string; + volume: string; +} +/* io.k8s.api.core.v1.RBDPersistentVolumeSource */ +/* Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling. */ +export interface RBDPersistentVolumeSource { + fsType?: string; + image: string; + keyring?: string; + monitors: string[]; + pool?: string; + readOnly?: boolean; + secretRef?: SecretReference; + user?: string; +} +/* io.k8s.api.core.v1.RBDVolumeSource */ +/* Represents a Rados Block Device mount that lasts the lifetime of a pod. RBD volumes support ownership management and SELinux relabeling. */ +export interface RBDVolumeSource { + fsType?: string; + image: string; + keyring?: string; + monitors: string[]; + pool?: string; + readOnly?: boolean; + secretRef?: LocalObjectReference; + user?: string; +} +/* io.k8s.api.core.v1.ReplicationController */ +/* ReplicationController represents the configuration of a replication controller. */ +export interface ReplicationController { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ReplicationControllerSpec; + status?: ReplicationControllerStatus; +} +/* io.k8s.api.core.v1.ReplicationControllerCondition */ +/* ReplicationControllerCondition describes the state of a replication controller at a certain point. */ +export interface ReplicationControllerCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.api.core.v1.ReplicationControllerList */ +/* ReplicationControllerList is a collection of replication controllers. */ +export interface ReplicationControllerList { + apiVersion?: string; + items: ReplicationController[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.ReplicationControllerSpec */ +/* ReplicationControllerSpec is the specification of a replication controller. */ +export interface ReplicationControllerSpec { + minReadySeconds?: number; + replicas?: number; + selector?: { + [key: string]: unknown; + }; + template?: PodTemplateSpec; +} +/* io.k8s.api.core.v1.ReplicationControllerStatus */ +/* ReplicationControllerStatus represents the current status of a replication controller. */ +export interface ReplicationControllerStatus { + availableReplicas?: number; + conditions?: ReplicationControllerCondition[]; + fullyLabeledReplicas?: number; + observedGeneration?: number; + readyReplicas?: number; + replicas: number; +} +/* io.k8s.api.core.v1.ResourceFieldSelector */ +/* ResourceFieldSelector represents container resources (cpu, memory) and their output format */ +export interface ResourceFieldSelector { + containerName?: string; + divisor?: Quantity; + resource: string; +} +/* io.k8s.api.core.v1.ResourceQuota */ +/* ResourceQuota sets aggregate quota restrictions enforced per namespace */ +export interface ResourceQuota { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ResourceQuotaSpec; + status?: ResourceQuotaStatus; +} +/* io.k8s.api.core.v1.ResourceQuotaList */ +/* ResourceQuotaList is a list of ResourceQuota items. */ +export interface ResourceQuotaList { + apiVersion?: string; + items: ResourceQuota[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.ResourceQuotaSpec */ +/* ResourceQuotaSpec defines the desired hard limits to enforce for Quota. */ +export interface ResourceQuotaSpec { + hard?: { + [key: string]: unknown; + }; + scopeSelector?: ScopeSelector; + scopes?: string[]; +} +/* io.k8s.api.core.v1.ResourceQuotaStatus */ +/* ResourceQuotaStatus defines the enforced hard limits and observed use. */ +export interface ResourceQuotaStatus { + hard?: { + [key: string]: unknown; + }; + used?: { + [key: string]: unknown; + }; +} +/* io.k8s.api.core.v1.ResourceRequirements */ +/* ResourceRequirements describes the compute resource requirements. */ +export interface ResourceRequirements { + limits?: { + [key: string]: unknown; + }; + requests?: { + [key: string]: unknown; + }; +} +/* io.k8s.api.core.v1.SELinuxOptions */ +/* SELinuxOptions are the labels to be applied to the container */ +export interface SELinuxOptions { + level?: string; + role?: string; + type?: string; + user?: string; +} +/* io.k8s.api.core.v1.ScaleIOPersistentVolumeSource */ +/* ScaleIOPersistentVolumeSource represents a persistent ScaleIO volume */ +export interface ScaleIOPersistentVolumeSource { + fsType?: string; + gateway: string; + protectionDomain?: string; + readOnly?: boolean; + secretRef: SecretReference; + sslEnabled?: boolean; + storageMode?: string; + storagePool?: string; + system: string; + volumeName?: string; +} +/* io.k8s.api.core.v1.ScaleIOVolumeSource */ +/* ScaleIOVolumeSource represents a persistent ScaleIO volume */ +export interface ScaleIOVolumeSource { + fsType?: string; + gateway: string; + protectionDomain?: string; + readOnly?: boolean; + secretRef: LocalObjectReference; + sslEnabled?: boolean; + storageMode?: string; + storagePool?: string; + system: string; + volumeName?: string; +} +/* io.k8s.api.core.v1.ScopeSelector */ +/* A scope selector represents the AND of the selectors represented by the scoped-resource selector requirements. */ +export interface ScopeSelector { + matchExpressions?: ScopedResourceSelectorRequirement[]; +} +/* io.k8s.api.core.v1.ScopedResourceSelectorRequirement */ +/* A scoped-resource selector requirement is a selector that contains values, a scope name, and an operator that relates the scope name and values. */ +export interface ScopedResourceSelectorRequirement { + operator: string; + scopeName: string; + values?: string[]; +} +/* io.k8s.api.core.v1.SeccompProfile */ +/* SeccompProfile defines a pod/container's seccomp profile settings. Only one profile source may be set. */ +export interface SeccompProfile { + localhostProfile?: string; + type: string; +} +/* io.k8s.api.core.v1.Secret */ +/* Secret holds secret data of a certain type. The total bytes of the values in the Data field must be less than MaxSecretSize bytes. */ +export interface Secret { + apiVersion?: string; + data?: { + [key: string]: unknown; + }; + immutable?: boolean; + kind?: string; + metadata?: ObjectMeta; + stringData?: { + [key: string]: unknown; + }; + type?: string; +} +/* io.k8s.api.core.v1.SecretEnvSource */ +/* SecretEnvSource selects a Secret to populate the environment variables with. + +The contents of the target Secret's Data field will represent the key-value pairs as environment variables. */ +export interface SecretEnvSource { + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.SecretKeySelector */ +/* SecretKeySelector selects a key of a Secret. */ +export interface SecretKeySelector { + key: string; + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.SecretList */ +/* SecretList is a list of Secret. */ +export interface SecretList { + apiVersion?: string; + items: Secret[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.SecretProjection */ +/* Adapts a secret into a projected volume. + +The contents of the target Secret's Data field will be presented in a projected volume as files using the keys in the Data field as the file names. Note that this is identical to a secret volume source without the default mode. */ +export interface SecretProjection { + items?: KeyToPath[]; + name?: string; + optional?: boolean; +} +/* io.k8s.api.core.v1.SecretReference */ +/* SecretReference represents a Secret Reference. It has enough information to retrieve secret in any namespace */ +export interface SecretReference { + name?: string; + namespace?: string; +} +/* io.k8s.api.core.v1.SecretVolumeSource */ +/* Adapts a Secret into a volume. + +The contents of the target Secret's Data field will be presented in a volume as files using the keys in the Data field as the file names. Secret volumes support ownership management and SELinux relabeling. */ +export interface SecretVolumeSource { + defaultMode?: number; + items?: KeyToPath[]; + optional?: boolean; + secretName?: string; +} +/* io.k8s.api.core.v1.SecurityContext */ +/* SecurityContext holds security configuration that will be applied to a container. Some fields are present in both SecurityContext and PodSecurityContext. When both are set, the values in SecurityContext take precedence. */ +export interface SecurityContext { + allowPrivilegeEscalation?: boolean; + capabilities?: Capabilities; + privileged?: boolean; + procMount?: string; + readOnlyRootFilesystem?: boolean; + runAsGroup?: number; + runAsNonRoot?: boolean; + runAsUser?: number; + seLinuxOptions?: SELinuxOptions; + seccompProfile?: SeccompProfile; + windowsOptions?: WindowsSecurityContextOptions; +} +/* io.k8s.api.core.v1.Service */ +/* Service is a named abstraction of software service (for example, mysql) consisting of local port (for example 3306) that the proxy listens on, and the selector that determines which pods will answer requests sent through the proxy. */ +export interface Service { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: ServiceSpec; + status?: ServiceStatus; +} +/* io.k8s.api.core.v1.ServiceAccount */ +/* ServiceAccount binds together: * a name, understood by users, and perhaps by peripheral systems, for an identity * a principal that can be authenticated and authorized * a set of secrets */ +export interface ServiceAccount { + apiVersion?: string; + automountServiceAccountToken?: boolean; + imagePullSecrets?: LocalObjectReference[]; + kind?: string; + metadata?: ObjectMeta; + secrets?: ObjectReference[]; +} +/* io.k8s.api.core.v1.ServiceAccountList */ +/* ServiceAccountList is a list of ServiceAccount objects */ +export interface ServiceAccountList { + apiVersion?: string; + items: ServiceAccount[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.ServiceAccountTokenProjection */ +/* ServiceAccountTokenProjection represents a projected service account token volume. This projection can be used to insert a service account token into the pods runtime filesystem for use against APIs (Kubernetes API Server or otherwise). */ +export interface ServiceAccountTokenProjection { + audience?: string; + expirationSeconds?: number; + path: string; +} +/* io.k8s.api.core.v1.ServiceList */ +/* ServiceList holds a list of services. */ +export interface ServiceList { + apiVersion?: string; + items: Service[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.core.v1.ServicePort */ +/* ServicePort contains information on service's port. */ +export interface ServicePort { + appProtocol?: string; + name?: string; + nodePort?: number; + port: number; + protocol?: string; + targetPort?: IntOrString; +} +/* io.k8s.api.core.v1.ServiceSpec */ +/* ServiceSpec describes the attributes that a user creates on a service. */ +export interface ServiceSpec { + allocateLoadBalancerNodePorts?: boolean; + clusterIP?: string; + clusterIPs?: string[]; + externalIPs?: string[]; + externalName?: string; + externalTrafficPolicy?: string; + healthCheckNodePort?: number; + internalTrafficPolicy?: string; + ipFamilies?: string[]; + ipFamilyPolicy?: string; + loadBalancerClass?: string; + loadBalancerIP?: string; + loadBalancerSourceRanges?: string[]; + ports?: ServicePort[]; + publishNotReadyAddresses?: boolean; + selector?: { + [key: string]: unknown; + }; + sessionAffinity?: string; + sessionAffinityConfig?: SessionAffinityConfig; + type?: string; +} +/* io.k8s.api.core.v1.ServiceStatus */ +/* ServiceStatus represents the current status of a service. */ +export interface ServiceStatus { + conditions?: Condition[]; + loadBalancer?: LoadBalancerStatus; +} +/* io.k8s.api.core.v1.SessionAffinityConfig */ +/* SessionAffinityConfig represents the configurations of session affinity. */ +export interface SessionAffinityConfig { + clientIP?: ClientIPConfig; +} +/* io.k8s.api.core.v1.StorageOSPersistentVolumeSource */ +/* Represents a StorageOS persistent volume resource. */ +export interface StorageOSPersistentVolumeSource { + fsType?: string; + readOnly?: boolean; + secretRef?: ObjectReference; + volumeName?: string; + volumeNamespace?: string; +} +/* io.k8s.api.core.v1.StorageOSVolumeSource */ +/* Represents a StorageOS persistent volume resource. */ +export interface StorageOSVolumeSource { + fsType?: string; + readOnly?: boolean; + secretRef?: LocalObjectReference; + volumeName?: string; + volumeNamespace?: string; +} +/* io.k8s.api.core.v1.Sysctl */ +/* Sysctl defines a kernel parameter to be set */ +export interface Sysctl { + name: string; + value: string; +} +/* io.k8s.api.core.v1.TCPSocketAction */ +/* TCPSocketAction describes an action based on opening a socket */ +export interface TCPSocketAction { + host?: string; + port: IntOrString; +} +/* io.k8s.api.core.v1.Taint */ +/* The node this Taint is attached to has the "effect" on any pod that does not tolerate the Taint. */ +export interface Taint { + effect: string; + key: string; + timeAdded?: Time; + value?: string; +} +/* io.k8s.api.core.v1.Toleration */ +/* The pod this Toleration is attached to tolerates any taint that matches the triple using the matching operator . */ +export interface Toleration { + effect?: string; + key?: string; + operator?: string; + tolerationSeconds?: number; + value?: string; +} +/* io.k8s.api.core.v1.TopologySelectorLabelRequirement */ +/* A topology selector requirement is a selector that matches given label. This is an alpha feature and may change in the future. */ +export interface TopologySelectorLabelRequirement { + key: string; + values: string[]; +} +/* io.k8s.api.core.v1.TopologySelectorTerm */ +/* A topology selector term represents the result of label queries. A null or empty topology selector term matches no objects. The requirements of them are ANDed. It provides a subset of functionality as NodeSelectorTerm. This is an alpha feature and may change in the future. */ +export interface TopologySelectorTerm { + matchLabelExpressions?: TopologySelectorLabelRequirement[]; +} +/* io.k8s.api.core.v1.TopologySpreadConstraint */ +/* TopologySpreadConstraint specifies how to spread matching pods among the given topology. */ +export interface TopologySpreadConstraint { + labelSelector?: LabelSelector; + maxSkew: number; + topologyKey: string; + whenUnsatisfiable: string; +} +/* io.k8s.api.core.v1.TypedLocalObjectReference */ +/* TypedLocalObjectReference contains enough information to let you locate the typed referenced object inside the same namespace. */ +export interface TypedLocalObjectReference { + apiGroup?: string; + kind: string; + name: string; +} +/* io.k8s.api.core.v1.Volume */ +/* Volume represents a named volume in a pod that may be accessed by any container in the pod. */ +export interface Volume { + awsElasticBlockStore?: AWSElasticBlockStoreVolumeSource; + azureDisk?: AzureDiskVolumeSource; + azureFile?: AzureFileVolumeSource; + cephfs?: CephFSVolumeSource; + cinder?: CinderVolumeSource; + configMap?: ConfigMapVolumeSource; + csi?: CSIVolumeSource; + downwardAPI?: DownwardAPIVolumeSource; + emptyDir?: EmptyDirVolumeSource; + ephemeral?: EphemeralVolumeSource; + fc?: FCVolumeSource; + flexVolume?: FlexVolumeSource; + flocker?: FlockerVolumeSource; + gcePersistentDisk?: GCEPersistentDiskVolumeSource; + gitRepo?: GitRepoVolumeSource; + glusterfs?: GlusterfsVolumeSource; + hostPath?: HostPathVolumeSource; + iscsi?: ISCSIVolumeSource; + name: string; + nfs?: NFSVolumeSource; + persistentVolumeClaim?: PersistentVolumeClaimVolumeSource; + photonPersistentDisk?: PhotonPersistentDiskVolumeSource; + portworxVolume?: PortworxVolumeSource; + projected?: ProjectedVolumeSource; + quobyte?: QuobyteVolumeSource; + rbd?: RBDVolumeSource; + scaleIO?: ScaleIOVolumeSource; + secret?: SecretVolumeSource; + storageos?: StorageOSVolumeSource; + vsphereVolume?: VsphereVirtualDiskVolumeSource; +} +/* io.k8s.api.core.v1.VolumeDevice */ +/* volumeDevice describes a mapping of a raw block device within a container. */ +export interface VolumeDevice { + devicePath: string; + name: string; +} +/* io.k8s.api.core.v1.VolumeMount */ +/* VolumeMount describes a mounting of a Volume within a container. */ +export interface VolumeMount { + mountPath: string; + mountPropagation?: string; + name: string; + readOnly?: boolean; + subPath?: string; + subPathExpr?: string; +} +/* io.k8s.api.core.v1.VolumeNodeAffinity */ +/* VolumeNodeAffinity defines constraints that limit what nodes this volume can be accessed from. */ +export interface VolumeNodeAffinity { + required?: NodeSelector; +} +/* io.k8s.api.core.v1.VolumeProjection */ +/* Projection that may be projected along with other supported volume types */ +export interface VolumeProjection { + configMap?: ConfigMapProjection; + downwardAPI?: DownwardAPIProjection; + secret?: SecretProjection; + serviceAccountToken?: ServiceAccountTokenProjection; +} +/* io.k8s.api.core.v1.VsphereVirtualDiskVolumeSource */ +/* Represents a vSphere volume resource. */ +export interface VsphereVirtualDiskVolumeSource { + fsType?: string; + storagePolicyID?: string; + storagePolicyName?: string; + volumePath: string; +} +/* io.k8s.api.core.v1.WeightedPodAffinityTerm */ +/* The weights of all of the matched WeightedPodAffinityTerm fields are added per-node to find the most preferred node(s) */ +export interface WeightedPodAffinityTerm { + podAffinityTerm: PodAffinityTerm; + weight: number; +} +/* io.k8s.api.core.v1.WindowsSecurityContextOptions */ +/* WindowsSecurityContextOptions contain Windows-specific options and credentials. */ +export interface WindowsSecurityContextOptions { + gmsaCredentialSpec?: string; + gmsaCredentialSpecName?: string; + hostProcess?: boolean; + runAsUserName?: string; +} +/* io.k8s.api.discovery.v1.Endpoint */ +/* Endpoint represents a single logical "backend" implementing a service. */ +export interface Endpoint { + addresses: string[]; + conditions?: EndpointConditions; + deprecatedTopology?: { + [key: string]: unknown; + }; + hints?: EndpointHints; + hostname?: string; + nodeName?: string; + targetRef?: ObjectReference; + zone?: string; +} +/* io.k8s.api.discovery.v1.EndpointConditions */ +/* EndpointConditions represents the current condition of an endpoint. */ +export interface EndpointConditions { + ready?: boolean; + serving?: boolean; + terminating?: boolean; +} +/* io.k8s.api.discovery.v1.EndpointHints */ +/* EndpointHints provides hints describing how an endpoint should be consumed. */ +export interface EndpointHints { + forZones?: ForZone[]; +} +/* io.k8s.api.discovery.v1.EndpointPort */ +/* EndpointPort represents a Port used by an EndpointSlice */ +export interface DiscoveryEndpoint { + appProtocol?: string; + name?: string; + port?: number; + protocol?: string; +} +/* io.k8s.api.discovery.v1.EndpointSlice */ +/* EndpointSlice represents a subset of the endpoints that implement a service. For a given service there may be multiple EndpointSlice objects, selected by labels, which must be joined to produce the full set of endpoints. */ +export interface EndpointSlice { + addressType: string; + apiVersion?: string; + endpoints: Endpoint[]; + kind?: string; + metadata?: ObjectMeta; + ports?: DiscoveryEndpoint[]; +} +/* io.k8s.api.discovery.v1.EndpointSliceList */ +/* EndpointSliceList represents a list of endpoint slices */ +export interface EndpointSliceList { + apiVersion?: string; + items: EndpointSlice[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.discovery.v1.ForZone */ +/* ForZone provides information about which zones should consume this endpoint. */ +export interface ForZone { + name: string; +} +/* io.k8s.api.events.v1.Event */ +/* Event is a report of an event somewhere in the cluster. It generally denotes some state change in the system. Events have a limited retention time and triggers and messages may evolve with time. Event consumers should not rely on the timing of an event with a given Reason reflecting a consistent underlying trigger, or the continued existence of events with that Reason. Events should be treated as informative, best-effort, supplemental data. */ +export interface EventsEvent { + action?: string; + apiVersion?: string; + deprecatedCount?: number; + deprecatedFirstTimestamp?: Time; + deprecatedLastTimestamp?: Time; + deprecatedSource?: EventSource; + eventTime: MicroTime; + kind?: string; + metadata?: ObjectMeta; + note?: string; + reason?: string; + regarding?: ObjectReference; + related?: ObjectReference; + reportingController?: string; + reportingInstance?: string; + series?: EventsEventSeries; + type?: string; +} +/* io.k8s.api.events.v1.EventList */ +/* EventList is a list of Event objects. */ +export interface EventsEventList { + apiVersion?: string; + items: EventsEvent[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.events.v1.EventSeries */ +/* EventSeries contain information on series of events, i.e. thing that was/is happening continuously for some time. How often to update the EventSeries is up to the event reporters. The default event reporter in "k8s.io/client-go/tools/events/event_broadcaster.go" shows how this struct is updated on heartbeats and can guide customized reporter implementations. */ +export interface EventsEventSeries { + count: number; + lastObservedTime: MicroTime; +} +/* io.k8s.api.networking.v1.HTTPIngressPath */ +/* HTTPIngressPath associates a path with a backend. Incoming urls matching the path are forwarded to the backend. */ +export interface HTTPIngressPath { + backend: IngressBackend; + path?: string; + pathType: string; +} +/* io.k8s.api.networking.v1.HTTPIngressRuleValue */ +/* HTTPIngressRuleValue is a list of http selectors pointing to backends. In the example: http:///? -> backend where where parts of the url correspond to RFC 3986, this resource will be used to match against everything after the last '/' and before the first '?' or '#'. */ +export interface HTTPIngressRuleValue { + paths: HTTPIngressPath[]; +} +/* io.k8s.api.networking.v1.IPBlock */ +/* IPBlock describes a particular CIDR (Ex. "192.168.1.1/24","2001:db9::/64") that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The except entry describes CIDRs that should not be included within this rule. */ +export interface IPBlock { + cidr: string; + except?: string[]; +} +/* io.k8s.api.networking.v1.Ingress */ +/* Ingress is a collection of rules that allow inbound connections to reach the endpoints defined by a backend. An Ingress can be configured to give services externally-reachable urls, load balance traffic, terminate SSL, offer name based virtual hosting etc. */ +export interface Ingress { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: IngressSpec; + status?: IngressStatus; +} +/* io.k8s.api.networking.v1.IngressBackend */ +/* IngressBackend describes all endpoints for a given service and port. */ +export interface IngressBackend { + resource?: TypedLocalObjectReference; + service?: IngressServiceBackend; +} +/* io.k8s.api.networking.v1.IngressClass */ +/* IngressClass represents the class of the Ingress, referenced by the Ingress Spec. The \`ingressclass.kubernetes.io/is-default-class\` annotation can be used to indicate that an IngressClass should be considered default. When a single IngressClass resource has this annotation set to true, new Ingress resources without a class specified will be assigned this default class. */ +export interface IngressClass { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: IngressClassSpec; +} +/* io.k8s.api.networking.v1.IngressClassList */ +/* IngressClassList is a collection of IngressClasses. */ +export interface IngressClassList { + apiVersion?: string; + items: IngressClass[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.networking.v1.IngressClassParametersReference */ +/* IngressClassParametersReference identifies an API object. This can be used to specify a cluster or namespace-scoped resource. */ +export interface IngressClassParametersReference { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; + scope?: string; +} +/* io.k8s.api.networking.v1.IngressClassSpec */ +/* IngressClassSpec provides information about the class of an Ingress. */ +export interface IngressClassSpec { + controller?: string; + parameters?: IngressClassParametersReference; +} +/* io.k8s.api.networking.v1.IngressList */ +/* IngressList is a collection of Ingress. */ +export interface IngressList { + apiVersion?: string; + items: Ingress[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.networking.v1.IngressRule */ +/* IngressRule represents the rules mapping the paths under a specified host to the related backend services. Incoming requests are first evaluated for a host match, then routed to the backend associated with the matching IngressRuleValue. */ +export interface IngressRule { + host?: string; + http?: HTTPIngressRuleValue; +} +/* io.k8s.api.networking.v1.IngressServiceBackend */ +/* IngressServiceBackend references a Kubernetes Service as a Backend. */ +export interface IngressServiceBackend { + name: string; + port?: ServiceBackendPort; +} +/* io.k8s.api.networking.v1.IngressSpec */ +/* IngressSpec describes the Ingress the user wishes to exist. */ +export interface IngressSpec { + defaultBackend?: IngressBackend; + ingressClassName?: string; + rules?: IngressRule[]; + tls?: IngressTLS[]; +} +/* io.k8s.api.networking.v1.IngressStatus */ +/* IngressStatus describe the current state of the Ingress. */ +export interface IngressStatus { + loadBalancer?: LoadBalancerStatus; +} +/* io.k8s.api.networking.v1.IngressTLS */ +/* IngressTLS describes the transport layer security associated with an Ingress. */ +export interface IngressTLS { + hosts?: string[]; + secretName?: string; +} +/* io.k8s.api.networking.v1.NetworkPolicy */ +/* NetworkPolicy describes what network traffic is allowed for a set of Pods */ +export interface NetworkPolicy { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: NetworkPolicySpec; +} +/* io.k8s.api.networking.v1.NetworkPolicyEgressRule */ +/* NetworkPolicyEgressRule describes a particular set of traffic that is allowed out of pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and to. This type is beta-level in 1.8 */ +export interface NetworkPolicyEgressRule { + ports?: NetworkPolicyPort[]; + to?: NetworkPolicyPeer[]; +} +/* io.k8s.api.networking.v1.NetworkPolicyIngressRule */ +/* NetworkPolicyIngressRule describes a particular set of traffic that is allowed to the pods matched by a NetworkPolicySpec's podSelector. The traffic must match both ports and from. */ +export interface NetworkPolicyIngressRule { + from?: NetworkPolicyPeer[]; + ports?: NetworkPolicyPort[]; +} +/* io.k8s.api.networking.v1.NetworkPolicyList */ +/* NetworkPolicyList is a list of NetworkPolicy objects. */ +export interface NetworkPolicyList { + apiVersion?: string; + items: NetworkPolicy[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.networking.v1.NetworkPolicyPeer */ +/* NetworkPolicyPeer describes a peer to allow traffic to/from. Only certain combinations of fields are allowed */ +export interface NetworkPolicyPeer { + ipBlock?: IPBlock; + namespaceSelector?: LabelSelector; + podSelector?: LabelSelector; +} +/* io.k8s.api.networking.v1.NetworkPolicyPort */ +/* NetworkPolicyPort describes a port to allow traffic on */ +export interface NetworkPolicyPort { + endPort?: number; + port?: IntOrString; + protocol?: string; +} +/* io.k8s.api.networking.v1.NetworkPolicySpec */ +/* NetworkPolicySpec provides the specification of a NetworkPolicy */ +export interface NetworkPolicySpec { + egress?: NetworkPolicyEgressRule[]; + ingress?: NetworkPolicyIngressRule[]; + podSelector: LabelSelector; + policyTypes?: string[]; +} +/* io.k8s.api.networking.v1.ServiceBackendPort */ +/* ServiceBackendPort is the service port being referenced. */ +export interface ServiceBackendPort { + name?: string; + number?: number; +} +/* io.k8s.api.node.v1.Overhead */ +/* Overhead structure represents the resource overhead associated with running a pod. */ +export interface Overhead { + podFixed?: { + [key: string]: unknown; + }; +} +/* io.k8s.api.node.v1.RuntimeClass */ +/* RuntimeClass defines a class of container runtime supported in the cluster. The RuntimeClass is used to determine which container runtime is used to run all containers in a pod. RuntimeClasses are manually defined by a user or cluster provisioner, and referenced in the PodSpec. The Kubelet is responsible for resolving the RuntimeClassName reference before running the pod. For more details, see https://kubernetes.io/docs/concepts/containers/runtime-class/ */ +export interface RuntimeClass { + apiVersion?: string; + handler: string; + kind?: string; + metadata?: ObjectMeta; + overhead?: Overhead; + scheduling?: Scheduling; +} +/* io.k8s.api.node.v1.RuntimeClassList */ +/* RuntimeClassList is a list of RuntimeClass objects. */ +export interface RuntimeClassList { + apiVersion?: string; + items: RuntimeClass[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.node.v1.Scheduling */ +/* Scheduling specifies the scheduling constraints for nodes supporting a RuntimeClass. */ +export interface Scheduling { + nodeSelector?: { + [key: string]: unknown; + }; + tolerations?: Toleration[]; +} +/* io.k8s.api.policy.v1.Eviction */ +/* Eviction evicts a pod from its node subject to certain policies and safety constraints. This is a subresource of Pod. A request to cause such an eviction is created by POSTing to .../pods//evictions. */ +export interface Eviction { + apiVersion?: string; + deleteOptions?: DeleteOptions; + kind?: string; + metadata?: ObjectMeta; +} +/* io.k8s.api.policy.v1.PodDisruptionBudget */ +/* PodDisruptionBudget is an object to define the max disruption that can be caused to a collection of pods */ +export interface PodDisruptionBudget { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: PodDisruptionBudgetSpec; + status?: PodDisruptionBudgetStatus; +} +/* io.k8s.api.policy.v1.PodDisruptionBudgetList */ +/* PodDisruptionBudgetList is a collection of PodDisruptionBudgets. */ +export interface PodDisruptionBudgetList { + apiVersion?: string; + items: PodDisruptionBudget[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.policy.v1.PodDisruptionBudgetSpec */ +/* PodDisruptionBudgetSpec is a description of a PodDisruptionBudget. */ +export interface PodDisruptionBudgetSpec { + maxUnavailable?: IntOrString; + minAvailable?: IntOrString; + selector?: LabelSelector; +} +/* io.k8s.api.policy.v1.PodDisruptionBudgetStatus */ +/* PodDisruptionBudgetStatus represents information about the status of a PodDisruptionBudget. Status may trail the actual state of a system. */ +export interface PodDisruptionBudgetStatus { + conditions?: Condition[]; + currentHealthy: number; + desiredHealthy: number; + disruptedPods?: { + [key: string]: unknown; + }; + disruptionsAllowed: number; + expectedPods: number; + observedGeneration?: number; +} +/* io.k8s.api.rbac.v1.AggregationRule */ +/* AggregationRule describes how to locate ClusterRoles to aggregate into the ClusterRole */ +export interface AggregationRule { + clusterRoleSelectors?: LabelSelector[]; +} +/* io.k8s.api.rbac.v1.ClusterRole */ +/* ClusterRole is a cluster level, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding or ClusterRoleBinding. */ +export interface ClusterRole { + aggregationRule?: AggregationRule; + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + rules?: PolicyRule[]; +} +/* io.k8s.api.rbac.v1.ClusterRoleBinding */ +/* ClusterRoleBinding references a ClusterRole, but not contain it. It can reference a ClusterRole in the global namespace, and adds who information via Subject. */ +export interface ClusterRoleBinding { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + roleRef: RoleRef; + subjects?: Subject[]; +} +/* io.k8s.api.rbac.v1.ClusterRoleBindingList */ +/* ClusterRoleBindingList is a collection of ClusterRoleBindings */ +export interface ClusterRoleBindingList { + apiVersion?: string; + items: ClusterRoleBinding[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.rbac.v1.ClusterRoleList */ +/* ClusterRoleList is a collection of ClusterRoles */ +export interface ClusterRoleList { + apiVersion?: string; + items: ClusterRole[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.rbac.v1.PolicyRule */ +/* PolicyRule holds information that describes a policy rule, but does not contain information about who the rule applies to or which namespace the rule applies to. */ +export interface PolicyRule { + apiGroups?: string[]; + nonResourceURLs?: string[]; + resourceNames?: string[]; + resources?: string[]; + verbs: string[]; +} +/* io.k8s.api.rbac.v1.Role */ +/* Role is a namespaced, logical grouping of PolicyRules that can be referenced as a unit by a RoleBinding. */ +export interface Role { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + rules?: PolicyRule[]; +} +/* io.k8s.api.rbac.v1.RoleBinding */ +/* RoleBinding references a role, but does not contain it. It can reference a Role in the same namespace or a ClusterRole in the global namespace. It adds who information via Subjects and namespace information by which namespace it exists in. RoleBindings in a given namespace only have effect in that namespace. */ +export interface RoleBinding { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + roleRef: RoleRef; + subjects?: Subject[]; +} +/* io.k8s.api.rbac.v1.RoleBindingList */ +/* RoleBindingList is a collection of RoleBindings */ +export interface RoleBindingList { + apiVersion?: string; + items: RoleBinding[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.rbac.v1.RoleList */ +/* RoleList is a collection of Roles */ +export interface RoleList { + apiVersion?: string; + items: Role[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.rbac.v1.RoleRef */ +/* RoleRef contains information that points to the role being used */ +export interface RoleRef { + apiGroup: string; + kind: string; + name: string; +} +/* io.k8s.api.rbac.v1.Subject */ +/* Subject contains a reference to the object or user identities a role binding applies to. This can either hold a direct API object reference, or a value for non-objects such as user and group names. */ +export interface Subject { + apiGroup?: string; + kind: string; + name: string; + namespace?: string; +} +/* io.k8s.api.scheduling.v1.PriorityClass */ +/* PriorityClass defines mapping from a priority class name to the priority integer value. The value can be any valid integer. */ +export interface PriorityClass { + apiVersion?: string; + description?: string; + globalDefault?: boolean; + kind?: string; + metadata?: ObjectMeta; + preemptionPolicy?: string; + value: number; +} +/* io.k8s.api.scheduling.v1.PriorityClassList */ +/* PriorityClassList is a collection of priority classes. */ +export interface PriorityClassList { + apiVersion?: string; + items: PriorityClass[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.storage.v1.CSIDriver */ +/* CSIDriver captures information about a Container Storage Interface (CSI) volume driver deployed on the cluster. Kubernetes attach detach controller uses this object to determine whether attach is required. Kubelet uses this object to determine whether pod information needs to be passed on mount. CSIDriver objects are non-namespaced. */ +export interface CSIDriver { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: CSIDriverSpec; +} +/* io.k8s.api.storage.v1.CSIDriverList */ +/* CSIDriverList is a collection of CSIDriver objects. */ +export interface CSIDriverList { + apiVersion?: string; + items: CSIDriver[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.storage.v1.CSIDriverSpec */ +/* CSIDriverSpec is the specification of a CSIDriver. */ +export interface CSIDriverSpec { + attachRequired?: boolean; + fsGroupPolicy?: string; + podInfoOnMount?: boolean; + requiresRepublish?: boolean; + storageCapacity?: boolean; + tokenRequests?: TokenRequest[]; + volumeLifecycleModes?: string[]; +} +/* io.k8s.api.storage.v1.CSINode */ +/* CSINode holds information about all CSI drivers installed on a node. CSI drivers do not need to create the CSINode object directly. As long as they use the node-driver-registrar sidecar container, the kubelet will automatically populate the CSINode object for the CSI driver as part of kubelet plugin registration. CSINode has the same name as a node. If the object is missing, it means either there are no CSI Drivers available on the node, or the Kubelet version is low enough that it doesn't create this object. CSINode has an OwnerReference that points to the corresponding node object. */ +export interface CSINode { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: CSINodeSpec; +} +/* io.k8s.api.storage.v1.CSINodeDriver */ +/* CSINodeDriver holds information about the specification of one CSI driver installed on a node */ +export interface CSINodeDriver { + allocatable?: VolumeNodeResources; + name: string; + nodeID: string; + topologyKeys?: string[]; +} +/* io.k8s.api.storage.v1.CSINodeList */ +/* CSINodeList is a collection of CSINode objects. */ +export interface CSINodeList { + apiVersion?: string; + items: CSINode[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.storage.v1.CSINodeSpec */ +/* CSINodeSpec holds information about the specification of all CSI drivers installed on a node */ +export interface CSINodeSpec { + drivers: CSINodeDriver[]; +} +/* io.k8s.api.storage.v1.StorageClass */ +/* StorageClass describes the parameters for a class of storage for which PersistentVolumes can be dynamically provisioned. + +StorageClasses are non-namespaced; the name of the storage class according to etcd is in ObjectMeta.Name. */ +export interface StorageClass { + allowVolumeExpansion?: boolean; + allowedTopologies?: TopologySelectorTerm[]; + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + mountOptions?: string[]; + parameters?: { + [key: string]: unknown; + }; + provisioner: string; + reclaimPolicy?: string; + volumeBindingMode?: string; +} +/* io.k8s.api.storage.v1.StorageClassList */ +/* StorageClassList is a collection of storage classes. */ +export interface StorageClassList { + apiVersion?: string; + items: StorageClass[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.storage.v1.TokenRequest */ +/* TokenRequest contains parameters of a service account token. */ +export interface TokenRequest { + audience: string; + expirationSeconds?: number; +} +/* io.k8s.api.storage.v1.VolumeAttachment */ +/* VolumeAttachment captures the intent to attach or detach the specified volume to/from the specified node. + +VolumeAttachment objects are non-namespaced. */ +export interface VolumeAttachment { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: VolumeAttachmentSpec; + status?: VolumeAttachmentStatus; +} +/* io.k8s.api.storage.v1.VolumeAttachmentList */ +/* VolumeAttachmentList is a collection of VolumeAttachment objects. */ +export interface VolumeAttachmentList { + apiVersion?: string; + items: VolumeAttachment[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.api.storage.v1.VolumeAttachmentSource */ +/* VolumeAttachmentSource represents a volume that should be attached. Right now only PersistenVolumes can be attached via external attacher, in future we may allow also inline volumes in pods. Exactly one member can be set. */ +export interface VolumeAttachmentSource { + inlineVolumeSpec?: PersistentVolumeSpec; + persistentVolumeName?: string; +} +/* io.k8s.api.storage.v1.VolumeAttachmentSpec */ +/* VolumeAttachmentSpec is the specification of a VolumeAttachment request. */ +export interface VolumeAttachmentSpec { + attacher: string; + nodeName: string; + source: VolumeAttachmentSource; +} +/* io.k8s.api.storage.v1.VolumeAttachmentStatus */ +/* VolumeAttachmentStatus is the status of a VolumeAttachment request. */ +export interface VolumeAttachmentStatus { + attachError?: VolumeError; + attached: boolean; + attachmentMetadata?: { + [key: string]: unknown; + }; + detachError?: VolumeError; +} +/* io.k8s.api.storage.v1.VolumeError */ +/* VolumeError captures an error encountered during a volume operation. */ +export interface VolumeError { + message?: string; + time?: Time; +} +/* io.k8s.api.storage.v1.VolumeNodeResources */ +/* VolumeNodeResources is a set of resource limits for scheduling of volumes. */ +export interface VolumeNodeResources { + count?: number; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceColumnDefinition */ +/* CustomResourceColumnDefinition specifies a column for server side printing. */ +export interface CustomResourceColumnDefinition { + description?: string; + format?: string; + jsonPath: string; + name: string; + priority?: number; + type: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceConversion */ +/* CustomResourceConversion describes how to convert different versions of a CR. */ +export interface CustomResourceConversion { + strategy: string; + webhook?: WebhookConversion; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinition */ +/* CustomResourceDefinition represents a resource that should be exposed on the API server. Its name MUST be in the format <.spec.name>.<.spec.group>. */ +export interface CustomResourceDefinition { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec: CustomResourceDefinitionSpec; + status?: CustomResourceDefinitionStatus; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionCondition */ +/* CustomResourceDefinitionCondition contains details for the current condition of this pod. */ +export interface CustomResourceDefinitionCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionList */ +/* CustomResourceDefinitionList is a list of CustomResourceDefinition objects. */ +export interface CustomResourceDefinitionList { + apiVersion?: string; + items: CustomResourceDefinition[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionNames */ +/* CustomResourceDefinitionNames indicates the names to serve this CustomResourceDefinition */ +export interface CustomResourceDefinitionNames { + categories?: string[]; + kind: string; + listKind?: string; + plural: string; + shortNames?: string[]; + singular?: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionSpec */ +/* CustomResourceDefinitionSpec describes how a user wants their resource to appear */ +export interface CustomResourceDefinitionSpec { + conversion?: CustomResourceConversion; + group: string; + names: CustomResourceDefinitionNames; + preserveUnknownFields?: boolean; + scope: string; + versions: CustomResourceDefinitionVersion[]; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionStatus */ +/* CustomResourceDefinitionStatus indicates the state of the CustomResourceDefinition */ +export interface CustomResourceDefinitionStatus { + acceptedNames?: CustomResourceDefinitionNames; + conditions?: CustomResourceDefinitionCondition[]; + storedVersions?: string[]; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceDefinitionVersion */ +/* CustomResourceDefinitionVersion describes a version for CRD. */ +export interface CustomResourceDefinitionVersion { + additionalPrinterColumns?: CustomResourceColumnDefinition[]; + deprecated?: boolean; + deprecationWarning?: string; + name: string; + schema?: CustomResourceValidation; + served: boolean; + storage: boolean; + subresources?: CustomResourceSubresources; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresourceScale */ +/* CustomResourceSubresourceScale defines how to serve the scale subresource for CustomResources. */ +export interface CustomResourceSubresourceScale { + labelSelectorPath?: string; + specReplicasPath: string; + statusReplicasPath: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresourceStatus */ +/* CustomResourceSubresourceStatus defines how to serve the status subresource for CustomResources. Status is represented by the \`.status\` JSON path inside of a CustomResource. When set, * exposes a /status subresource for the custom resource * PUT requests to the /status subresource take a custom resource object, and ignore changes to anything except the status stanza * PUT/POST/PATCH requests to the custom resource ignore changes to the status stanza */ +export type CustomResourceSubresourceStatus = { + [key: string]: unknown; +}; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceSubresources */ +/* CustomResourceSubresources defines the status and scale subresources for CustomResources. */ +export interface CustomResourceSubresources { + scale?: CustomResourceSubresourceScale; + status?: CustomResourceSubresourceStatus; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.CustomResourceValidation */ +/* CustomResourceValidation is a list of validation methods for CustomResources. */ +export interface CustomResourceValidation { + openAPIV3Schema?: JSONSchemaProps; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.ExternalDocumentation */ +/* ExternalDocumentation allows referencing an external resource for extended documentation. */ +export interface ExternalDocumentation { + description?: string; + url?: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSON */ +/* JSON represents any valid JSON value. These types are supported: bool, int64, float64, string, []interface{}, map[string]interface{} and nil. */ +export type JSON = any; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaProps */ +/* JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/). */ +export interface JSONSchemaProps { + $ref?: string; + $schema?: string; + additionalItems?: JSONSchemaPropsOrBool; + additionalProperties?: JSONSchemaPropsOrBool; + allOf?: JSONSchemaProps[]; + anyOf?: JSONSchemaProps[]; + default?: JSON; + definitions?: { + [key: string]: unknown; + }; + dependencies?: { + [key: string]: unknown; + }; + description?: string; + enum?: JSON[]; + example?: JSON; + exclusiveMaximum?: boolean; + exclusiveMinimum?: boolean; + externalDocs?: ExternalDocumentation; + format?: string; + id?: string; + items?: JSONSchemaPropsOrArray; + maxItems?: number; + maxLength?: number; + maxProperties?: number; + maximum?: number; + minItems?: number; + minLength?: number; + minProperties?: number; + minimum?: number; + multipleOf?: number; + not?: JSONSchemaProps; + nullable?: boolean; + oneOf?: JSONSchemaProps[]; + pattern?: string; + patternProperties?: { + [key: string]: unknown; + }; + properties?: { + [key: string]: unknown; + }; + required?: string[]; + title?: string; + type?: string; + uniqueItems?: boolean; + "x-kubernetes-embedded-resource"?: boolean; + "x-kubernetes-int-or-string"?: boolean; + "x-kubernetes-list-map-keys"?: string[]; + "x-kubernetes-list-type"?: string; + "x-kubernetes-map-type"?: string; + "x-kubernetes-preserve-unknown-fields"?: boolean; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrArray */ +/* JSONSchemaPropsOrArray represents a value that can either be a JSONSchemaProps or an array of JSONSchemaProps. Mainly here for serialization purposes. */ +export type JSONSchemaPropsOrArray = any; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrBool */ +/* JSONSchemaPropsOrBool represents JSONSchemaProps or a boolean value. Defaults to true for the boolean property. */ +export type JSONSchemaPropsOrBool = any; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.JSONSchemaPropsOrStringArray */ +/* JSONSchemaPropsOrStringArray represents a JSONSchemaProps or a string array. */ +export type JSONSchemaPropsOrStringArray = any; +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.ServiceReference */ +/* ServiceReference holds a reference to Service.legacy.k8s.io */ +export interface ServiceReference { + name: string; + namespace: string; + path?: string; + port?: number; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookClientConfig */ +/* WebhookClientConfig contains the information to make a TLS connection with the webhook. */ +export interface WebhookClientConfig { + caBundle?: string; + service?: ServiceReference; + url?: string; +} +/* io.k8s.apiextensions-apiserver.pkg.apis.apiextensions.v1.WebhookConversion */ +/* WebhookConversion describes how to call a conversion webhook */ +export interface WebhookConversion { + clientConfig?: WebhookClientConfig; + conversionReviewVersions: string[]; +} +/* io.k8s.apimachinery.pkg.api.resource.Quantity */ +/* Quantity is a fixed-point representation of a number. It provides convenient marshaling/unmarshaling in JSON and YAML, in addition to String() and AsInt64() accessors. + +The serialization format is: + + ::= + (Note that may be empty, from the "" case in .) + ::= 0 | 1 | ... | 9 ::= | ::= | . | . | . ::= "+" | "-" ::= | ::= | | ::= Ki | Mi | Gi | Ti | Pi | Ei + (International System of units; See: http://physics.nist.gov/cuu/Units/binary.html) + ::= m | "" | k | M | G | T | P | E + (Note that 1024 = 1Ki but 1000 = 1k; I didn't choose the capitalization.) + ::= "e" | "E" + +No matter which of the three exponent forms is used, no quantity may represent a number greater than 2^63-1 in magnitude, nor may it have more than 3 decimal places. Numbers larger or more precise will be capped or rounded up. (E.g.: 0.1m will rounded up to 1m.) This may be extended in the future if we require larger or smaller quantities. + +When a Quantity is parsed from a string, it will remember the type of suffix it had, and will use the same type again when it is serialized. + +Before serializing, Quantity will be put in "canonical form". This means that Exponent/suffix will be adjusted up or down (with a corresponding increase or decrease in Mantissa) such that: + a. No precision is lost + b. No fractional digits will be emitted + c. The exponent (or suffix) is as large as possible. +The sign will be omitted unless the number is negative. + +Examples: + 1.5 will be serialized as "1500m" + 1.5Gi will be serialized as "1536Mi" + +Note that the quantity will NEVER be internally represented by a floating point number. That is the whole point of this exercise. + +Non-canonical values will still parse as long as they are well formed, but will be re-emitted in their canonical form. (So always use canonical form, or don't diff.) + +This format is intended to make it difficult to use these numbers without writing some sort of special handling code in the hopes that that will cause implementors to also use a fixed point implementation. */ +export type Quantity = string; +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIGroup */ +/* APIGroup contains the name, the supported versions, and the preferred version of a group. */ +export interface APIGroup { + apiVersion?: string; + kind?: string; + name: string; + preferredVersion?: GroupVersionForDiscovery; + serverAddressByClientCIDRs?: ServerAddressByClientCIDR[]; + versions: GroupVersionForDiscovery[]; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIGroupList */ +/* APIGroupList is a list of APIGroup, to allow clients to discover the API at /apis. */ +export interface APIGroupList { + apiVersion?: string; + groups: APIGroup[]; + kind?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIResource */ +/* APIResource specifies the name of a resource and whether it is namespaced. */ +export interface APIResource { + categories?: string[]; + group?: string; + kind: string; + name: string; + namespaced: boolean; + shortNames?: string[]; + singularName: string; + storageVersionHash?: string; + verbs: string[]; + version?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIResourceList */ +/* APIResourceList is a list of APIResource, it is used to expose the name of the resources supported in a specific group and version, and if the resource is namespaced. */ +export interface APIResourceList { + apiVersion?: string; + groupVersion: string; + kind?: string; + resources: APIResource[]; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.APIVersions */ +/* APIVersions lists the versions that are available, to allow clients to discover the API at /api, which is the root path of the legacy v1 API. */ +export interface APIVersions { + apiVersion?: string; + kind?: string; + serverAddressByClientCIDRs: ServerAddressByClientCIDR[]; + versions: string[]; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.Condition */ +/* Condition contains details for one aspect of the current state of this API Resource. */ +export interface Condition { + lastTransitionTime: Time; + message: string; + observedGeneration?: number; + reason: string; + status: string; + type: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.DeleteOptions */ +/* DeleteOptions may be provided when deleting an API object. */ +export interface DeleteOptions { + apiVersion?: string; + dryRun?: string[]; + gracePeriodSeconds?: number; + kind?: string; + orphanDependents?: boolean; + preconditions?: Preconditions; + propagationPolicy?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.FieldsV1 */ +/* FieldsV1 stores a set of fields in a data structure like a Trie, in JSON format. + +Each key is either a '.' representing the field itself, and will always map to an empty set, or a string representing a sub-field or item. The string will follow one of these four formats: 'f:', where is the name of a field in a struct, or key in a map 'v:', where is the exact json formatted value of a list item 'i:', where is position of a item in a list 'k:', where is a map of a list item's key fields to their unique values If a key maps to an empty Fields value, the field that key represents is part of the set. + +The exact format is defined in sigs.k8s.io/structured-merge-diff */ +export type FieldsV1 = { + [key: string]: unknown; +}; +/* io.k8s.apimachinery.pkg.apis.meta.v1.GroupVersionForDiscovery */ +/* GroupVersion contains the "group/version" and "version" string of a version. It is made a struct to keep extensibility. */ +export interface GroupVersionForDiscovery { + groupVersion: string; + version: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelector */ +/* A label selector is a label query over a set of resources. The result of matchLabels and matchExpressions are ANDed. An empty label selector matches all objects. A null label selector matches no objects. */ +export interface LabelSelector { + matchExpressions?: LabelSelectorRequirement[]; + matchLabels?: { + [key: string]: unknown; + }; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.LabelSelectorRequirement */ +/* A label selector requirement is a selector that contains values, a key, and an operator that relates the key and values. */ +export interface LabelSelectorRequirement { + key: string; + operator: string; + values?: string[]; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.ListMeta */ +/* ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}. */ +export interface ListMeta { + continue?: string; + remainingItemCount?: number; + resourceVersion?: string; + selfLink?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.ManagedFieldsEntry */ +/* ManagedFieldsEntry is a workflow-id, a FieldSet and the group version of the resource that the fieldset applies to. */ +export interface ManagedFieldsEntry { + apiVersion?: string; + fieldsType?: string; + fieldsV1?: FieldsV1; + manager?: string; + operation?: string; + subresource?: string; + time?: Time; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.MicroTime */ +/* MicroTime is version of Time with microsecond level precision. */ +export type MicroTime = string; +/* io.k8s.apimachinery.pkg.apis.meta.v1.ObjectMeta */ +/* ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create. */ +export interface ObjectMeta { + annotations?: { + [key: string]: unknown; + }; + clusterName?: string; + creationTimestamp?: Time; + deletionGracePeriodSeconds?: number; + deletionTimestamp?: Time; + finalizers?: string[]; + generateName?: string; + generation?: number; + labels?: { + [key: string]: unknown; + }; + managedFields?: ManagedFieldsEntry[]; + name?: string; + namespace?: string; + ownerReferences?: OwnerReference[]; + resourceVersion?: string; + selfLink?: string; + uid?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.OwnerReference */ +/* OwnerReference contains enough information to let you identify an owning object. An owning object must be in the same namespace as the dependent, or be cluster-scoped, so there is no namespace field. */ +export interface OwnerReference { + apiVersion: string; + blockOwnerDeletion?: boolean; + controller?: boolean; + kind: string; + name: string; + uid: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.Patch */ +/* Patch is provided to give a concrete name and type to the Kubernetes PATCH request body. */ +export type Patch = { + [key: string]: unknown; +}; +/* io.k8s.apimachinery.pkg.apis.meta.v1.Preconditions */ +/* Preconditions must be fulfilled before an operation (update, delete, etc.) is carried out. */ +export interface Preconditions { + resourceVersion?: string; + uid?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.ServerAddressByClientCIDR */ +/* ServerAddressByClientCIDR helps the client to determine the server address that they should use, depending on the clientCIDR that they match. */ +export interface ServerAddressByClientCIDR { + clientCIDR: string; + serverAddress: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.Status */ +/* Status is a return value for calls that don't return other objects. */ +export interface Status { + apiVersion?: string; + code?: number; + details?: StatusDetails; + kind?: string; + message?: string; + metadata?: ListMeta; + reason?: string; + status?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.StatusCause */ +/* StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered. */ +export interface StatusCause { + field?: string; + message?: string; + reason?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.StatusDetails */ +/* StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined. */ +export interface StatusDetails { + causes?: StatusCause[]; + group?: string; + kind?: string; + name?: string; + retryAfterSeconds?: number; + uid?: string; +} +/* io.k8s.apimachinery.pkg.apis.meta.v1.Time */ +/* Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time package offers. */ +export type Time = string; +/* io.k8s.apimachinery.pkg.apis.meta.v1.WatchEvent */ +/* Event represents a single event to a watched resource. */ +export interface WatchEvent { + object: RawExtension; + type: string; +} +/* io.k8s.apimachinery.pkg.runtime.RawExtension */ +/* RawExtension is used to hold extensions in external versions. + +To use this, make a field which has RawExtension as its type in your external, versioned struct, and Object in your internal struct. You also need to register your various plugin types. + +// Internal package: type MyAPIObject struct { + runtime.TypeMeta \`json:",inline"\` + MyPlugin runtime.Object \`json:"myPlugin"\` +} type PluginA struct { + AOption string \`json:"aOption"\` +} + +// External package: type MyAPIObject struct { + runtime.TypeMeta \`json:",inline"\` + MyPlugin runtime.RawExtension \`json:"myPlugin"\` +} type PluginA struct { + AOption string \`json:"aOption"\` +} + +// On the wire, the JSON will look something like this: { + "kind":"MyAPIObject", + "apiVersion":"v1", + "myPlugin": { + "kind":"PluginA", + "aOption":"foo", + }, +} + +So what happens? Decode first uses json or yaml to unmarshal the serialized data into your external MyAPIObject. That causes the raw JSON to be stored, but not unpacked. The next step is to copy (using pkg/conversion) into the internal struct. The runtime package's DefaultScheme has conversion functions installed which will unpack the JSON stored in RawExtension, turning it into the correct object type, and storing it in the Object. (TODO: In the case where the object is of an unknown type, a runtime.Unknown object will be created and stored.) */ +export type RawExtension = { + [key: string]: unknown; +}; +/* io.k8s.apimachinery.pkg.util.intstr.IntOrString */ +/* IntOrString is a type that can hold an int32 or a string. When used in JSON or YAML marshalling and unmarshalling, it produces or consumes the inner type. This allows you to have, for example, a JSON field that can accept a name or number. */ +export type IntOrString = string; +/* io.k8s.apimachinery.pkg.version.Info */ +/* Info contains versioning information. how we'll want to distribute that information. */ +export interface Info { + buildDate: string; + compiler: string; + gitCommit: string; + gitTreeState: string; + gitVersion: string; + goVersion: string; + major: string; + minor: string; + platform: string; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIService */ +/* APIService represents a server for a particular GroupVersion. Name must be "version.group". */ +export interface APIService { + apiVersion?: string; + kind?: string; + metadata?: ObjectMeta; + spec?: APIServiceSpec; + status?: APIServiceStatus; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceCondition */ +/* APIServiceCondition describes the state of an APIService at a particular point */ +export interface APIServiceCondition { + lastTransitionTime?: Time; + message?: string; + reason?: string; + status: string; + type: string; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceList */ +/* APIServiceList is a list of APIService objects. */ +export interface APIServiceList { + apiVersion?: string; + items: APIService[]; + kind?: string; + metadata?: ListMeta; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceSpec */ +/* APIServiceSpec contains information for locating and communicating with a server. Only https is supported, though you are able to disable certificate verification. */ +export interface APIServiceSpec { + caBundle?: string; + group?: string; + groupPriorityMinimum: number; + insecureSkipTLSVerify?: boolean; + service?: ApiServiceReference; + version?: string; + versionPriority: number; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.APIServiceStatus */ +/* APIServiceStatus contains derived information about an API server */ +export interface APIServiceStatus { + conditions?: APIServiceCondition[]; +} +/* io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.ServiceReference */ +/* ServiceReference holds a reference to Service.legacy.k8s.io */ +export interface ApiServiceReference { + name?: string; + namespace?: string; + port?: number; +} +export type Kubernetes = any;" +`; + exports[`swagger 1`] = ` -"export interface IoK8sApiAdmissionregistrationV1MutatingWebhook { +"export interface MutatingWebhook { admissionReviewVersions: string[]; - clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; + clientConfig: WebhookClientConfig; failurePolicy?: string; matchPolicy?: string; name: string; - namespaceSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; - objectSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; + namespaceSelector?: LabelSelector; + objectSelector?: LabelSelector; reinvocationPolicy?: string; - rules?: IoK8sApiAdmissionregistrationV1RuleWithOperations[]; + rules?: RuleWithOperations[]; sideEffects: string; timeoutSeconds?: number; } -export interface IoK8sApiAdmissionregistrationV1MutatingWebhookConfiguration { +export interface MutatingWebhookConfiguration { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - webhooks?: IoK8sApiAdmissionregistrationV1MutatingWebhook[]; + metadata?: ObjectMeta; + webhooks?: MutatingWebhook[]; } -export interface IoK8sApiAdmissionregistrationV1MutatingWebhookConfigurationList { +export interface MutatingWebhookConfigurationList { apiVersion?: string; - items: IoK8sApiAdmissionregistrationV1MutatingWebhookConfiguration[]; + items: MutatingWebhookConfiguration[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiAdmissionregistrationV1RuleWithOperations { +export interface RuleWithOperations { apiGroups?: string[]; apiVersions?: string[]; operations?: string[]; resources?: string[]; scope?: string; } -export interface IoK8sApiAdmissionregistrationV1ServiceReference { +export interface ServiceReference { name: string; namespace: string; path?: string; port?: number; } -export interface IoK8sApiAdmissionregistrationV1ValidatingWebhook { +export interface ValidatingWebhook { admissionReviewVersions: string[]; - clientConfig: IoK8sApiAdmissionregistrationV1WebhookClientConfig; + clientConfig: WebhookClientConfig; failurePolicy?: string; matchPolicy?: string; name: string; - namespaceSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; - objectSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; - rules?: IoK8sApiAdmissionregistrationV1RuleWithOperations[]; + namespaceSelector?: LabelSelector; + objectSelector?: LabelSelector; + rules?: RuleWithOperations[]; sideEffects: string; timeoutSeconds?: number; } -export interface IoK8sApiAdmissionregistrationV1ValidatingWebhookConfiguration { +export interface ValidatingWebhookConfiguration { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - webhooks?: IoK8sApiAdmissionregistrationV1ValidatingWebhook[]; + metadata?: ObjectMeta; + webhooks?: ValidatingWebhook[]; } -export interface IoK8sApiAdmissionregistrationV1ValidatingWebhookConfigurationList { +export interface ValidatingWebhookConfigurationList { apiVersion?: string; - items: IoK8sApiAdmissionregistrationV1ValidatingWebhookConfiguration[]; + items: ValidatingWebhookConfiguration[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiAdmissionregistrationV1WebhookClientConfig { +export interface WebhookClientConfig { caBundle?: string; - service?: IoK8sApiAdmissionregistrationV1ServiceReference; + service?: ServiceReference; url?: string; } -export interface IoK8sApiAppsV1ControllerRevision { +export interface ControllerRevision { apiVersion?: string; - data?: IoK8sApimachineryPkgRuntimeRawExtension; + data?: RawExtension; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; + metadata?: ObjectMeta; revision: number; } -export interface IoK8sApiAppsV1ControllerRevisionList { +export interface ControllerRevisionList { apiVersion?: string; - items: IoK8sApiAppsV1ControllerRevision[]; + items: ControllerRevision[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiAppsV1DaemonSet { +export interface DaemonSet { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiAppsV1DaemonSetSpec; - status?: IoK8sApiAppsV1DaemonSetStatus; + metadata?: ObjectMeta; + spec?: DaemonSetSpec; + status?: DaemonSetStatus; } -export interface IoK8sApiAppsV1DaemonSetCondition { - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface DaemonSetCondition { + lastTransitionTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface IoK8sApiAppsV1DaemonSetList { +export interface DaemonSetList { apiVersion?: string; - items: IoK8sApiAppsV1DaemonSet[]; + items: DaemonSet[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiAppsV1DaemonSetSpec { +export interface DaemonSetSpec { minReadySeconds?: number; revisionHistoryLimit?: number; - selector: IoK8sApimachineryPkgApisMetaV1LabelSelector; - template: IoK8sApiCoreV1PodTemplateSpec; - updateStrategy?: IoK8sApiAppsV1DaemonSetUpdateStrategy; + selector: LabelSelector; + template: PodTemplateSpec; + updateStrategy?: DaemonSetUpdateStrategy; } -export interface IoK8sApiAppsV1DaemonSetStatus { +export interface DaemonSetStatus { collisionCount?: number; - conditions?: IoK8sApiAppsV1DaemonSetCondition[]; + conditions?: DaemonSetCondition[]; currentNumberScheduled: number; desiredNumberScheduled: number; numberAvailable?: number; @@ -120,135 +3862,135 @@ export interface IoK8sApiAppsV1DaemonSetStatus { observedGeneration?: number; updatedNumberScheduled?: number; } -export interface IoK8sApiAppsV1DaemonSetUpdateStrategy { - rollingUpdate?: IoK8sApiAppsV1RollingUpdateDaemonSet; +export interface DaemonSetUpdateStrategy { + rollingUpdate?: RollingUpdateDaemonSet; type?: string; } -export interface IoK8sApiAppsV1Deployment { +export interface Deployment { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiAppsV1DeploymentSpec; - status?: IoK8sApiAppsV1DeploymentStatus; + metadata?: ObjectMeta; + spec?: DeploymentSpec; + status?: DeploymentStatus; } -export interface IoK8sApiAppsV1DeploymentCondition { - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; - lastUpdateTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface DeploymentCondition { + lastTransitionTime?: Time; + lastUpdateTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface IoK8sApiAppsV1DeploymentList { +export interface DeploymentList { apiVersion?: string; - items: IoK8sApiAppsV1Deployment[]; + items: Deployment[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiAppsV1DeploymentSpec { +export interface DeploymentSpec { minReadySeconds?: number; paused?: boolean; progressDeadlineSeconds?: number; replicas?: number; revisionHistoryLimit?: number; - selector: IoK8sApimachineryPkgApisMetaV1LabelSelector; - strategy?: IoK8sApiAppsV1DeploymentStrategy; - template: IoK8sApiCoreV1PodTemplateSpec; + selector: LabelSelector; + strategy?: DeploymentStrategy; + template: PodTemplateSpec; } -export interface IoK8sApiAppsV1DeploymentStatus { +export interface DeploymentStatus { availableReplicas?: number; collisionCount?: number; - conditions?: IoK8sApiAppsV1DeploymentCondition[]; + conditions?: DeploymentCondition[]; observedGeneration?: number; readyReplicas?: number; replicas?: number; unavailableReplicas?: number; updatedReplicas?: number; } -export interface IoK8sApiAppsV1DeploymentStrategy { - rollingUpdate?: IoK8sApiAppsV1RollingUpdateDeployment; +export interface DeploymentStrategy { + rollingUpdate?: RollingUpdateDeployment; type?: string; } -export interface IoK8sApiAppsV1ReplicaSet { +export interface ReplicaSet { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiAppsV1ReplicaSetSpec; - status?: IoK8sApiAppsV1ReplicaSetStatus; + metadata?: ObjectMeta; + spec?: ReplicaSetSpec; + status?: ReplicaSetStatus; } -export interface IoK8sApiAppsV1ReplicaSetCondition { - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface ReplicaSetCondition { + lastTransitionTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface IoK8sApiAppsV1ReplicaSetList { +export interface ReplicaSetList { apiVersion?: string; - items: IoK8sApiAppsV1ReplicaSet[]; + items: ReplicaSet[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiAppsV1ReplicaSetSpec { +export interface ReplicaSetSpec { minReadySeconds?: number; replicas?: number; - selector: IoK8sApimachineryPkgApisMetaV1LabelSelector; - template?: IoK8sApiCoreV1PodTemplateSpec; + selector: LabelSelector; + template?: PodTemplateSpec; } -export interface IoK8sApiAppsV1ReplicaSetStatus { +export interface ReplicaSetStatus { availableReplicas?: number; - conditions?: IoK8sApiAppsV1ReplicaSetCondition[]; + conditions?: ReplicaSetCondition[]; fullyLabeledReplicas?: number; observedGeneration?: number; readyReplicas?: number; replicas: number; } -export interface IoK8sApiAppsV1RollingUpdateDaemonSet { - maxSurge?: IoK8sApimachineryPkgUtilIntstrIntOrString; - maxUnavailable?: IoK8sApimachineryPkgUtilIntstrIntOrString; +export interface RollingUpdateDaemonSet { + maxSurge?: IntOrString; + maxUnavailable?: IntOrString; } -export interface IoK8sApiAppsV1RollingUpdateDeployment { - maxSurge?: IoK8sApimachineryPkgUtilIntstrIntOrString; - maxUnavailable?: IoK8sApimachineryPkgUtilIntstrIntOrString; +export interface RollingUpdateDeployment { + maxSurge?: IntOrString; + maxUnavailable?: IntOrString; } -export interface IoK8sApiAppsV1RollingUpdateStatefulSetStrategy { +export interface RollingUpdateStatefulSetStrategy { partition?: number; } -export interface IoK8sApiAppsV1StatefulSet { +export interface StatefulSet { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiAppsV1StatefulSetSpec; - status?: IoK8sApiAppsV1StatefulSetStatus; + metadata?: ObjectMeta; + spec?: StatefulSetSpec; + status?: StatefulSetStatus; } -export interface IoK8sApiAppsV1StatefulSetCondition { - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface StatefulSetCondition { + lastTransitionTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface IoK8sApiAppsV1StatefulSetList { +export interface StatefulSetList { apiVersion?: string; - items: IoK8sApiAppsV1StatefulSet[]; + items: StatefulSet[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiAppsV1StatefulSetSpec { +export interface StatefulSetSpec { minReadySeconds?: number; podManagementPolicy?: string; replicas?: number; revisionHistoryLimit?: number; - selector: IoK8sApimachineryPkgApisMetaV1LabelSelector; + selector: LabelSelector; serviceName: string; - template: IoK8sApiCoreV1PodTemplateSpec; - updateStrategy?: IoK8sApiAppsV1StatefulSetUpdateStrategy; - volumeClaimTemplates?: IoK8sApiCoreV1PersistentVolumeClaim[]; + template: PodTemplateSpec; + updateStrategy?: StatefulSetUpdateStrategy; + volumeClaimTemplates?: PersistentVolumeClaim[]; } -export interface IoK8sApiAppsV1StatefulSetStatus { +export interface StatefulSetStatus { availableReplicas?: number; collisionCount?: number; - conditions?: IoK8sApiAppsV1StatefulSetCondition[]; + conditions?: StatefulSetCondition[]; currentReplicas?: number; currentRevision?: string; observedGeneration?: number; @@ -257,50 +3999,50 @@ export interface IoK8sApiAppsV1StatefulSetStatus { updateRevision?: string; updatedReplicas?: number; } -export interface IoK8sApiAppsV1StatefulSetUpdateStrategy { - rollingUpdate?: IoK8sApiAppsV1RollingUpdateStatefulSetStrategy; +export interface StatefulSetUpdateStrategy { + rollingUpdate?: RollingUpdateStatefulSetStrategy; type?: string; } -export interface IoK8sApiAuthenticationV1BoundObjectReference { +export interface BoundObjectReference { apiVersion?: string; kind?: string; name?: string; uid?: string; } -export interface IoK8sApiAuthenticationV1TokenRequest { +export interface TokenRequest { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec: IoK8sApiAuthenticationV1TokenRequestSpec; - status?: IoK8sApiAuthenticationV1TokenRequestStatus; + metadata?: ObjectMeta; + spec: TokenRequestSpec; + status?: TokenRequestStatus; } -export interface IoK8sApiAuthenticationV1TokenRequestSpec { +export interface TokenRequestSpec { audiences: string[]; - boundObjectRef?: IoK8sApiAuthenticationV1BoundObjectReference; + boundObjectRef?: BoundObjectReference; expirationSeconds?: number; } -export interface IoK8sApiAuthenticationV1TokenRequestStatus { - expirationTimestamp: IoK8sApimachineryPkgApisMetaV1Time; +export interface TokenRequestStatus { + expirationTimestamp: Time; token: string; } -export interface IoK8sApiAuthenticationV1TokenReview { +export interface TokenReview { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec: IoK8sApiAuthenticationV1TokenReviewSpec; - status?: IoK8sApiAuthenticationV1TokenReviewStatus; + metadata?: ObjectMeta; + spec: TokenReviewSpec; + status?: TokenReviewStatus; } -export interface IoK8sApiAuthenticationV1TokenReviewSpec { +export interface TokenReviewSpec { audiences?: string[]; token?: string; } -export interface IoK8sApiAuthenticationV1TokenReviewStatus { +export interface TokenReviewStatus { audiences?: string[]; authenticated?: boolean; error?: string; - user?: IoK8sApiAuthenticationV1UserInfo; + user?: UserInfo; } -export interface IoK8sApiAuthenticationV1UserInfo { +export interface UserInfo { extra?: { [key: string]: unknown; }; @@ -308,22 +4050,22 @@ export interface IoK8sApiAuthenticationV1UserInfo { uid?: string; username?: string; } -export interface IoK8sApiAuthorizationV1LocalSubjectAccessReview { +export interface LocalSubjectAccessReview { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec: IoK8sApiAuthorizationV1SubjectAccessReviewSpec; - status?: IoK8sApiAuthorizationV1SubjectAccessReviewStatus; + metadata?: ObjectMeta; + spec: SubjectAccessReviewSpec; + status?: SubjectAccessReviewStatus; } -export interface IoK8sApiAuthorizationV1NonResourceAttributes { +export interface NonResourceAttributes { path?: string; verb?: string; } -export interface IoK8sApiAuthorizationV1NonResourceRule { +export interface NonResourceRule { nonResourceURLs?: string[]; verbs: string[]; } -export interface IoK8sApiAuthorizationV1ResourceAttributes { +export interface ResourceAttributes { group?: string; name?: string; namespace?: string; @@ -332,480 +4074,480 @@ export interface IoK8sApiAuthorizationV1ResourceAttributes { verb?: string; version?: string; } -export interface IoK8sApiAuthorizationV1ResourceRule { +export interface ResourceRule { apiGroups?: string[]; resourceNames?: string[]; resources?: string[]; verbs: string[]; } -export interface IoK8sApiAuthorizationV1SelfSubjectAccessReview { +export interface SelfSubjectAccessReview { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec: IoK8sApiAuthorizationV1SelfSubjectAccessReviewSpec; - status?: IoK8sApiAuthorizationV1SubjectAccessReviewStatus; + metadata?: ObjectMeta; + spec: SelfSubjectAccessReviewSpec; + status?: SubjectAccessReviewStatus; } -export interface IoK8sApiAuthorizationV1SelfSubjectAccessReviewSpec { - nonResourceAttributes?: IoK8sApiAuthorizationV1NonResourceAttributes; - resourceAttributes?: IoK8sApiAuthorizationV1ResourceAttributes; +export interface SelfSubjectAccessReviewSpec { + nonResourceAttributes?: NonResourceAttributes; + resourceAttributes?: ResourceAttributes; } -export interface IoK8sApiAuthorizationV1SelfSubjectRulesReview { +export interface SelfSubjectRulesReview { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec: IoK8sApiAuthorizationV1SelfSubjectRulesReviewSpec; - status?: IoK8sApiAuthorizationV1SubjectRulesReviewStatus; + metadata?: ObjectMeta; + spec: SelfSubjectRulesReviewSpec; + status?: SubjectRulesReviewStatus; } -export interface IoK8sApiAuthorizationV1SelfSubjectRulesReviewSpec { +export interface SelfSubjectRulesReviewSpec { namespace?: string; } -export interface IoK8sApiAuthorizationV1SubjectAccessReview { +export interface SubjectAccessReview { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec: IoK8sApiAuthorizationV1SubjectAccessReviewSpec; - status?: IoK8sApiAuthorizationV1SubjectAccessReviewStatus; + metadata?: ObjectMeta; + spec: SubjectAccessReviewSpec; + status?: SubjectAccessReviewStatus; } -export interface IoK8sApiAuthorizationV1SubjectAccessReviewSpec { +export interface SubjectAccessReviewSpec { extra?: { [key: string]: unknown; }; groups?: string[]; - nonResourceAttributes?: IoK8sApiAuthorizationV1NonResourceAttributes; - resourceAttributes?: IoK8sApiAuthorizationV1ResourceAttributes; + nonResourceAttributes?: NonResourceAttributes; + resourceAttributes?: ResourceAttributes; uid?: string; user?: string; } -export interface IoK8sApiAuthorizationV1SubjectAccessReviewStatus { +export interface SubjectAccessReviewStatus { allowed: boolean; denied?: boolean; evaluationError?: string; reason?: string; } -export interface IoK8sApiAuthorizationV1SubjectRulesReviewStatus { +export interface SubjectRulesReviewStatus { evaluationError?: string; incomplete: boolean; - nonResourceRules: IoK8sApiAuthorizationV1NonResourceRule[]; - resourceRules: IoK8sApiAuthorizationV1ResourceRule[]; + nonResourceRules: NonResourceRule[]; + resourceRules: ResourceRule[]; } -export interface IoK8sApiAutoscalingV1CrossVersionObjectReference { +export interface CrossVersionObjectReference { apiVersion?: string; kind: string; name: string; } -export interface IoK8sApiAutoscalingV1HorizontalPodAutoscaler { +export interface HorizontalPodAutoscaler { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiAutoscalingV1HorizontalPodAutoscalerSpec; - status?: IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus; + metadata?: ObjectMeta; + spec?: HorizontalPodAutoscalerSpec; + status?: HorizontalPodAutoscalerStatus; } -export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerList { +export interface HorizontalPodAutoscalerList { apiVersion?: string; - items: IoK8sApiAutoscalingV1HorizontalPodAutoscaler[]; + items: HorizontalPodAutoscaler[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerSpec { +export interface HorizontalPodAutoscalerSpec { maxReplicas: number; minReplicas?: number; - scaleTargetRef: IoK8sApiAutoscalingV1CrossVersionObjectReference; + scaleTargetRef: CrossVersionObjectReference; targetCPUUtilizationPercentage?: number; } -export interface IoK8sApiAutoscalingV1HorizontalPodAutoscalerStatus { +export interface HorizontalPodAutoscalerStatus { currentCPUUtilizationPercentage?: number; currentReplicas: number; desiredReplicas: number; - lastScaleTime?: IoK8sApimachineryPkgApisMetaV1Time; + lastScaleTime?: Time; observedGeneration?: number; } -export interface IoK8sApiAutoscalingV1Scale { +export interface Scale { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiAutoscalingV1ScaleSpec; - status?: IoK8sApiAutoscalingV1ScaleStatus; + metadata?: ObjectMeta; + spec?: ScaleSpec; + status?: ScaleStatus; } -export interface IoK8sApiAutoscalingV1ScaleSpec { +export interface ScaleSpec { replicas?: number; } -export interface IoK8sApiAutoscalingV1ScaleStatus { +export interface ScaleStatus { replicas: number; selector?: string; } -export interface IoK8sApiAutoscalingV2beta1ContainerResourceMetricSource { +export interface ContainerResourceMetricSource { container: string; name: string; targetAverageUtilization?: number; - targetAverageValue?: IoK8sApimachineryPkgApiResourceQuantity; + targetAverageValue?: Quantity; } -export interface IoK8sApiAutoscalingV2beta1ContainerResourceMetricStatus { +export interface ContainerResourceMetricStatus { container: string; currentAverageUtilization?: number; - currentAverageValue: IoK8sApimachineryPkgApiResourceQuantity; + currentAverageValue: Quantity; name: string; } -export interface IoK8sApiAutoscalingV2beta1CrossVersionObjectReference { +export interface CrossVersionObjectReference { apiVersion?: string; kind: string; name: string; } -export interface IoK8sApiAutoscalingV2beta1ExternalMetricSource { +export interface ExternalMetricSource { metricName: string; - metricSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; - targetAverageValue?: IoK8sApimachineryPkgApiResourceQuantity; - targetValue?: IoK8sApimachineryPkgApiResourceQuantity; + metricSelector?: LabelSelector; + targetAverageValue?: Quantity; + targetValue?: Quantity; } -export interface IoK8sApiAutoscalingV2beta1ExternalMetricStatus { - currentAverageValue?: IoK8sApimachineryPkgApiResourceQuantity; - currentValue: IoK8sApimachineryPkgApiResourceQuantity; +export interface ExternalMetricStatus { + currentAverageValue?: Quantity; + currentValue: Quantity; metricName: string; - metricSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; + metricSelector?: LabelSelector; } -export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscaler { +export interface HorizontalPodAutoscaler { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerSpec; - status?: IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerStatus; + metadata?: ObjectMeta; + spec?: HorizontalPodAutoscalerSpec; + status?: HorizontalPodAutoscalerStatus; } -export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerCondition { - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface HorizontalPodAutoscalerCondition { + lastTransitionTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerList { +export interface HorizontalPodAutoscalerList { apiVersion?: string; - items: IoK8sApiAutoscalingV2beta1HorizontalPodAutoscaler[]; + items: HorizontalPodAutoscaler[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerSpec { +export interface HorizontalPodAutoscalerSpec { maxReplicas: number; - metrics?: IoK8sApiAutoscalingV2beta1MetricSpec[]; + metrics?: MetricSpec[]; minReplicas?: number; - scaleTargetRef: IoK8sApiAutoscalingV2beta1CrossVersionObjectReference; + scaleTargetRef: CrossVersionObjectReference; } -export interface IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerStatus { - conditions: IoK8sApiAutoscalingV2beta1HorizontalPodAutoscalerCondition[]; - currentMetrics?: IoK8sApiAutoscalingV2beta1MetricStatus[]; +export interface HorizontalPodAutoscalerStatus { + conditions: HorizontalPodAutoscalerCondition[]; + currentMetrics?: MetricStatus[]; currentReplicas: number; desiredReplicas: number; - lastScaleTime?: IoK8sApimachineryPkgApisMetaV1Time; + lastScaleTime?: Time; observedGeneration?: number; } -export interface IoK8sApiAutoscalingV2beta1MetricSpec { - containerResource?: IoK8sApiAutoscalingV2beta1ContainerResourceMetricSource; - external?: IoK8sApiAutoscalingV2beta1ExternalMetricSource; - object?: IoK8sApiAutoscalingV2beta1ObjectMetricSource; - pods?: IoK8sApiAutoscalingV2beta1PodsMetricSource; - resource?: IoK8sApiAutoscalingV2beta1ResourceMetricSource; +export interface MetricSpec { + containerResource?: ContainerResourceMetricSource; + external?: ExternalMetricSource; + object?: ObjectMetricSource; + pods?: PodsMetricSource; + resource?: ResourceMetricSource; type: string; } -export interface IoK8sApiAutoscalingV2beta1MetricStatus { - containerResource?: IoK8sApiAutoscalingV2beta1ContainerResourceMetricStatus; - external?: IoK8sApiAutoscalingV2beta1ExternalMetricStatus; - object?: IoK8sApiAutoscalingV2beta1ObjectMetricStatus; - pods?: IoK8sApiAutoscalingV2beta1PodsMetricStatus; - resource?: IoK8sApiAutoscalingV2beta1ResourceMetricStatus; +export interface MetricStatus { + containerResource?: ContainerResourceMetricStatus; + external?: ExternalMetricStatus; + object?: ObjectMetricStatus; + pods?: PodsMetricStatus; + resource?: ResourceMetricStatus; type: string; } -export interface IoK8sApiAutoscalingV2beta1ObjectMetricSource { - averageValue?: IoK8sApimachineryPkgApiResourceQuantity; +export interface ObjectMetricSource { + averageValue?: Quantity; metricName: string; - selector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; - target: IoK8sApiAutoscalingV2beta1CrossVersionObjectReference; - targetValue: IoK8sApimachineryPkgApiResourceQuantity; + selector?: LabelSelector; + target: CrossVersionObjectReference; + targetValue: Quantity; } -export interface IoK8sApiAutoscalingV2beta1ObjectMetricStatus { - averageValue?: IoK8sApimachineryPkgApiResourceQuantity; - currentValue: IoK8sApimachineryPkgApiResourceQuantity; +export interface ObjectMetricStatus { + averageValue?: Quantity; + currentValue: Quantity; metricName: string; - selector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; - target: IoK8sApiAutoscalingV2beta1CrossVersionObjectReference; + selector?: LabelSelector; + target: CrossVersionObjectReference; } -export interface IoK8sApiAutoscalingV2beta1PodsMetricSource { +export interface PodsMetricSource { metricName: string; - selector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; - targetAverageValue: IoK8sApimachineryPkgApiResourceQuantity; + selector?: LabelSelector; + targetAverageValue: Quantity; } -export interface IoK8sApiAutoscalingV2beta1PodsMetricStatus { - currentAverageValue: IoK8sApimachineryPkgApiResourceQuantity; +export interface PodsMetricStatus { + currentAverageValue: Quantity; metricName: string; - selector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; + selector?: LabelSelector; } -export interface IoK8sApiAutoscalingV2beta1ResourceMetricSource { +export interface ResourceMetricSource { name: string; targetAverageUtilization?: number; - targetAverageValue?: IoK8sApimachineryPkgApiResourceQuantity; + targetAverageValue?: Quantity; } -export interface IoK8sApiAutoscalingV2beta1ResourceMetricStatus { +export interface ResourceMetricStatus { currentAverageUtilization?: number; - currentAverageValue: IoK8sApimachineryPkgApiResourceQuantity; + currentAverageValue: Quantity; name: string; } -export interface IoK8sApiAutoscalingV2beta2ContainerResourceMetricSource { +export interface ContainerResourceMetricSource { container: string; name: string; - target: IoK8sApiAutoscalingV2beta2MetricTarget; + target: MetricTarget; } -export interface IoK8sApiAutoscalingV2beta2ContainerResourceMetricStatus { +export interface ContainerResourceMetricStatus { container: string; - current: IoK8sApiAutoscalingV2beta2MetricValueStatus; + current: MetricValueStatus; name: string; } -export interface IoK8sApiAutoscalingV2beta2CrossVersionObjectReference { +export interface CrossVersionObjectReference { apiVersion?: string; kind: string; name: string; } -export interface IoK8sApiAutoscalingV2beta2ExternalMetricSource { - metric: IoK8sApiAutoscalingV2beta2MetricIdentifier; - target: IoK8sApiAutoscalingV2beta2MetricTarget; +export interface ExternalMetricSource { + metric: MetricIdentifier; + target: MetricTarget; } -export interface IoK8sApiAutoscalingV2beta2ExternalMetricStatus { - current: IoK8sApiAutoscalingV2beta2MetricValueStatus; - metric: IoK8sApiAutoscalingV2beta2MetricIdentifier; +export interface ExternalMetricStatus { + current: MetricValueStatus; + metric: MetricIdentifier; } -export interface IoK8sApiAutoscalingV2beta2HPAScalingPolicy { +export interface HPAScalingPolicy { periodSeconds: number; type: string; value: number; } -export interface IoK8sApiAutoscalingV2beta2HPAScalingRules { - policies?: IoK8sApiAutoscalingV2beta2HPAScalingPolicy[]; +export interface HPAScalingRules { + policies?: HPAScalingPolicy[]; selectPolicy?: string; stabilizationWindowSeconds?: number; } -export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscaler { +export interface HorizontalPodAutoscaler { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerSpec; - status?: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerStatus; + metadata?: ObjectMeta; + spec?: HorizontalPodAutoscalerSpec; + status?: HorizontalPodAutoscalerStatus; } -export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerBehavior { - scaleDown?: IoK8sApiAutoscalingV2beta2HPAScalingRules; - scaleUp?: IoK8sApiAutoscalingV2beta2HPAScalingRules; +export interface HorizontalPodAutoscalerBehavior { + scaleDown?: HPAScalingRules; + scaleUp?: HPAScalingRules; } -export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerCondition { - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface HorizontalPodAutoscalerCondition { + lastTransitionTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerList { +export interface HorizontalPodAutoscalerList { apiVersion?: string; - items: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscaler[]; + items: HorizontalPodAutoscaler[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerSpec { - behavior?: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerBehavior; +export interface HorizontalPodAutoscalerSpec { + behavior?: HorizontalPodAutoscalerBehavior; maxReplicas: number; - metrics?: IoK8sApiAutoscalingV2beta2MetricSpec[]; + metrics?: MetricSpec[]; minReplicas?: number; - scaleTargetRef: IoK8sApiAutoscalingV2beta2CrossVersionObjectReference; + scaleTargetRef: CrossVersionObjectReference; } -export interface IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerStatus { - conditions: IoK8sApiAutoscalingV2beta2HorizontalPodAutoscalerCondition[]; - currentMetrics?: IoK8sApiAutoscalingV2beta2MetricStatus[]; +export interface HorizontalPodAutoscalerStatus { + conditions: HorizontalPodAutoscalerCondition[]; + currentMetrics?: MetricStatus[]; currentReplicas: number; desiredReplicas: number; - lastScaleTime?: IoK8sApimachineryPkgApisMetaV1Time; + lastScaleTime?: Time; observedGeneration?: number; } -export interface IoK8sApiAutoscalingV2beta2MetricIdentifier { +export interface MetricIdentifier { name: string; - selector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; -} -export interface IoK8sApiAutoscalingV2beta2MetricSpec { - containerResource?: IoK8sApiAutoscalingV2beta2ContainerResourceMetricSource; - external?: IoK8sApiAutoscalingV2beta2ExternalMetricSource; - object?: IoK8sApiAutoscalingV2beta2ObjectMetricSource; - pods?: IoK8sApiAutoscalingV2beta2PodsMetricSource; - resource?: IoK8sApiAutoscalingV2beta2ResourceMetricSource; + selector?: LabelSelector; +} +export interface MetricSpec { + containerResource?: ContainerResourceMetricSource; + external?: ExternalMetricSource; + object?: ObjectMetricSource; + pods?: PodsMetricSource; + resource?: ResourceMetricSource; type: string; } -export interface IoK8sApiAutoscalingV2beta2MetricStatus { - containerResource?: IoK8sApiAutoscalingV2beta2ContainerResourceMetricStatus; - external?: IoK8sApiAutoscalingV2beta2ExternalMetricStatus; - object?: IoK8sApiAutoscalingV2beta2ObjectMetricStatus; - pods?: IoK8sApiAutoscalingV2beta2PodsMetricStatus; - resource?: IoK8sApiAutoscalingV2beta2ResourceMetricStatus; +export interface MetricStatus { + containerResource?: ContainerResourceMetricStatus; + external?: ExternalMetricStatus; + object?: ObjectMetricStatus; + pods?: PodsMetricStatus; + resource?: ResourceMetricStatus; type: string; } -export interface IoK8sApiAutoscalingV2beta2MetricTarget { +export interface MetricTarget { averageUtilization?: number; - averageValue?: IoK8sApimachineryPkgApiResourceQuantity; + averageValue?: Quantity; type: string; - value?: IoK8sApimachineryPkgApiResourceQuantity; + value?: Quantity; } -export interface IoK8sApiAutoscalingV2beta2MetricValueStatus { +export interface MetricValueStatus { averageUtilization?: number; - averageValue?: IoK8sApimachineryPkgApiResourceQuantity; - value?: IoK8sApimachineryPkgApiResourceQuantity; + averageValue?: Quantity; + value?: Quantity; } -export interface IoK8sApiAutoscalingV2beta2ObjectMetricSource { - describedObject: IoK8sApiAutoscalingV2beta2CrossVersionObjectReference; - metric: IoK8sApiAutoscalingV2beta2MetricIdentifier; - target: IoK8sApiAutoscalingV2beta2MetricTarget; +export interface ObjectMetricSource { + describedObject: CrossVersionObjectReference; + metric: MetricIdentifier; + target: MetricTarget; } -export interface IoK8sApiAutoscalingV2beta2ObjectMetricStatus { - current: IoK8sApiAutoscalingV2beta2MetricValueStatus; - describedObject: IoK8sApiAutoscalingV2beta2CrossVersionObjectReference; - metric: IoK8sApiAutoscalingV2beta2MetricIdentifier; +export interface ObjectMetricStatus { + current: MetricValueStatus; + describedObject: CrossVersionObjectReference; + metric: MetricIdentifier; } -export interface IoK8sApiAutoscalingV2beta2PodsMetricSource { - metric: IoK8sApiAutoscalingV2beta2MetricIdentifier; - target: IoK8sApiAutoscalingV2beta2MetricTarget; +export interface PodsMetricSource { + metric: MetricIdentifier; + target: MetricTarget; } -export interface IoK8sApiAutoscalingV2beta2PodsMetricStatus { - current: IoK8sApiAutoscalingV2beta2MetricValueStatus; - metric: IoK8sApiAutoscalingV2beta2MetricIdentifier; +export interface PodsMetricStatus { + current: MetricValueStatus; + metric: MetricIdentifier; } -export interface IoK8sApiAutoscalingV2beta2ResourceMetricSource { +export interface ResourceMetricSource { name: string; - target: IoK8sApiAutoscalingV2beta2MetricTarget; + target: MetricTarget; } -export interface IoK8sApiAutoscalingV2beta2ResourceMetricStatus { - current: IoK8sApiAutoscalingV2beta2MetricValueStatus; +export interface ResourceMetricStatus { + current: MetricValueStatus; name: string; } -export interface IoK8sApiBatchV1CronJob { +export interface CronJob { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiBatchV1CronJobSpec; - status?: IoK8sApiBatchV1CronJobStatus; + metadata?: ObjectMeta; + spec?: CronJobSpec; + status?: CronJobStatus; } -export interface IoK8sApiBatchV1CronJobList { +export interface CronJobList { apiVersion?: string; - items: IoK8sApiBatchV1CronJob[]; + items: CronJob[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiBatchV1CronJobSpec { +export interface CronJobSpec { concurrencyPolicy?: string; failedJobsHistoryLimit?: number; - jobTemplate: IoK8sApiBatchV1JobTemplateSpec; + jobTemplate: JobTemplateSpec; schedule: string; startingDeadlineSeconds?: number; successfulJobsHistoryLimit?: number; suspend?: boolean; } -export interface IoK8sApiBatchV1CronJobStatus { - active?: IoK8sApiCoreV1ObjectReference[]; - lastScheduleTime?: IoK8sApimachineryPkgApisMetaV1Time; - lastSuccessfulTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface CronJobStatus { + active?: ObjectReference[]; + lastScheduleTime?: Time; + lastSuccessfulTime?: Time; } -export interface IoK8sApiBatchV1Job { +export interface Job { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiBatchV1JobSpec; - status?: IoK8sApiBatchV1JobStatus; + metadata?: ObjectMeta; + spec?: JobSpec; + status?: JobStatus; } -export interface IoK8sApiBatchV1JobCondition { - lastProbeTime?: IoK8sApimachineryPkgApisMetaV1Time; - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface JobCondition { + lastProbeTime?: Time; + lastTransitionTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface IoK8sApiBatchV1JobList { +export interface JobList { apiVersion?: string; - items: IoK8sApiBatchV1Job[]; + items: Job[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiBatchV1JobSpec { +export interface JobSpec { activeDeadlineSeconds?: number; backoffLimit?: number; completionMode?: string; completions?: number; manualSelector?: boolean; parallelism?: number; - selector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; + selector?: LabelSelector; suspend?: boolean; - template: IoK8sApiCoreV1PodTemplateSpec; + template: PodTemplateSpec; ttlSecondsAfterFinished?: number; } -export interface IoK8sApiBatchV1JobStatus { +export interface JobStatus { active?: number; completedIndexes?: string; - completionTime?: IoK8sApimachineryPkgApisMetaV1Time; - conditions?: IoK8sApiBatchV1JobCondition[]; + completionTime?: Time; + conditions?: JobCondition[]; failed?: number; - startTime?: IoK8sApimachineryPkgApisMetaV1Time; + startTime?: Time; succeeded?: number; - uncountedTerminatedPods?: IoK8sApiBatchV1UncountedTerminatedPods; + uncountedTerminatedPods?: UncountedTerminatedPods; } -export interface IoK8sApiBatchV1JobTemplateSpec { - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiBatchV1JobSpec; +export interface JobTemplateSpec { + metadata?: ObjectMeta; + spec?: JobSpec; } -export interface IoK8sApiBatchV1UncountedTerminatedPods { +export interface UncountedTerminatedPods { failed?: string[]; succeeded?: string[]; } -export interface IoK8sApiBatchV1beta1CronJob { +export interface CronJob { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiBatchV1beta1CronJobSpec; - status?: IoK8sApiBatchV1beta1CronJobStatus; + metadata?: ObjectMeta; + spec?: CronJobSpec; + status?: CronJobStatus; } -export interface IoK8sApiBatchV1beta1CronJobList { +export interface CronJobList { apiVersion?: string; - items: IoK8sApiBatchV1beta1CronJob[]; + items: CronJob[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiBatchV1beta1CronJobSpec { +export interface CronJobSpec { concurrencyPolicy?: string; failedJobsHistoryLimit?: number; - jobTemplate: IoK8sApiBatchV1beta1JobTemplateSpec; + jobTemplate: JobTemplateSpec; schedule: string; startingDeadlineSeconds?: number; successfulJobsHistoryLimit?: number; suspend?: boolean; } -export interface IoK8sApiBatchV1beta1CronJobStatus { - active?: IoK8sApiCoreV1ObjectReference[]; - lastScheduleTime?: IoK8sApimachineryPkgApisMetaV1Time; - lastSuccessfulTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface CronJobStatus { + active?: ObjectReference[]; + lastScheduleTime?: Time; + lastSuccessfulTime?: Time; } -export interface IoK8sApiBatchV1beta1JobTemplateSpec { - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiBatchV1JobSpec; +export interface JobTemplateSpec { + metadata?: ObjectMeta; + spec?: JobSpec; } -export interface IoK8sApiCertificatesV1CertificateSigningRequest { +export interface CertificateSigningRequest { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec: IoK8sApiCertificatesV1CertificateSigningRequestSpec; - status?: IoK8sApiCertificatesV1CertificateSigningRequestStatus; + metadata?: ObjectMeta; + spec: CertificateSigningRequestSpec; + status?: CertificateSigningRequestStatus; } -export interface IoK8sApiCertificatesV1CertificateSigningRequestCondition { - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; - lastUpdateTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface CertificateSigningRequestCondition { + lastTransitionTime?: Time; + lastUpdateTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface IoK8sApiCertificatesV1CertificateSigningRequestList { +export interface CertificateSigningRequestList { apiVersion?: string; - items: IoK8sApiCertificatesV1CertificateSigningRequest[]; + items: CertificateSigningRequest[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCertificatesV1CertificateSigningRequestSpec { +export interface CertificateSigningRequestSpec { expirationSeconds?: number; extra?: { [key: string]: unknown; @@ -817,45 +4559,45 @@ export interface IoK8sApiCertificatesV1CertificateSigningRequestSpec { usages?: string[]; username?: string; } -export interface IoK8sApiCertificatesV1CertificateSigningRequestStatus { +export interface CertificateSigningRequestStatus { certificate?: string; - conditions?: IoK8sApiCertificatesV1CertificateSigningRequestCondition[]; + conditions?: CertificateSigningRequestCondition[]; } -export interface IoK8sApiCoordinationV1Lease { +export interface Lease { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiCoordinationV1LeaseSpec; + metadata?: ObjectMeta; + spec?: LeaseSpec; } -export interface IoK8sApiCoordinationV1LeaseList { +export interface LeaseList { apiVersion?: string; - items: IoK8sApiCoordinationV1Lease[]; + items: Lease[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoordinationV1LeaseSpec { - acquireTime?: IoK8sApimachineryPkgApisMetaV1MicroTime; +export interface LeaseSpec { + acquireTime?: MicroTime; holderIdentity?: string; leaseDurationSeconds?: number; leaseTransitions?: number; - renewTime?: IoK8sApimachineryPkgApisMetaV1MicroTime; + renewTime?: MicroTime; } -export interface IoK8sApiCoreV1AWSElasticBlockStoreVolumeSource { +export interface AWSElasticBlockStoreVolumeSource { fsType?: string; partition?: number; readOnly?: boolean; volumeID: string; } -export interface IoK8sApiCoreV1Affinity { - nodeAffinity?: IoK8sApiCoreV1NodeAffinity; - podAffinity?: IoK8sApiCoreV1PodAffinity; - podAntiAffinity?: IoK8sApiCoreV1PodAntiAffinity; +export interface Affinity { + nodeAffinity?: NodeAffinity; + podAffinity?: PodAffinity; + podAntiAffinity?: PodAntiAffinity; } -export interface IoK8sApiCoreV1AttachedVolume { +export interface AttachedVolume { devicePath: string; name: string; } -export interface IoK8sApiCoreV1AzureDiskVolumeSource { +export interface AzureDiskVolumeSource { cachingMode?: string; diskName: string; diskURI: string; @@ -863,99 +4605,99 @@ export interface IoK8sApiCoreV1AzureDiskVolumeSource { kind?: string; readOnly?: boolean; } -export interface IoK8sApiCoreV1AzureFilePersistentVolumeSource { +export interface AzureFilePersistentVolumeSource { readOnly?: boolean; secretName: string; secretNamespace?: string; shareName: string; } -export interface IoK8sApiCoreV1AzureFileVolumeSource { +export interface AzureFileVolumeSource { readOnly?: boolean; secretName: string; shareName: string; } -export interface IoK8sApiCoreV1Binding { +export interface Binding { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - target: IoK8sApiCoreV1ObjectReference; + metadata?: ObjectMeta; + target: ObjectReference; } -export interface IoK8sApiCoreV1CSIPersistentVolumeSource { - controllerExpandSecretRef?: IoK8sApiCoreV1SecretReference; - controllerPublishSecretRef?: IoK8sApiCoreV1SecretReference; +export interface CSIPersistentVolumeSource { + controllerExpandSecretRef?: SecretReference; + controllerPublishSecretRef?: SecretReference; driver: string; fsType?: string; - nodePublishSecretRef?: IoK8sApiCoreV1SecretReference; - nodeStageSecretRef?: IoK8sApiCoreV1SecretReference; + nodePublishSecretRef?: SecretReference; + nodeStageSecretRef?: SecretReference; readOnly?: boolean; volumeAttributes?: { [key: string]: unknown; }; volumeHandle: string; } -export interface IoK8sApiCoreV1CSIVolumeSource { +export interface CSIVolumeSource { driver: string; fsType?: string; - nodePublishSecretRef?: IoK8sApiCoreV1LocalObjectReference; + nodePublishSecretRef?: LocalObjectReference; readOnly?: boolean; volumeAttributes?: { [key: string]: unknown; }; } -export interface IoK8sApiCoreV1Capabilities { +export interface Capabilities { add?: string[]; drop?: string[]; } -export interface IoK8sApiCoreV1CephFSPersistentVolumeSource { +export interface CephFSPersistentVolumeSource { monitors: string[]; path?: string; readOnly?: boolean; secretFile?: string; - secretRef?: IoK8sApiCoreV1SecretReference; + secretRef?: SecretReference; user?: string; } -export interface IoK8sApiCoreV1CephFSVolumeSource { +export interface CephFSVolumeSource { monitors: string[]; path?: string; readOnly?: boolean; secretFile?: string; - secretRef?: IoK8sApiCoreV1LocalObjectReference; + secretRef?: LocalObjectReference; user?: string; } -export interface IoK8sApiCoreV1CinderPersistentVolumeSource { +export interface CinderPersistentVolumeSource { fsType?: string; readOnly?: boolean; - secretRef?: IoK8sApiCoreV1SecretReference; + secretRef?: SecretReference; volumeID: string; } -export interface IoK8sApiCoreV1CinderVolumeSource { +export interface CinderVolumeSource { fsType?: string; readOnly?: boolean; - secretRef?: IoK8sApiCoreV1LocalObjectReference; + secretRef?: LocalObjectReference; volumeID: string; } -export interface IoK8sApiCoreV1ClientIPConfig { +export interface ClientIPConfig { timeoutSeconds?: number; } -export interface IoK8sApiCoreV1ComponentCondition { +export interface ComponentCondition { error?: string; message?: string; status: string; type: string; } -export interface IoK8sApiCoreV1ComponentStatus { +export interface ComponentStatus { apiVersion?: string; - conditions?: IoK8sApiCoreV1ComponentCondition[]; + conditions?: ComponentCondition[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; + metadata?: ObjectMeta; } -export interface IoK8sApiCoreV1ComponentStatusList { +export interface ComponentStatusList { apiVersion?: string; - items: IoK8sApiCoreV1ComponentStatus[]; + items: ComponentStatus[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1ConfigMap { +export interface ConfigMap { apiVersion?: string; binaryData?: { [key: string]: unknown; @@ -965,313 +4707,313 @@ export interface IoK8sApiCoreV1ConfigMap { }; immutable?: boolean; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; + metadata?: ObjectMeta; } -export interface IoK8sApiCoreV1ConfigMapEnvSource { +export interface ConfigMapEnvSource { name?: string; optional?: boolean; } -export interface IoK8sApiCoreV1ConfigMapKeySelector { +export interface ConfigMapKeySelector { key: string; name?: string; optional?: boolean; } -export interface IoK8sApiCoreV1ConfigMapList { +export interface ConfigMapList { apiVersion?: string; - items: IoK8sApiCoreV1ConfigMap[]; + items: ConfigMap[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1ConfigMapNodeConfigSource { +export interface ConfigMapNodeConfigSource { kubeletConfigKey: string; name: string; namespace: string; resourceVersion?: string; uid?: string; } -export interface IoK8sApiCoreV1ConfigMapProjection { - items?: IoK8sApiCoreV1KeyToPath[]; +export interface ConfigMapProjection { + items?: KeyToPath[]; name?: string; optional?: boolean; } -export interface IoK8sApiCoreV1ConfigMapVolumeSource { +export interface ConfigMapVolumeSource { defaultMode?: number; - items?: IoK8sApiCoreV1KeyToPath[]; + items?: KeyToPath[]; name?: string; optional?: boolean; } -export interface IoK8sApiCoreV1Container { +export interface Container { args?: string[]; command?: string[]; - env?: IoK8sApiCoreV1EnvVar[]; - envFrom?: IoK8sApiCoreV1EnvFromSource[]; + env?: EnvVar[]; + envFrom?: EnvFromSource[]; image?: string; imagePullPolicy?: string; - lifecycle?: IoK8sApiCoreV1Lifecycle; - livenessProbe?: IoK8sApiCoreV1Probe; - name: string; - ports?: IoK8sApiCoreV1ContainerPort[]; - readinessProbe?: IoK8sApiCoreV1Probe; - resources?: IoK8sApiCoreV1ResourceRequirements; - securityContext?: IoK8sApiCoreV1SecurityContext; - startupProbe?: IoK8sApiCoreV1Probe; + lifecycle?: Lifecycle; + livenessProbe?: Probe; + name: string; + ports?: ContainerPort[]; + readinessProbe?: Probe; + resources?: ResourceRequirements; + securityContext?: SecurityContext; + startupProbe?: Probe; stdin?: boolean; stdinOnce?: boolean; terminationMessagePath?: string; terminationMessagePolicy?: string; tty?: boolean; - volumeDevices?: IoK8sApiCoreV1VolumeDevice[]; - volumeMounts?: IoK8sApiCoreV1VolumeMount[]; + volumeDevices?: VolumeDevice[]; + volumeMounts?: VolumeMount[]; workingDir?: string; } -export interface IoK8sApiCoreV1ContainerImage { +export interface ContainerImage { names?: string[]; sizeBytes?: number; } -export interface IoK8sApiCoreV1ContainerPort { +export interface ContainerPort { containerPort: number; hostIP?: string; hostPort?: number; name?: string; protocol?: string; } -export interface IoK8sApiCoreV1ContainerState { - running?: IoK8sApiCoreV1ContainerStateRunning; - terminated?: IoK8sApiCoreV1ContainerStateTerminated; - waiting?: IoK8sApiCoreV1ContainerStateWaiting; +export interface ContainerState { + running?: ContainerStateRunning; + terminated?: ContainerStateTerminated; + waiting?: ContainerStateWaiting; } -export interface IoK8sApiCoreV1ContainerStateRunning { - startedAt?: IoK8sApimachineryPkgApisMetaV1Time; +export interface ContainerStateRunning { + startedAt?: Time; } -export interface IoK8sApiCoreV1ContainerStateTerminated { +export interface ContainerStateTerminated { containerID?: string; exitCode: number; - finishedAt?: IoK8sApimachineryPkgApisMetaV1Time; + finishedAt?: Time; message?: string; reason?: string; signal?: number; - startedAt?: IoK8sApimachineryPkgApisMetaV1Time; + startedAt?: Time; } -export interface IoK8sApiCoreV1ContainerStateWaiting { +export interface ContainerStateWaiting { message?: string; reason?: string; } -export interface IoK8sApiCoreV1ContainerStatus { +export interface ContainerStatus { containerID?: string; image: string; imageID: string; - lastState?: IoK8sApiCoreV1ContainerState; + lastState?: ContainerState; name: string; ready: boolean; restartCount: number; started?: boolean; - state?: IoK8sApiCoreV1ContainerState; + state?: ContainerState; } -export interface IoK8sApiCoreV1DaemonEndpoint { +export interface DaemonEndpoint { Port: number; } -export interface IoK8sApiCoreV1DownwardAPIProjection { - items?: IoK8sApiCoreV1DownwardAPIVolumeFile[]; +export interface DownwardAPIProjection { + items?: DownwardAPIVolumeFile[]; } -export interface IoK8sApiCoreV1DownwardAPIVolumeFile { - fieldRef?: IoK8sApiCoreV1ObjectFieldSelector; +export interface DownwardAPIVolumeFile { + fieldRef?: ObjectFieldSelector; mode?: number; path: string; - resourceFieldRef?: IoK8sApiCoreV1ResourceFieldSelector; + resourceFieldRef?: ResourceFieldSelector; } -export interface IoK8sApiCoreV1DownwardAPIVolumeSource { +export interface DownwardAPIVolumeSource { defaultMode?: number; - items?: IoK8sApiCoreV1DownwardAPIVolumeFile[]; + items?: DownwardAPIVolumeFile[]; } -export interface IoK8sApiCoreV1EmptyDirVolumeSource { +export interface EmptyDirVolumeSource { medium?: string; - sizeLimit?: IoK8sApimachineryPkgApiResourceQuantity; + sizeLimit?: Quantity; } -export interface IoK8sApiCoreV1EndpointAddress { +export interface EndpointAddress { hostname?: string; ip: string; nodeName?: string; - targetRef?: IoK8sApiCoreV1ObjectReference; + targetRef?: ObjectReference; } -export interface IoK8sApiCoreV1EndpointPort { +export interface EndpointPort { appProtocol?: string; name?: string; port: number; protocol?: string; } -export interface IoK8sApiCoreV1EndpointSubset { - addresses?: IoK8sApiCoreV1EndpointAddress[]; - notReadyAddresses?: IoK8sApiCoreV1EndpointAddress[]; - ports?: IoK8sApiCoreV1EndpointPort[]; +export interface EndpointSubset { + addresses?: EndpointAddress[]; + notReadyAddresses?: EndpointAddress[]; + ports?: EndpointPort[]; } -export interface IoK8sApiCoreV1Endpoints { +export interface Endpoints { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - subsets?: IoK8sApiCoreV1EndpointSubset[]; + metadata?: ObjectMeta; + subsets?: EndpointSubset[]; } -export interface IoK8sApiCoreV1EndpointsList { +export interface EndpointsList { apiVersion?: string; - items: IoK8sApiCoreV1Endpoints[]; + items: Endpoints[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1EnvFromSource { - configMapRef?: IoK8sApiCoreV1ConfigMapEnvSource; +export interface EnvFromSource { + configMapRef?: ConfigMapEnvSource; prefix?: string; - secretRef?: IoK8sApiCoreV1SecretEnvSource; + secretRef?: SecretEnvSource; } -export interface IoK8sApiCoreV1EnvVar { +export interface EnvVar { name: string; value?: string; - valueFrom?: IoK8sApiCoreV1EnvVarSource; + valueFrom?: EnvVarSource; } -export interface IoK8sApiCoreV1EnvVarSource { - configMapKeyRef?: IoK8sApiCoreV1ConfigMapKeySelector; - fieldRef?: IoK8sApiCoreV1ObjectFieldSelector; - resourceFieldRef?: IoK8sApiCoreV1ResourceFieldSelector; - secretKeyRef?: IoK8sApiCoreV1SecretKeySelector; +export interface EnvVarSource { + configMapKeyRef?: ConfigMapKeySelector; + fieldRef?: ObjectFieldSelector; + resourceFieldRef?: ResourceFieldSelector; + secretKeyRef?: SecretKeySelector; } -export interface IoK8sApiCoreV1EphemeralContainer { +export interface EphemeralContainer { args?: string[]; command?: string[]; - env?: IoK8sApiCoreV1EnvVar[]; - envFrom?: IoK8sApiCoreV1EnvFromSource[]; + env?: EnvVar[]; + envFrom?: EnvFromSource[]; image?: string; imagePullPolicy?: string; - lifecycle?: IoK8sApiCoreV1Lifecycle; - livenessProbe?: IoK8sApiCoreV1Probe; - name: string; - ports?: IoK8sApiCoreV1ContainerPort[]; - readinessProbe?: IoK8sApiCoreV1Probe; - resources?: IoK8sApiCoreV1ResourceRequirements; - securityContext?: IoK8sApiCoreV1SecurityContext; - startupProbe?: IoK8sApiCoreV1Probe; + lifecycle?: Lifecycle; + livenessProbe?: Probe; + name: string; + ports?: ContainerPort[]; + readinessProbe?: Probe; + resources?: ResourceRequirements; + securityContext?: SecurityContext; + startupProbe?: Probe; stdin?: boolean; stdinOnce?: boolean; targetContainerName?: string; terminationMessagePath?: string; terminationMessagePolicy?: string; tty?: boolean; - volumeDevices?: IoK8sApiCoreV1VolumeDevice[]; - volumeMounts?: IoK8sApiCoreV1VolumeMount[]; + volumeDevices?: VolumeDevice[]; + volumeMounts?: VolumeMount[]; workingDir?: string; } -export interface IoK8sApiCoreV1EphemeralVolumeSource { - volumeClaimTemplate?: IoK8sApiCoreV1PersistentVolumeClaimTemplate; +export interface EphemeralVolumeSource { + volumeClaimTemplate?: PersistentVolumeClaimTemplate; } -export interface IoK8sApiCoreV1Event { +export interface Event { action?: string; apiVersion?: string; count?: number; - eventTime?: IoK8sApimachineryPkgApisMetaV1MicroTime; - firstTimestamp?: IoK8sApimachineryPkgApisMetaV1Time; - involvedObject: IoK8sApiCoreV1ObjectReference; + eventTime?: MicroTime; + firstTimestamp?: Time; + involvedObject: ObjectReference; kind?: string; - lastTimestamp?: IoK8sApimachineryPkgApisMetaV1Time; + lastTimestamp?: Time; message?: string; - metadata: IoK8sApimachineryPkgApisMetaV1ObjectMeta; + metadata: ObjectMeta; reason?: string; - related?: IoK8sApiCoreV1ObjectReference; + related?: ObjectReference; reportingComponent?: string; reportingInstance?: string; - series?: IoK8sApiCoreV1EventSeries; - source?: IoK8sApiCoreV1EventSource; + series?: EventSeries; + source?: EventSource; type?: string; } -export interface IoK8sApiCoreV1EventList { +export interface EventList { apiVersion?: string; - items: IoK8sApiCoreV1Event[]; + items: Event[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1EventSeries { +export interface EventSeries { count?: number; - lastObservedTime?: IoK8sApimachineryPkgApisMetaV1MicroTime; + lastObservedTime?: MicroTime; } -export interface IoK8sApiCoreV1EventSource { +export interface EventSource { component?: string; host?: string; } -export interface IoK8sApiCoreV1ExecAction { +export interface ExecAction { command?: string[]; } -export interface IoK8sApiCoreV1FCVolumeSource { +export interface FCVolumeSource { fsType?: string; lun?: number; readOnly?: boolean; targetWWNs?: string[]; wwids?: string[]; } -export interface IoK8sApiCoreV1FlexPersistentVolumeSource { +export interface FlexPersistentVolumeSource { driver: string; fsType?: string; options?: { [key: string]: unknown; }; readOnly?: boolean; - secretRef?: IoK8sApiCoreV1SecretReference; + secretRef?: SecretReference; } -export interface IoK8sApiCoreV1FlexVolumeSource { +export interface FlexVolumeSource { driver: string; fsType?: string; options?: { [key: string]: unknown; }; readOnly?: boolean; - secretRef?: IoK8sApiCoreV1LocalObjectReference; + secretRef?: LocalObjectReference; } -export interface IoK8sApiCoreV1FlockerVolumeSource { +export interface FlockerVolumeSource { datasetName?: string; datasetUUID?: string; } -export interface IoK8sApiCoreV1GCEPersistentDiskVolumeSource { +export interface GCEPersistentDiskVolumeSource { fsType?: string; partition?: number; pdName: string; readOnly?: boolean; } -export interface IoK8sApiCoreV1GitRepoVolumeSource { +export interface GitRepoVolumeSource { directory?: string; repository: string; revision?: string; } -export interface IoK8sApiCoreV1GlusterfsPersistentVolumeSource { +export interface GlusterfsPersistentVolumeSource { endpoints: string; endpointsNamespace?: string; path: string; readOnly?: boolean; } -export interface IoK8sApiCoreV1GlusterfsVolumeSource { +export interface GlusterfsVolumeSource { endpoints: string; path: string; readOnly?: boolean; } -export interface IoK8sApiCoreV1HTTPGetAction { +export interface HTTPGetAction { host?: string; - httpHeaders?: IoK8sApiCoreV1HTTPHeader[]; + httpHeaders?: HTTPHeader[]; path?: string; - port: IoK8sApimachineryPkgUtilIntstrIntOrString; + port: IntOrString; scheme?: string; } -export interface IoK8sApiCoreV1HTTPHeader { +export interface HTTPHeader { name: string; value: string; } -export interface IoK8sApiCoreV1Handler { - exec?: IoK8sApiCoreV1ExecAction; - httpGet?: IoK8sApiCoreV1HTTPGetAction; - tcpSocket?: IoK8sApiCoreV1TCPSocketAction; +export interface Handler { + exec?: ExecAction; + httpGet?: HTTPGetAction; + tcpSocket?: TCPSocketAction; } -export interface IoK8sApiCoreV1HostAlias { +export interface HostAlias { hostnames?: string[]; ip?: string; } -export interface IoK8sApiCoreV1HostPathVolumeSource { +export interface HostPathVolumeSource { path: string; type?: string; } -export interface IoK8sApiCoreV1ISCSIPersistentVolumeSource { +export interface ISCSIPersistentVolumeSource { chapAuthDiscovery?: boolean; chapAuthSession?: boolean; fsType?: string; @@ -1281,10 +5023,10 @@ export interface IoK8sApiCoreV1ISCSIPersistentVolumeSource { lun: number; portals?: string[]; readOnly?: boolean; - secretRef?: IoK8sApiCoreV1SecretReference; + secretRef?: SecretReference; targetPortal: string; } -export interface IoK8sApiCoreV1ISCSIVolumeSource { +export interface ISCSIVolumeSource { chapAuthDiscovery?: boolean; chapAuthSession?: boolean; fsType?: string; @@ -1294,25 +5036,25 @@ export interface IoK8sApiCoreV1ISCSIVolumeSource { lun: number; portals?: string[]; readOnly?: boolean; - secretRef?: IoK8sApiCoreV1LocalObjectReference; + secretRef?: LocalObjectReference; targetPortal: string; } -export interface IoK8sApiCoreV1KeyToPath { +export interface KeyToPath { key: string; mode?: number; path: string; } -export interface IoK8sApiCoreV1Lifecycle { - postStart?: IoK8sApiCoreV1Handler; - preStop?: IoK8sApiCoreV1Handler; +export interface Lifecycle { + postStart?: Handler; + preStop?: Handler; } -export interface IoK8sApiCoreV1LimitRange { +export interface LimitRange { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiCoreV1LimitRangeSpec; + metadata?: ObjectMeta; + spec?: LimitRangeSpec; } -export interface IoK8sApiCoreV1LimitRangeItem { +export interface LimitRangeItem { default?: { [key: string]: unknown; }; @@ -1330,142 +5072,142 @@ export interface IoK8sApiCoreV1LimitRangeItem { }; type: string; } -export interface IoK8sApiCoreV1LimitRangeList { +export interface LimitRangeList { apiVersion?: string; - items: IoK8sApiCoreV1LimitRange[]; + items: LimitRange[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1LimitRangeSpec { - limits: IoK8sApiCoreV1LimitRangeItem[]; +export interface LimitRangeSpec { + limits: LimitRangeItem[]; } -export interface IoK8sApiCoreV1LoadBalancerIngress { +export interface LoadBalancerIngress { hostname?: string; ip?: string; - ports?: IoK8sApiCoreV1PortStatus[]; + ports?: PortStatus[]; } -export interface IoK8sApiCoreV1LoadBalancerStatus { - ingress?: IoK8sApiCoreV1LoadBalancerIngress[]; +export interface LoadBalancerStatus { + ingress?: LoadBalancerIngress[]; } -export interface IoK8sApiCoreV1LocalObjectReference { +export interface LocalObjectReference { name?: string; } -export interface IoK8sApiCoreV1LocalVolumeSource { +export interface LocalVolumeSource { fsType?: string; path: string; } -export interface IoK8sApiCoreV1NFSVolumeSource { +export interface NFSVolumeSource { path: string; readOnly?: boolean; server: string; } -export interface IoK8sApiCoreV1Namespace { +export interface Namespace { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiCoreV1NamespaceSpec; - status?: IoK8sApiCoreV1NamespaceStatus; + metadata?: ObjectMeta; + spec?: NamespaceSpec; + status?: NamespaceStatus; } -export interface IoK8sApiCoreV1NamespaceCondition { - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface NamespaceCondition { + lastTransitionTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface IoK8sApiCoreV1NamespaceList { +export interface NamespaceList { apiVersion?: string; - items: IoK8sApiCoreV1Namespace[]; + items: Namespace[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1NamespaceSpec { +export interface NamespaceSpec { finalizers?: string[]; } -export interface IoK8sApiCoreV1NamespaceStatus { - conditions?: IoK8sApiCoreV1NamespaceCondition[]; +export interface NamespaceStatus { + conditions?: NamespaceCondition[]; phase?: string; } -export interface IoK8sApiCoreV1Node { +export interface Node { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiCoreV1NodeSpec; - status?: IoK8sApiCoreV1NodeStatus; + metadata?: ObjectMeta; + spec?: NodeSpec; + status?: NodeStatus; } -export interface IoK8sApiCoreV1NodeAddress { +export interface NodeAddress { address: string; type: string; } -export interface IoK8sApiCoreV1NodeAffinity { - preferredDuringSchedulingIgnoredDuringExecution?: IoK8sApiCoreV1PreferredSchedulingTerm[]; - requiredDuringSchedulingIgnoredDuringExecution?: IoK8sApiCoreV1NodeSelector; +export interface NodeAffinity { + preferredDuringSchedulingIgnoredDuringExecution?: PreferredSchedulingTerm[]; + requiredDuringSchedulingIgnoredDuringExecution?: NodeSelector; } -export interface IoK8sApiCoreV1NodeCondition { - lastHeartbeatTime?: IoK8sApimachineryPkgApisMetaV1Time; - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface NodeCondition { + lastHeartbeatTime?: Time; + lastTransitionTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface IoK8sApiCoreV1NodeConfigSource { - configMap?: IoK8sApiCoreV1ConfigMapNodeConfigSource; +export interface NodeConfigSource { + configMap?: ConfigMapNodeConfigSource; } -export interface IoK8sApiCoreV1NodeConfigStatus { - active?: IoK8sApiCoreV1NodeConfigSource; - assigned?: IoK8sApiCoreV1NodeConfigSource; +export interface NodeConfigStatus { + active?: NodeConfigSource; + assigned?: NodeConfigSource; error?: string; - lastKnownGood?: IoK8sApiCoreV1NodeConfigSource; + lastKnownGood?: NodeConfigSource; } -export interface IoK8sApiCoreV1NodeDaemonEndpoints { - kubeletEndpoint?: IoK8sApiCoreV1DaemonEndpoint; +export interface NodeDaemonEndpoints { + kubeletEndpoint?: DaemonEndpoint; } -export interface IoK8sApiCoreV1NodeList { +export interface NodeList { apiVersion?: string; - items: IoK8sApiCoreV1Node[]; + items: Node[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1NodeSelector { - nodeSelectorTerms: IoK8sApiCoreV1NodeSelectorTerm[]; +export interface NodeSelector { + nodeSelectorTerms: NodeSelectorTerm[]; } -export interface IoK8sApiCoreV1NodeSelectorRequirement { +export interface NodeSelectorRequirement { key: string; operator: string; values?: string[]; } -export interface IoK8sApiCoreV1NodeSelectorTerm { - matchExpressions?: IoK8sApiCoreV1NodeSelectorRequirement[]; - matchFields?: IoK8sApiCoreV1NodeSelectorRequirement[]; +export interface NodeSelectorTerm { + matchExpressions?: NodeSelectorRequirement[]; + matchFields?: NodeSelectorRequirement[]; } -export interface IoK8sApiCoreV1NodeSpec { - configSource?: IoK8sApiCoreV1NodeConfigSource; +export interface NodeSpec { + configSource?: NodeConfigSource; externalID?: string; podCIDR?: string; podCIDRs?: string[]; providerID?: string; - taints?: IoK8sApiCoreV1Taint[]; + taints?: Taint[]; unschedulable?: boolean; } -export interface IoK8sApiCoreV1NodeStatus { - addresses?: IoK8sApiCoreV1NodeAddress[]; +export interface NodeStatus { + addresses?: NodeAddress[]; allocatable?: { [key: string]: unknown; }; capacity?: { [key: string]: unknown; }; - conditions?: IoK8sApiCoreV1NodeCondition[]; - config?: IoK8sApiCoreV1NodeConfigStatus; - daemonEndpoints?: IoK8sApiCoreV1NodeDaemonEndpoints; - images?: IoK8sApiCoreV1ContainerImage[]; - nodeInfo?: IoK8sApiCoreV1NodeSystemInfo; + conditions?: NodeCondition[]; + config?: NodeConfigStatus; + daemonEndpoints?: NodeDaemonEndpoints; + images?: ContainerImage[]; + nodeInfo?: NodeSystemInfo; phase?: string; - volumesAttached?: IoK8sApiCoreV1AttachedVolume[]; + volumesAttached?: AttachedVolume[]; volumesInUse?: string[]; } -export interface IoK8sApiCoreV1NodeSystemInfo { +export interface NodeSystemInfo { architecture: string; bootID: string; containerRuntimeVersion: string; @@ -1477,11 +5219,11 @@ export interface IoK8sApiCoreV1NodeSystemInfo { osImage: string; systemUUID: string; } -export interface IoK8sApiCoreV1ObjectFieldSelector { +export interface ObjectFieldSelector { apiVersion?: string; fieldPath: string; } -export interface IoK8sApiCoreV1ObjectReference { +export interface ObjectReference { apiVersion?: string; fieldPath?: string; kind?: string; @@ -1490,187 +5232,187 @@ export interface IoK8sApiCoreV1ObjectReference { resourceVersion?: string; uid?: string; } -export interface IoK8sApiCoreV1PersistentVolume { +export interface PersistentVolume { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiCoreV1PersistentVolumeSpec; - status?: IoK8sApiCoreV1PersistentVolumeStatus; + metadata?: ObjectMeta; + spec?: PersistentVolumeSpec; + status?: PersistentVolumeStatus; } -export interface IoK8sApiCoreV1PersistentVolumeClaim { +export interface PersistentVolumeClaim { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiCoreV1PersistentVolumeClaimSpec; - status?: IoK8sApiCoreV1PersistentVolumeClaimStatus; + metadata?: ObjectMeta; + spec?: PersistentVolumeClaimSpec; + status?: PersistentVolumeClaimStatus; } -export interface IoK8sApiCoreV1PersistentVolumeClaimCondition { - lastProbeTime?: IoK8sApimachineryPkgApisMetaV1Time; - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface PersistentVolumeClaimCondition { + lastProbeTime?: Time; + lastTransitionTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface IoK8sApiCoreV1PersistentVolumeClaimList { +export interface PersistentVolumeClaimList { apiVersion?: string; - items: IoK8sApiCoreV1PersistentVolumeClaim[]; + items: PersistentVolumeClaim[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1PersistentVolumeClaimSpec { +export interface PersistentVolumeClaimSpec { accessModes?: string[]; - dataSource?: IoK8sApiCoreV1TypedLocalObjectReference; - dataSourceRef?: IoK8sApiCoreV1TypedLocalObjectReference; - resources?: IoK8sApiCoreV1ResourceRequirements; - selector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; + dataSource?: TypedLocalObjectReference; + dataSourceRef?: TypedLocalObjectReference; + resources?: ResourceRequirements; + selector?: LabelSelector; storageClassName?: string; volumeMode?: string; volumeName?: string; } -export interface IoK8sApiCoreV1PersistentVolumeClaimStatus { +export interface PersistentVolumeClaimStatus { accessModes?: string[]; capacity?: { [key: string]: unknown; }; - conditions?: IoK8sApiCoreV1PersistentVolumeClaimCondition[]; + conditions?: PersistentVolumeClaimCondition[]; phase?: string; } -export interface IoK8sApiCoreV1PersistentVolumeClaimTemplate { - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec: IoK8sApiCoreV1PersistentVolumeClaimSpec; +export interface PersistentVolumeClaimTemplate { + metadata?: ObjectMeta; + spec: PersistentVolumeClaimSpec; } -export interface IoK8sApiCoreV1PersistentVolumeClaimVolumeSource { +export interface PersistentVolumeClaimVolumeSource { claimName: string; readOnly?: boolean; } -export interface IoK8sApiCoreV1PersistentVolumeList { +export interface PersistentVolumeList { apiVersion?: string; - items: IoK8sApiCoreV1PersistentVolume[]; + items: PersistentVolume[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1PersistentVolumeSpec { +export interface PersistentVolumeSpec { accessModes?: string[]; - awsElasticBlockStore?: IoK8sApiCoreV1AWSElasticBlockStoreVolumeSource; - azureDisk?: IoK8sApiCoreV1AzureDiskVolumeSource; - azureFile?: IoK8sApiCoreV1AzureFilePersistentVolumeSource; + awsElasticBlockStore?: AWSElasticBlockStoreVolumeSource; + azureDisk?: AzureDiskVolumeSource; + azureFile?: AzureFilePersistentVolumeSource; capacity?: { [key: string]: unknown; }; - cephfs?: IoK8sApiCoreV1CephFSPersistentVolumeSource; - cinder?: IoK8sApiCoreV1CinderPersistentVolumeSource; - claimRef?: IoK8sApiCoreV1ObjectReference; - csi?: IoK8sApiCoreV1CSIPersistentVolumeSource; - fc?: IoK8sApiCoreV1FCVolumeSource; - flexVolume?: IoK8sApiCoreV1FlexPersistentVolumeSource; - flocker?: IoK8sApiCoreV1FlockerVolumeSource; - gcePersistentDisk?: IoK8sApiCoreV1GCEPersistentDiskVolumeSource; - glusterfs?: IoK8sApiCoreV1GlusterfsPersistentVolumeSource; - hostPath?: IoK8sApiCoreV1HostPathVolumeSource; - iscsi?: IoK8sApiCoreV1ISCSIPersistentVolumeSource; - local?: IoK8sApiCoreV1LocalVolumeSource; + cephfs?: CephFSPersistentVolumeSource; + cinder?: CinderPersistentVolumeSource; + claimRef?: ObjectReference; + csi?: CSIPersistentVolumeSource; + fc?: FCVolumeSource; + flexVolume?: FlexPersistentVolumeSource; + flocker?: FlockerVolumeSource; + gcePersistentDisk?: GCEPersistentDiskVolumeSource; + glusterfs?: GlusterfsPersistentVolumeSource; + hostPath?: HostPathVolumeSource; + iscsi?: ISCSIPersistentVolumeSource; + local?: LocalVolumeSource; mountOptions?: string[]; - nfs?: IoK8sApiCoreV1NFSVolumeSource; - nodeAffinity?: IoK8sApiCoreV1VolumeNodeAffinity; + nfs?: NFSVolumeSource; + nodeAffinity?: VolumeNodeAffinity; persistentVolumeReclaimPolicy?: string; - photonPersistentDisk?: IoK8sApiCoreV1PhotonPersistentDiskVolumeSource; - portworxVolume?: IoK8sApiCoreV1PortworxVolumeSource; - quobyte?: IoK8sApiCoreV1QuobyteVolumeSource; - rbd?: IoK8sApiCoreV1RBDPersistentVolumeSource; - scaleIO?: IoK8sApiCoreV1ScaleIOPersistentVolumeSource; + photonPersistentDisk?: PhotonPersistentDiskVolumeSource; + portworxVolume?: PortworxVolumeSource; + quobyte?: QuobyteVolumeSource; + rbd?: RBDPersistentVolumeSource; + scaleIO?: ScaleIOPersistentVolumeSource; storageClassName?: string; - storageos?: IoK8sApiCoreV1StorageOSPersistentVolumeSource; + storageos?: StorageOSPersistentVolumeSource; volumeMode?: string; - vsphereVolume?: IoK8sApiCoreV1VsphereVirtualDiskVolumeSource; + vsphereVolume?: VsphereVirtualDiskVolumeSource; } -export interface IoK8sApiCoreV1PersistentVolumeStatus { +export interface PersistentVolumeStatus { message?: string; phase?: string; reason?: string; } -export interface IoK8sApiCoreV1PhotonPersistentDiskVolumeSource { +export interface PhotonPersistentDiskVolumeSource { fsType?: string; pdID: string; } -export interface IoK8sApiCoreV1Pod { +export interface Pod { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiCoreV1PodSpec; - status?: IoK8sApiCoreV1PodStatus; + metadata?: ObjectMeta; + spec?: PodSpec; + status?: PodStatus; } -export interface IoK8sApiCoreV1PodAffinity { - preferredDuringSchedulingIgnoredDuringExecution?: IoK8sApiCoreV1WeightedPodAffinityTerm[]; - requiredDuringSchedulingIgnoredDuringExecution?: IoK8sApiCoreV1PodAffinityTerm[]; +export interface PodAffinity { + preferredDuringSchedulingIgnoredDuringExecution?: WeightedPodAffinityTerm[]; + requiredDuringSchedulingIgnoredDuringExecution?: PodAffinityTerm[]; } -export interface IoK8sApiCoreV1PodAffinityTerm { - labelSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; - namespaceSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; +export interface PodAffinityTerm { + labelSelector?: LabelSelector; + namespaceSelector?: LabelSelector; namespaces?: string[]; topologyKey: string; } -export interface IoK8sApiCoreV1PodAntiAffinity { - preferredDuringSchedulingIgnoredDuringExecution?: IoK8sApiCoreV1WeightedPodAffinityTerm[]; - requiredDuringSchedulingIgnoredDuringExecution?: IoK8sApiCoreV1PodAffinityTerm[]; +export interface PodAntiAffinity { + preferredDuringSchedulingIgnoredDuringExecution?: WeightedPodAffinityTerm[]; + requiredDuringSchedulingIgnoredDuringExecution?: PodAffinityTerm[]; } -export interface IoK8sApiCoreV1PodCondition { - lastProbeTime?: IoK8sApimachineryPkgApisMetaV1Time; - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface PodCondition { + lastProbeTime?: Time; + lastTransitionTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface IoK8sApiCoreV1PodDNSConfig { +export interface PodDNSConfig { nameservers?: string[]; - options?: IoK8sApiCoreV1PodDNSConfigOption[]; + options?: PodDNSConfigOption[]; searches?: string[]; } -export interface IoK8sApiCoreV1PodDNSConfigOption { +export interface PodDNSConfigOption { name?: string; value?: string; } -export interface IoK8sApiCoreV1PodIP { +export interface PodIP { ip?: string; } -export interface IoK8sApiCoreV1PodList { +export interface PodList { apiVersion?: string; - items: IoK8sApiCoreV1Pod[]; + items: Pod[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1PodReadinessGate { +export interface PodReadinessGate { conditionType: string; } -export interface IoK8sApiCoreV1PodSecurityContext { +export interface PodSecurityContext { fsGroup?: number; fsGroupChangePolicy?: string; runAsGroup?: number; runAsNonRoot?: boolean; runAsUser?: number; - seLinuxOptions?: IoK8sApiCoreV1SELinuxOptions; - seccompProfile?: IoK8sApiCoreV1SeccompProfile; + seLinuxOptions?: SELinuxOptions; + seccompProfile?: SeccompProfile; supplementalGroups?: number[]; - sysctls?: IoK8sApiCoreV1Sysctl[]; - windowsOptions?: IoK8sApiCoreV1WindowsSecurityContextOptions; + sysctls?: Sysctl[]; + windowsOptions?: WindowsSecurityContextOptions; } -export interface IoK8sApiCoreV1PodSpec { +export interface PodSpec { activeDeadlineSeconds?: number; - affinity?: IoK8sApiCoreV1Affinity; + affinity?: Affinity; automountServiceAccountToken?: boolean; - containers: IoK8sApiCoreV1Container[]; - dnsConfig?: IoK8sApiCoreV1PodDNSConfig; + containers: Container[]; + dnsConfig?: PodDNSConfig; dnsPolicy?: string; enableServiceLinks?: boolean; - ephemeralContainers?: IoK8sApiCoreV1EphemeralContainer[]; - hostAliases?: IoK8sApiCoreV1HostAlias[]; + ephemeralContainers?: EphemeralContainer[]; + hostAliases?: HostAlias[]; hostIPC?: boolean; hostNetwork?: boolean; hostPID?: boolean; hostname?: string; - imagePullSecrets?: IoK8sApiCoreV1LocalObjectReference[]; - initContainers?: IoK8sApiCoreV1Container[]; + imagePullSecrets?: LocalObjectReference[]; + initContainers?: Container[]; nodeName?: string; nodeSelector?: { [key: string]: unknown; @@ -1681,82 +5423,82 @@ export interface IoK8sApiCoreV1PodSpec { preemptionPolicy?: string; priority?: number; priorityClassName?: string; - readinessGates?: IoK8sApiCoreV1PodReadinessGate[]; + readinessGates?: PodReadinessGate[]; restartPolicy?: string; runtimeClassName?: string; schedulerName?: string; - securityContext?: IoK8sApiCoreV1PodSecurityContext; + securityContext?: PodSecurityContext; serviceAccount?: string; serviceAccountName?: string; setHostnameAsFQDN?: boolean; shareProcessNamespace?: boolean; subdomain?: string; terminationGracePeriodSeconds?: number; - tolerations?: IoK8sApiCoreV1Toleration[]; - topologySpreadConstraints?: IoK8sApiCoreV1TopologySpreadConstraint[]; - volumes?: IoK8sApiCoreV1Volume[]; -} -export interface IoK8sApiCoreV1PodStatus { - conditions?: IoK8sApiCoreV1PodCondition[]; - containerStatuses?: IoK8sApiCoreV1ContainerStatus[]; - ephemeralContainerStatuses?: IoK8sApiCoreV1ContainerStatus[]; + tolerations?: Toleration[]; + topologySpreadConstraints?: TopologySpreadConstraint[]; + volumes?: Volume[]; +} +export interface PodStatus { + conditions?: PodCondition[]; + containerStatuses?: ContainerStatus[]; + ephemeralContainerStatuses?: ContainerStatus[]; hostIP?: string; - initContainerStatuses?: IoK8sApiCoreV1ContainerStatus[]; + initContainerStatuses?: ContainerStatus[]; message?: string; nominatedNodeName?: string; phase?: string; podIP?: string; - podIPs?: IoK8sApiCoreV1PodIP[]; + podIPs?: PodIP[]; qosClass?: string; reason?: string; - startTime?: IoK8sApimachineryPkgApisMetaV1Time; + startTime?: Time; } -export interface IoK8sApiCoreV1PodTemplate { +export interface PodTemplate { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - template?: IoK8sApiCoreV1PodTemplateSpec; + metadata?: ObjectMeta; + template?: PodTemplateSpec; } -export interface IoK8sApiCoreV1PodTemplateList { +export interface PodTemplateList { apiVersion?: string; - items: IoK8sApiCoreV1PodTemplate[]; + items: PodTemplate[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1PodTemplateSpec { - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiCoreV1PodSpec; +export interface PodTemplateSpec { + metadata?: ObjectMeta; + spec?: PodSpec; } -export interface IoK8sApiCoreV1PortStatus { +export interface PortStatus { error?: string; port: number; protocol: string; } -export interface IoK8sApiCoreV1PortworxVolumeSource { +export interface PortworxVolumeSource { fsType?: string; readOnly?: boolean; volumeID: string; } -export interface IoK8sApiCoreV1PreferredSchedulingTerm { - preference: IoK8sApiCoreV1NodeSelectorTerm; +export interface PreferredSchedulingTerm { + preference: NodeSelectorTerm; weight: number; } -export interface IoK8sApiCoreV1Probe { - exec?: IoK8sApiCoreV1ExecAction; +export interface Probe { + exec?: ExecAction; failureThreshold?: number; - httpGet?: IoK8sApiCoreV1HTTPGetAction; + httpGet?: HTTPGetAction; initialDelaySeconds?: number; periodSeconds?: number; successThreshold?: number; - tcpSocket?: IoK8sApiCoreV1TCPSocketAction; + tcpSocket?: TCPSocketAction; terminationGracePeriodSeconds?: number; timeoutSeconds?: number; } -export interface IoK8sApiCoreV1ProjectedVolumeSource { +export interface ProjectedVolumeSource { defaultMode?: number; - sources?: IoK8sApiCoreV1VolumeProjection[]; + sources?: VolumeProjection[]; } -export interface IoK8sApiCoreV1QuobyteVolumeSource { +export interface QuobyteVolumeSource { group?: string; readOnly?: boolean; registry: string; @@ -1764,88 +5506,88 @@ export interface IoK8sApiCoreV1QuobyteVolumeSource { user?: string; volume: string; } -export interface IoK8sApiCoreV1RBDPersistentVolumeSource { +export interface RBDPersistentVolumeSource { fsType?: string; image: string; keyring?: string; monitors: string[]; pool?: string; readOnly?: boolean; - secretRef?: IoK8sApiCoreV1SecretReference; + secretRef?: SecretReference; user?: string; } -export interface IoK8sApiCoreV1RBDVolumeSource { +export interface RBDVolumeSource { fsType?: string; image: string; keyring?: string; monitors: string[]; pool?: string; readOnly?: boolean; - secretRef?: IoK8sApiCoreV1LocalObjectReference; + secretRef?: LocalObjectReference; user?: string; } -export interface IoK8sApiCoreV1ReplicationController { +export interface ReplicationController { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiCoreV1ReplicationControllerSpec; - status?: IoK8sApiCoreV1ReplicationControllerStatus; + metadata?: ObjectMeta; + spec?: ReplicationControllerSpec; + status?: ReplicationControllerStatus; } -export interface IoK8sApiCoreV1ReplicationControllerCondition { - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface ReplicationControllerCondition { + lastTransitionTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface IoK8sApiCoreV1ReplicationControllerList { +export interface ReplicationControllerList { apiVersion?: string; - items: IoK8sApiCoreV1ReplicationController[]; + items: ReplicationController[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1ReplicationControllerSpec { +export interface ReplicationControllerSpec { minReadySeconds?: number; replicas?: number; selector?: { [key: string]: unknown; }; - template?: IoK8sApiCoreV1PodTemplateSpec; + template?: PodTemplateSpec; } -export interface IoK8sApiCoreV1ReplicationControllerStatus { +export interface ReplicationControllerStatus { availableReplicas?: number; - conditions?: IoK8sApiCoreV1ReplicationControllerCondition[]; + conditions?: ReplicationControllerCondition[]; fullyLabeledReplicas?: number; observedGeneration?: number; readyReplicas?: number; replicas: number; } -export interface IoK8sApiCoreV1ResourceFieldSelector { +export interface ResourceFieldSelector { containerName?: string; - divisor?: IoK8sApimachineryPkgApiResourceQuantity; + divisor?: Quantity; resource: string; } -export interface IoK8sApiCoreV1ResourceQuota { +export interface ResourceQuota { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiCoreV1ResourceQuotaSpec; - status?: IoK8sApiCoreV1ResourceQuotaStatus; + metadata?: ObjectMeta; + spec?: ResourceQuotaSpec; + status?: ResourceQuotaStatus; } -export interface IoK8sApiCoreV1ResourceQuotaList { +export interface ResourceQuotaList { apiVersion?: string; - items: IoK8sApiCoreV1ResourceQuota[]; + items: ResourceQuota[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1ResourceQuotaSpec { +export interface ResourceQuotaSpec { hard?: { [key: string]: unknown; }; - scopeSelector?: IoK8sApiCoreV1ScopeSelector; + scopeSelector?: ScopeSelector; scopes?: string[]; } -export interface IoK8sApiCoreV1ResourceQuotaStatus { +export interface ResourceQuotaStatus { hard?: { [key: string]: unknown; }; @@ -1853,7 +5595,7 @@ export interface IoK8sApiCoreV1ResourceQuotaStatus { [key: string]: unknown; }; } -export interface IoK8sApiCoreV1ResourceRequirements { +export interface ResourceRequirements { limits?: { [key: string]: unknown; }; @@ -1861,145 +5603,145 @@ export interface IoK8sApiCoreV1ResourceRequirements { [key: string]: unknown; }; } -export interface IoK8sApiCoreV1SELinuxOptions { +export interface SELinuxOptions { level?: string; role?: string; type?: string; user?: string; } -export interface IoK8sApiCoreV1ScaleIOPersistentVolumeSource { +export interface ScaleIOPersistentVolumeSource { fsType?: string; gateway: string; protectionDomain?: string; readOnly?: boolean; - secretRef: IoK8sApiCoreV1SecretReference; + secretRef: SecretReference; sslEnabled?: boolean; storageMode?: string; storagePool?: string; system: string; volumeName?: string; } -export interface IoK8sApiCoreV1ScaleIOVolumeSource { +export interface ScaleIOVolumeSource { fsType?: string; gateway: string; protectionDomain?: string; readOnly?: boolean; - secretRef: IoK8sApiCoreV1LocalObjectReference; + secretRef: LocalObjectReference; sslEnabled?: boolean; storageMode?: string; storagePool?: string; system: string; volumeName?: string; } -export interface IoK8sApiCoreV1ScopeSelector { - matchExpressions?: IoK8sApiCoreV1ScopedResourceSelectorRequirement[]; +export interface ScopeSelector { + matchExpressions?: ScopedResourceSelectorRequirement[]; } -export interface IoK8sApiCoreV1ScopedResourceSelectorRequirement { +export interface ScopedResourceSelectorRequirement { operator: string; scopeName: string; values?: string[]; } -export interface IoK8sApiCoreV1SeccompProfile { +export interface SeccompProfile { localhostProfile?: string; type: string; } -export interface IoK8sApiCoreV1Secret { +export interface Secret { apiVersion?: string; data?: { [key: string]: unknown; }; immutable?: boolean; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; + metadata?: ObjectMeta; stringData?: { [key: string]: unknown; }; type?: string; } -export interface IoK8sApiCoreV1SecretEnvSource { +export interface SecretEnvSource { name?: string; optional?: boolean; } -export interface IoK8sApiCoreV1SecretKeySelector { +export interface SecretKeySelector { key: string; name?: string; optional?: boolean; } -export interface IoK8sApiCoreV1SecretList { +export interface SecretList { apiVersion?: string; - items: IoK8sApiCoreV1Secret[]; + items: Secret[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1SecretProjection { - items?: IoK8sApiCoreV1KeyToPath[]; +export interface SecretProjection { + items?: KeyToPath[]; name?: string; optional?: boolean; } -export interface IoK8sApiCoreV1SecretReference { +export interface SecretReference { name?: string; namespace?: string; } -export interface IoK8sApiCoreV1SecretVolumeSource { +export interface SecretVolumeSource { defaultMode?: number; - items?: IoK8sApiCoreV1KeyToPath[]; + items?: KeyToPath[]; optional?: boolean; secretName?: string; } -export interface IoK8sApiCoreV1SecurityContext { +export interface SecurityContext { allowPrivilegeEscalation?: boolean; - capabilities?: IoK8sApiCoreV1Capabilities; + capabilities?: Capabilities; privileged?: boolean; procMount?: string; readOnlyRootFilesystem?: boolean; runAsGroup?: number; runAsNonRoot?: boolean; runAsUser?: number; - seLinuxOptions?: IoK8sApiCoreV1SELinuxOptions; - seccompProfile?: IoK8sApiCoreV1SeccompProfile; - windowsOptions?: IoK8sApiCoreV1WindowsSecurityContextOptions; + seLinuxOptions?: SELinuxOptions; + seccompProfile?: SeccompProfile; + windowsOptions?: WindowsSecurityContextOptions; } -export interface IoK8sApiCoreV1Service { +export interface Service { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiCoreV1ServiceSpec; - status?: IoK8sApiCoreV1ServiceStatus; + metadata?: ObjectMeta; + spec?: ServiceSpec; + status?: ServiceStatus; } -export interface IoK8sApiCoreV1ServiceAccount { +export interface ServiceAccount { apiVersion?: string; automountServiceAccountToken?: boolean; - imagePullSecrets?: IoK8sApiCoreV1LocalObjectReference[]; + imagePullSecrets?: LocalObjectReference[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - secrets?: IoK8sApiCoreV1ObjectReference[]; + metadata?: ObjectMeta; + secrets?: ObjectReference[]; } -export interface IoK8sApiCoreV1ServiceAccountList { +export interface ServiceAccountList { apiVersion?: string; - items: IoK8sApiCoreV1ServiceAccount[]; + items: ServiceAccount[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1ServiceAccountTokenProjection { +export interface ServiceAccountTokenProjection { audience?: string; expirationSeconds?: number; path: string; } -export interface IoK8sApiCoreV1ServiceList { +export interface ServiceList { apiVersion?: string; - items: IoK8sApiCoreV1Service[]; + items: Service[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiCoreV1ServicePort { +export interface ServicePort { appProtocol?: string; name?: string; nodePort?: number; port: number; protocol?: string; - targetPort?: IoK8sApimachineryPkgUtilIntstrIntOrString; + targetPort?: IntOrString; } -export interface IoK8sApiCoreV1ServiceSpec { +export interface ServiceSpec { allocateLoadBalancerNodePorts?: boolean; clusterIP?: string; clusterIPs?: string[]; @@ -2013,112 +5755,112 @@ export interface IoK8sApiCoreV1ServiceSpec { loadBalancerClass?: string; loadBalancerIP?: string; loadBalancerSourceRanges?: string[]; - ports?: IoK8sApiCoreV1ServicePort[]; + ports?: ServicePort[]; publishNotReadyAddresses?: boolean; selector?: { [key: string]: unknown; }; sessionAffinity?: string; - sessionAffinityConfig?: IoK8sApiCoreV1SessionAffinityConfig; + sessionAffinityConfig?: SessionAffinityConfig; type?: string; } -export interface IoK8sApiCoreV1ServiceStatus { - conditions?: IoK8sApimachineryPkgApisMetaV1Condition[]; - loadBalancer?: IoK8sApiCoreV1LoadBalancerStatus; +export interface ServiceStatus { + conditions?: Condition[]; + loadBalancer?: LoadBalancerStatus; } -export interface IoK8sApiCoreV1SessionAffinityConfig { - clientIP?: IoK8sApiCoreV1ClientIPConfig; +export interface SessionAffinityConfig { + clientIP?: ClientIPConfig; } -export interface IoK8sApiCoreV1StorageOSPersistentVolumeSource { +export interface StorageOSPersistentVolumeSource { fsType?: string; readOnly?: boolean; - secretRef?: IoK8sApiCoreV1ObjectReference; + secretRef?: ObjectReference; volumeName?: string; volumeNamespace?: string; } -export interface IoK8sApiCoreV1StorageOSVolumeSource { +export interface StorageOSVolumeSource { fsType?: string; readOnly?: boolean; - secretRef?: IoK8sApiCoreV1LocalObjectReference; + secretRef?: LocalObjectReference; volumeName?: string; volumeNamespace?: string; } -export interface IoK8sApiCoreV1Sysctl { +export interface Sysctl { name: string; value: string; } -export interface IoK8sApiCoreV1TCPSocketAction { +export interface TCPSocketAction { host?: string; - port: IoK8sApimachineryPkgUtilIntstrIntOrString; + port: IntOrString; } -export interface IoK8sApiCoreV1Taint { +export interface Taint { effect: string; key: string; - timeAdded?: IoK8sApimachineryPkgApisMetaV1Time; + timeAdded?: Time; value?: string; } -export interface IoK8sApiCoreV1Toleration { +export interface Toleration { effect?: string; key?: string; operator?: string; tolerationSeconds?: number; value?: string; } -export interface IoK8sApiCoreV1TopologySelectorLabelRequirement { +export interface TopologySelectorLabelRequirement { key: string; values: string[]; } -export interface IoK8sApiCoreV1TopologySelectorTerm { - matchLabelExpressions?: IoK8sApiCoreV1TopologySelectorLabelRequirement[]; +export interface TopologySelectorTerm { + matchLabelExpressions?: TopologySelectorLabelRequirement[]; } -export interface IoK8sApiCoreV1TopologySpreadConstraint { - labelSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; +export interface TopologySpreadConstraint { + labelSelector?: LabelSelector; maxSkew: number; topologyKey: string; whenUnsatisfiable: string; } -export interface IoK8sApiCoreV1TypedLocalObjectReference { +export interface TypedLocalObjectReference { apiGroup?: string; kind: string; name: string; } -export interface IoK8sApiCoreV1Volume { - awsElasticBlockStore?: IoK8sApiCoreV1AWSElasticBlockStoreVolumeSource; - azureDisk?: IoK8sApiCoreV1AzureDiskVolumeSource; - azureFile?: IoK8sApiCoreV1AzureFileVolumeSource; - cephfs?: IoK8sApiCoreV1CephFSVolumeSource; - cinder?: IoK8sApiCoreV1CinderVolumeSource; - configMap?: IoK8sApiCoreV1ConfigMapVolumeSource; - csi?: IoK8sApiCoreV1CSIVolumeSource; - downwardAPI?: IoK8sApiCoreV1DownwardAPIVolumeSource; - emptyDir?: IoK8sApiCoreV1EmptyDirVolumeSource; - ephemeral?: IoK8sApiCoreV1EphemeralVolumeSource; - fc?: IoK8sApiCoreV1FCVolumeSource; - flexVolume?: IoK8sApiCoreV1FlexVolumeSource; - flocker?: IoK8sApiCoreV1FlockerVolumeSource; - gcePersistentDisk?: IoK8sApiCoreV1GCEPersistentDiskVolumeSource; - gitRepo?: IoK8sApiCoreV1GitRepoVolumeSource; - glusterfs?: IoK8sApiCoreV1GlusterfsVolumeSource; - hostPath?: IoK8sApiCoreV1HostPathVolumeSource; - iscsi?: IoK8sApiCoreV1ISCSIVolumeSource; - name: string; - nfs?: IoK8sApiCoreV1NFSVolumeSource; - persistentVolumeClaim?: IoK8sApiCoreV1PersistentVolumeClaimVolumeSource; - photonPersistentDisk?: IoK8sApiCoreV1PhotonPersistentDiskVolumeSource; - portworxVolume?: IoK8sApiCoreV1PortworxVolumeSource; - projected?: IoK8sApiCoreV1ProjectedVolumeSource; - quobyte?: IoK8sApiCoreV1QuobyteVolumeSource; - rbd?: IoK8sApiCoreV1RBDVolumeSource; - scaleIO?: IoK8sApiCoreV1ScaleIOVolumeSource; - secret?: IoK8sApiCoreV1SecretVolumeSource; - storageos?: IoK8sApiCoreV1StorageOSVolumeSource; - vsphereVolume?: IoK8sApiCoreV1VsphereVirtualDiskVolumeSource; -} -export interface IoK8sApiCoreV1VolumeDevice { +export interface Volume { + awsElasticBlockStore?: AWSElasticBlockStoreVolumeSource; + azureDisk?: AzureDiskVolumeSource; + azureFile?: AzureFileVolumeSource; + cephfs?: CephFSVolumeSource; + cinder?: CinderVolumeSource; + configMap?: ConfigMapVolumeSource; + csi?: CSIVolumeSource; + downwardAPI?: DownwardAPIVolumeSource; + emptyDir?: EmptyDirVolumeSource; + ephemeral?: EphemeralVolumeSource; + fc?: FCVolumeSource; + flexVolume?: FlexVolumeSource; + flocker?: FlockerVolumeSource; + gcePersistentDisk?: GCEPersistentDiskVolumeSource; + gitRepo?: GitRepoVolumeSource; + glusterfs?: GlusterfsVolumeSource; + hostPath?: HostPathVolumeSource; + iscsi?: ISCSIVolumeSource; + name: string; + nfs?: NFSVolumeSource; + persistentVolumeClaim?: PersistentVolumeClaimVolumeSource; + photonPersistentDisk?: PhotonPersistentDiskVolumeSource; + portworxVolume?: PortworxVolumeSource; + projected?: ProjectedVolumeSource; + quobyte?: QuobyteVolumeSource; + rbd?: RBDVolumeSource; + scaleIO?: ScaleIOVolumeSource; + secret?: SecretVolumeSource; + storageos?: StorageOSVolumeSource; + vsphereVolume?: VsphereVirtualDiskVolumeSource; +} +export interface VolumeDevice { devicePath: string; name: string; } -export interface IoK8sApiCoreV1VolumeMount { +export interface VolumeMount { mountPath: string; mountPropagation?: string; name: string; @@ -2126,470 +5868,470 @@ export interface IoK8sApiCoreV1VolumeMount { subPath?: string; subPathExpr?: string; } -export interface IoK8sApiCoreV1VolumeNodeAffinity { - required?: IoK8sApiCoreV1NodeSelector; +export interface VolumeNodeAffinity { + required?: NodeSelector; } -export interface IoK8sApiCoreV1VolumeProjection { - configMap?: IoK8sApiCoreV1ConfigMapProjection; - downwardAPI?: IoK8sApiCoreV1DownwardAPIProjection; - secret?: IoK8sApiCoreV1SecretProjection; - serviceAccountToken?: IoK8sApiCoreV1ServiceAccountTokenProjection; +export interface VolumeProjection { + configMap?: ConfigMapProjection; + downwardAPI?: DownwardAPIProjection; + secret?: SecretProjection; + serviceAccountToken?: ServiceAccountTokenProjection; } -export interface IoK8sApiCoreV1VsphereVirtualDiskVolumeSource { +export interface VsphereVirtualDiskVolumeSource { fsType?: string; storagePolicyID?: string; storagePolicyName?: string; volumePath: string; } -export interface IoK8sApiCoreV1WeightedPodAffinityTerm { - podAffinityTerm: IoK8sApiCoreV1PodAffinityTerm; +export interface WeightedPodAffinityTerm { + podAffinityTerm: PodAffinityTerm; weight: number; } -export interface IoK8sApiCoreV1WindowsSecurityContextOptions { +export interface WindowsSecurityContextOptions { gmsaCredentialSpec?: string; gmsaCredentialSpecName?: string; hostProcess?: boolean; runAsUserName?: string; } -export interface IoK8sApiDiscoveryV1Endpoint { +export interface Endpoint { addresses: string[]; - conditions?: IoK8sApiDiscoveryV1EndpointConditions; + conditions?: EndpointConditions; deprecatedTopology?: { [key: string]: unknown; }; - hints?: IoK8sApiDiscoveryV1EndpointHints; + hints?: EndpointHints; hostname?: string; nodeName?: string; - targetRef?: IoK8sApiCoreV1ObjectReference; + targetRef?: ObjectReference; zone?: string; } -export interface IoK8sApiDiscoveryV1EndpointConditions { +export interface EndpointConditions { ready?: boolean; serving?: boolean; terminating?: boolean; } -export interface IoK8sApiDiscoveryV1EndpointHints { - forZones?: IoK8sApiDiscoveryV1ForZone[]; +export interface EndpointHints { + forZones?: ForZone[]; } -export interface IoK8sApiDiscoveryV1EndpointPort { +export interface EndpointPort { appProtocol?: string; name?: string; port?: number; protocol?: string; } -export interface IoK8sApiDiscoveryV1EndpointSlice { +export interface EndpointSlice { addressType: string; apiVersion?: string; - endpoints: IoK8sApiDiscoveryV1Endpoint[]; + endpoints: Endpoint[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - ports?: IoK8sApiDiscoveryV1EndpointPort[]; + metadata?: ObjectMeta; + ports?: EndpointPort[]; } -export interface IoK8sApiDiscoveryV1EndpointSliceList { +export interface EndpointSliceList { apiVersion?: string; - items: IoK8sApiDiscoveryV1EndpointSlice[]; + items: EndpointSlice[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiDiscoveryV1ForZone { +export interface ForZone { name: string; } -export interface IoK8sApiDiscoveryV1beta1Endpoint { +export interface Endpoint { addresses: string[]; - conditions?: IoK8sApiDiscoveryV1beta1EndpointConditions; - hints?: IoK8sApiDiscoveryV1beta1EndpointHints; + conditions?: EndpointConditions; + hints?: EndpointHints; hostname?: string; nodeName?: string; - targetRef?: IoK8sApiCoreV1ObjectReference; + targetRef?: ObjectReference; topology?: { [key: string]: unknown; }; } -export interface IoK8sApiDiscoveryV1beta1EndpointConditions { +export interface EndpointConditions { ready?: boolean; serving?: boolean; terminating?: boolean; } -export interface IoK8sApiDiscoveryV1beta1EndpointHints { - forZones?: IoK8sApiDiscoveryV1beta1ForZone[]; +export interface EndpointHints { + forZones?: ForZone[]; } -export interface IoK8sApiDiscoveryV1beta1EndpointPort { +export interface EndpointPort { appProtocol?: string; name?: string; port?: number; protocol?: string; } -export interface IoK8sApiDiscoveryV1beta1EndpointSlice { +export interface EndpointSlice { addressType: string; apiVersion?: string; - endpoints: IoK8sApiDiscoveryV1beta1Endpoint[]; + endpoints: Endpoint[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - ports?: IoK8sApiDiscoveryV1beta1EndpointPort[]; + metadata?: ObjectMeta; + ports?: EndpointPort[]; } -export interface IoK8sApiDiscoveryV1beta1EndpointSliceList { +export interface EndpointSliceList { apiVersion?: string; - items: IoK8sApiDiscoveryV1beta1EndpointSlice[]; + items: EndpointSlice[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiDiscoveryV1beta1ForZone { +export interface ForZone { name: string; } -export interface IoK8sApiEventsV1Event { +export interface Event { action?: string; apiVersion?: string; deprecatedCount?: number; - deprecatedFirstTimestamp?: IoK8sApimachineryPkgApisMetaV1Time; - deprecatedLastTimestamp?: IoK8sApimachineryPkgApisMetaV1Time; - deprecatedSource?: IoK8sApiCoreV1EventSource; - eventTime: IoK8sApimachineryPkgApisMetaV1MicroTime; + deprecatedFirstTimestamp?: Time; + deprecatedLastTimestamp?: Time; + deprecatedSource?: EventSource; + eventTime: MicroTime; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; + metadata?: ObjectMeta; note?: string; reason?: string; - regarding?: IoK8sApiCoreV1ObjectReference; - related?: IoK8sApiCoreV1ObjectReference; + regarding?: ObjectReference; + related?: ObjectReference; reportingController?: string; reportingInstance?: string; - series?: IoK8sApiEventsV1EventSeries; + series?: EventSeries; type?: string; } -export interface IoK8sApiEventsV1EventList { +export interface EventList { apiVersion?: string; - items: IoK8sApiEventsV1Event[]; + items: Event[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiEventsV1EventSeries { +export interface EventSeries { count: number; - lastObservedTime: IoK8sApimachineryPkgApisMetaV1MicroTime; + lastObservedTime: MicroTime; } -export interface IoK8sApiEventsV1beta1Event { +export interface Event { action?: string; apiVersion?: string; deprecatedCount?: number; - deprecatedFirstTimestamp?: IoK8sApimachineryPkgApisMetaV1Time; - deprecatedLastTimestamp?: IoK8sApimachineryPkgApisMetaV1Time; - deprecatedSource?: IoK8sApiCoreV1EventSource; - eventTime: IoK8sApimachineryPkgApisMetaV1MicroTime; + deprecatedFirstTimestamp?: Time; + deprecatedLastTimestamp?: Time; + deprecatedSource?: EventSource; + eventTime: MicroTime; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; + metadata?: ObjectMeta; note?: string; reason?: string; - regarding?: IoK8sApiCoreV1ObjectReference; - related?: IoK8sApiCoreV1ObjectReference; + regarding?: ObjectReference; + related?: ObjectReference; reportingController?: string; reportingInstance?: string; - series?: IoK8sApiEventsV1beta1EventSeries; + series?: EventSeries; type?: string; } -export interface IoK8sApiEventsV1beta1EventList { +export interface EventList { apiVersion?: string; - items: IoK8sApiEventsV1beta1Event[]; + items: Event[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiEventsV1beta1EventSeries { +export interface EventSeries { count: number; - lastObservedTime: IoK8sApimachineryPkgApisMetaV1MicroTime; + lastObservedTime: MicroTime; } -export interface IoK8sApiFlowcontrolV1beta1FlowDistinguisherMethod { +export interface FlowDistinguisherMethod { type: string; } -export interface IoK8sApiFlowcontrolV1beta1FlowSchema { +export interface FlowSchema { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiFlowcontrolV1beta1FlowSchemaSpec; - status?: IoK8sApiFlowcontrolV1beta1FlowSchemaStatus; + metadata?: ObjectMeta; + spec?: FlowSchemaSpec; + status?: FlowSchemaStatus; } -export interface IoK8sApiFlowcontrolV1beta1FlowSchemaCondition { - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface FlowSchemaCondition { + lastTransitionTime?: Time; message?: string; reason?: string; status?: string; type?: string; } -export interface IoK8sApiFlowcontrolV1beta1FlowSchemaList { +export interface FlowSchemaList { apiVersion?: string; - items: IoK8sApiFlowcontrolV1beta1FlowSchema[]; + items: FlowSchema[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiFlowcontrolV1beta1FlowSchemaSpec { - distinguisherMethod?: IoK8sApiFlowcontrolV1beta1FlowDistinguisherMethod; +export interface FlowSchemaSpec { + distinguisherMethod?: FlowDistinguisherMethod; matchingPrecedence?: number; - priorityLevelConfiguration: IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationReference; - rules?: IoK8sApiFlowcontrolV1beta1PolicyRulesWithSubjects[]; + priorityLevelConfiguration: PriorityLevelConfigurationReference; + rules?: PolicyRulesWithSubjects[]; } -export interface IoK8sApiFlowcontrolV1beta1FlowSchemaStatus { - conditions?: IoK8sApiFlowcontrolV1beta1FlowSchemaCondition[]; +export interface FlowSchemaStatus { + conditions?: FlowSchemaCondition[]; } -export interface IoK8sApiFlowcontrolV1beta1GroupSubject { +export interface GroupSubject { name: string; } -export interface IoK8sApiFlowcontrolV1beta1LimitResponse { - queuing?: IoK8sApiFlowcontrolV1beta1QueuingConfiguration; +export interface LimitResponse { + queuing?: QueuingConfiguration; type: string; } -export interface IoK8sApiFlowcontrolV1beta1LimitedPriorityLevelConfiguration { +export interface LimitedPriorityLevelConfiguration { assuredConcurrencyShares?: number; - limitResponse?: IoK8sApiFlowcontrolV1beta1LimitResponse; + limitResponse?: LimitResponse; } -export interface IoK8sApiFlowcontrolV1beta1NonResourcePolicyRule { +export interface NonResourcePolicyRule { nonResourceURLs: string[]; verbs: string[]; } -export interface IoK8sApiFlowcontrolV1beta1PolicyRulesWithSubjects { - nonResourceRules?: IoK8sApiFlowcontrolV1beta1NonResourcePolicyRule[]; - resourceRules?: IoK8sApiFlowcontrolV1beta1ResourcePolicyRule[]; - subjects: IoK8sApiFlowcontrolV1beta1Subject[]; +export interface PolicyRulesWithSubjects { + nonResourceRules?: NonResourcePolicyRule[]; + resourceRules?: ResourcePolicyRule[]; + subjects: Subject[]; } -export interface IoK8sApiFlowcontrolV1beta1PriorityLevelConfiguration { +export interface PriorityLevelConfiguration { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationSpec; - status?: IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationStatus; + metadata?: ObjectMeta; + spec?: PriorityLevelConfigurationSpec; + status?: PriorityLevelConfigurationStatus; } -export interface IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationCondition { - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface PriorityLevelConfigurationCondition { + lastTransitionTime?: Time; message?: string; reason?: string; status?: string; type?: string; } -export interface IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationList { +export interface PriorityLevelConfigurationList { apiVersion?: string; - items: IoK8sApiFlowcontrolV1beta1PriorityLevelConfiguration[]; + items: PriorityLevelConfiguration[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationReference { +export interface PriorityLevelConfigurationReference { name: string; } -export interface IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationSpec { - limited?: IoK8sApiFlowcontrolV1beta1LimitedPriorityLevelConfiguration; +export interface PriorityLevelConfigurationSpec { + limited?: LimitedPriorityLevelConfiguration; type: string; } -export interface IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationStatus { - conditions?: IoK8sApiFlowcontrolV1beta1PriorityLevelConfigurationCondition[]; +export interface PriorityLevelConfigurationStatus { + conditions?: PriorityLevelConfigurationCondition[]; } -export interface IoK8sApiFlowcontrolV1beta1QueuingConfiguration { +export interface QueuingConfiguration { handSize?: number; queueLengthLimit?: number; queues?: number; } -export interface IoK8sApiFlowcontrolV1beta1ResourcePolicyRule { +export interface ResourcePolicyRule { apiGroups: string[]; clusterScope?: boolean; namespaces?: string[]; resources: string[]; verbs: string[]; } -export interface IoK8sApiFlowcontrolV1beta1ServiceAccountSubject { +export interface ServiceAccountSubject { name: string; namespace: string; } -export interface IoK8sApiFlowcontrolV1beta1Subject { - group?: IoK8sApiFlowcontrolV1beta1GroupSubject; +export interface Subject { + group?: GroupSubject; kind: string; - serviceAccount?: IoK8sApiFlowcontrolV1beta1ServiceAccountSubject; - user?: IoK8sApiFlowcontrolV1beta1UserSubject; + serviceAccount?: ServiceAccountSubject; + user?: UserSubject; } -export interface IoK8sApiFlowcontrolV1beta1UserSubject { +export interface UserSubject { name: string; } -export interface IoK8sApiNetworkingV1HTTPIngressPath { - backend: IoK8sApiNetworkingV1IngressBackend; +export interface HTTPIngressPath { + backend: IngressBackend; path?: string; pathType: string; } -export interface IoK8sApiNetworkingV1HTTPIngressRuleValue { - paths: IoK8sApiNetworkingV1HTTPIngressPath[]; +export interface HTTPIngressRuleValue { + paths: HTTPIngressPath[]; } -export interface IoK8sApiNetworkingV1IPBlock { +export interface IPBlock { cidr: string; except?: string[]; } -export interface IoK8sApiNetworkingV1Ingress { +export interface Ingress { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiNetworkingV1IngressSpec; - status?: IoK8sApiNetworkingV1IngressStatus; + metadata?: ObjectMeta; + spec?: IngressSpec; + status?: IngressStatus; } -export interface IoK8sApiNetworkingV1IngressBackend { - resource?: IoK8sApiCoreV1TypedLocalObjectReference; - service?: IoK8sApiNetworkingV1IngressServiceBackend; +export interface IngressBackend { + resource?: TypedLocalObjectReference; + service?: IngressServiceBackend; } -export interface IoK8sApiNetworkingV1IngressClass { +export interface IngressClass { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiNetworkingV1IngressClassSpec; + metadata?: ObjectMeta; + spec?: IngressClassSpec; } -export interface IoK8sApiNetworkingV1IngressClassList { +export interface IngressClassList { apiVersion?: string; - items: IoK8sApiNetworkingV1IngressClass[]; + items: IngressClass[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiNetworkingV1IngressClassParametersReference { +export interface IngressClassParametersReference { apiGroup?: string; kind: string; name: string; namespace?: string; scope?: string; } -export interface IoK8sApiNetworkingV1IngressClassSpec { +export interface IngressClassSpec { controller?: string; - parameters?: IoK8sApiNetworkingV1IngressClassParametersReference; + parameters?: IngressClassParametersReference; } -export interface IoK8sApiNetworkingV1IngressList { +export interface IngressList { apiVersion?: string; - items: IoK8sApiNetworkingV1Ingress[]; + items: Ingress[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiNetworkingV1IngressRule { +export interface IngressRule { host?: string; - http?: IoK8sApiNetworkingV1HTTPIngressRuleValue; + http?: HTTPIngressRuleValue; } -export interface IoK8sApiNetworkingV1IngressServiceBackend { +export interface IngressServiceBackend { name: string; - port?: IoK8sApiNetworkingV1ServiceBackendPort; + port?: ServiceBackendPort; } -export interface IoK8sApiNetworkingV1IngressSpec { - defaultBackend?: IoK8sApiNetworkingV1IngressBackend; +export interface IngressSpec { + defaultBackend?: IngressBackend; ingressClassName?: string; - rules?: IoK8sApiNetworkingV1IngressRule[]; - tls?: IoK8sApiNetworkingV1IngressTLS[]; + rules?: IngressRule[]; + tls?: IngressTLS[]; } -export interface IoK8sApiNetworkingV1IngressStatus { - loadBalancer?: IoK8sApiCoreV1LoadBalancerStatus; +export interface IngressStatus { + loadBalancer?: LoadBalancerStatus; } -export interface IoK8sApiNetworkingV1IngressTLS { +export interface IngressTLS { hosts?: string[]; secretName?: string; } -export interface IoK8sApiNetworkingV1NetworkPolicy { +export interface NetworkPolicy { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiNetworkingV1NetworkPolicySpec; + metadata?: ObjectMeta; + spec?: NetworkPolicySpec; } -export interface IoK8sApiNetworkingV1NetworkPolicyEgressRule { - ports?: IoK8sApiNetworkingV1NetworkPolicyPort[]; - to?: IoK8sApiNetworkingV1NetworkPolicyPeer[]; +export interface NetworkPolicyEgressRule { + ports?: NetworkPolicyPort[]; + to?: NetworkPolicyPeer[]; } -export interface IoK8sApiNetworkingV1NetworkPolicyIngressRule { - from?: IoK8sApiNetworkingV1NetworkPolicyPeer[]; - ports?: IoK8sApiNetworkingV1NetworkPolicyPort[]; +export interface NetworkPolicyIngressRule { + from?: NetworkPolicyPeer[]; + ports?: NetworkPolicyPort[]; } -export interface IoK8sApiNetworkingV1NetworkPolicyList { +export interface NetworkPolicyList { apiVersion?: string; - items: IoK8sApiNetworkingV1NetworkPolicy[]; + items: NetworkPolicy[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiNetworkingV1NetworkPolicyPeer { - ipBlock?: IoK8sApiNetworkingV1IPBlock; - namespaceSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; - podSelector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; +export interface NetworkPolicyPeer { + ipBlock?: IPBlock; + namespaceSelector?: LabelSelector; + podSelector?: LabelSelector; } -export interface IoK8sApiNetworkingV1NetworkPolicyPort { +export interface NetworkPolicyPort { endPort?: number; - port?: IoK8sApimachineryPkgUtilIntstrIntOrString; + port?: IntOrString; protocol?: string; } -export interface IoK8sApiNetworkingV1NetworkPolicySpec { - egress?: IoK8sApiNetworkingV1NetworkPolicyEgressRule[]; - ingress?: IoK8sApiNetworkingV1NetworkPolicyIngressRule[]; - podSelector: IoK8sApimachineryPkgApisMetaV1LabelSelector; +export interface NetworkPolicySpec { + egress?: NetworkPolicyEgressRule[]; + ingress?: NetworkPolicyIngressRule[]; + podSelector: LabelSelector; policyTypes?: string[]; } -export interface IoK8sApiNetworkingV1ServiceBackendPort { +export interface ServiceBackendPort { name?: string; number?: number; } -export interface IoK8sApiNodeV1Overhead { +export interface Overhead { podFixed?: { [key: string]: unknown; }; } -export interface IoK8sApiNodeV1RuntimeClass { +export interface RuntimeClass { apiVersion?: string; handler: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - overhead?: IoK8sApiNodeV1Overhead; - scheduling?: IoK8sApiNodeV1Scheduling; + metadata?: ObjectMeta; + overhead?: Overhead; + scheduling?: Scheduling; } -export interface IoK8sApiNodeV1RuntimeClassList { +export interface RuntimeClassList { apiVersion?: string; - items: IoK8sApiNodeV1RuntimeClass[]; + items: RuntimeClass[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiNodeV1Scheduling { +export interface Scheduling { nodeSelector?: { [key: string]: unknown; }; - tolerations?: IoK8sApiCoreV1Toleration[]; + tolerations?: Toleration[]; } -export interface IoK8sApiNodeV1beta1Overhead { +export interface Overhead { podFixed?: { [key: string]: unknown; }; } -export interface IoK8sApiNodeV1beta1RuntimeClass { +export interface RuntimeClass { apiVersion?: string; handler: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - overhead?: IoK8sApiNodeV1beta1Overhead; - scheduling?: IoK8sApiNodeV1beta1Scheduling; + metadata?: ObjectMeta; + overhead?: Overhead; + scheduling?: Scheduling; } -export interface IoK8sApiNodeV1beta1RuntimeClassList { +export interface RuntimeClassList { apiVersion?: string; - items: IoK8sApiNodeV1beta1RuntimeClass[]; + items: RuntimeClass[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiNodeV1beta1Scheduling { +export interface Scheduling { nodeSelector?: { [key: string]: unknown; }; - tolerations?: IoK8sApiCoreV1Toleration[]; + tolerations?: Toleration[]; } -export interface IoK8sApiPolicyV1Eviction { +export interface Eviction { apiVersion?: string; - deleteOptions?: IoK8sApimachineryPkgApisMetaV1DeleteOptions; + deleteOptions?: DeleteOptions; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; + metadata?: ObjectMeta; } -export interface IoK8sApiPolicyV1PodDisruptionBudget { +export interface PodDisruptionBudget { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiPolicyV1PodDisruptionBudgetSpec; - status?: IoK8sApiPolicyV1PodDisruptionBudgetStatus; + metadata?: ObjectMeta; + spec?: PodDisruptionBudgetSpec; + status?: PodDisruptionBudgetStatus; } -export interface IoK8sApiPolicyV1PodDisruptionBudgetList { +export interface PodDisruptionBudgetList { apiVersion?: string; - items: IoK8sApiPolicyV1PodDisruptionBudget[]; + items: PodDisruptionBudget[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiPolicyV1PodDisruptionBudgetSpec { - maxUnavailable?: IoK8sApimachineryPkgUtilIntstrIntOrString; - minAvailable?: IoK8sApimachineryPkgUtilIntstrIntOrString; - selector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; +export interface PodDisruptionBudgetSpec { + maxUnavailable?: IntOrString; + minAvailable?: IntOrString; + selector?: LabelSelector; } -export interface IoK8sApiPolicyV1PodDisruptionBudgetStatus { - conditions?: IoK8sApimachineryPkgApisMetaV1Condition[]; +export interface PodDisruptionBudgetStatus { + conditions?: Condition[]; currentHealthy: number; desiredHealthy: number; disruptedPods?: { @@ -2599,48 +6341,48 @@ export interface IoK8sApiPolicyV1PodDisruptionBudgetStatus { expectedPods: number; observedGeneration?: number; } -export interface IoK8sApiPolicyV1beta1AllowedCSIDriver { +export interface AllowedCSIDriver { name: string; } -export interface IoK8sApiPolicyV1beta1AllowedFlexVolume { +export interface AllowedFlexVolume { driver: string; } -export interface IoK8sApiPolicyV1beta1AllowedHostPath { +export interface AllowedHostPath { pathPrefix?: string; readOnly?: boolean; } -export interface IoK8sApiPolicyV1beta1FSGroupStrategyOptions { - ranges?: IoK8sApiPolicyV1beta1IDRange[]; +export interface FSGroupStrategyOptions { + ranges?: IDRange[]; rule?: string; } -export interface IoK8sApiPolicyV1beta1HostPortRange { +export interface HostPortRange { max: number; min: number; } -export interface IoK8sApiPolicyV1beta1IDRange { +export interface IDRange { max: number; min: number; } -export interface IoK8sApiPolicyV1beta1PodDisruptionBudget { +export interface PodDisruptionBudget { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiPolicyV1beta1PodDisruptionBudgetSpec; - status?: IoK8sApiPolicyV1beta1PodDisruptionBudgetStatus; + metadata?: ObjectMeta; + spec?: PodDisruptionBudgetSpec; + status?: PodDisruptionBudgetStatus; } -export interface IoK8sApiPolicyV1beta1PodDisruptionBudgetList { +export interface PodDisruptionBudgetList { apiVersion?: string; - items: IoK8sApiPolicyV1beta1PodDisruptionBudget[]; + items: PodDisruptionBudget[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiPolicyV1beta1PodDisruptionBudgetSpec { - maxUnavailable?: IoK8sApimachineryPkgUtilIntstrIntOrString; - minAvailable?: IoK8sApimachineryPkgUtilIntstrIntOrString; - selector?: IoK8sApimachineryPkgApisMetaV1LabelSelector; +export interface PodDisruptionBudgetSpec { + maxUnavailable?: IntOrString; + minAvailable?: IntOrString; + selector?: LabelSelector; } -export interface IoK8sApiPolicyV1beta1PodDisruptionBudgetStatus { - conditions?: IoK8sApimachineryPkgApisMetaV1Condition[]; +export interface PodDisruptionBudgetStatus { + conditions?: Condition[]; currentHealthy: number; desiredHealthy: number; disruptedPods?: { @@ -2650,199 +6392,199 @@ export interface IoK8sApiPolicyV1beta1PodDisruptionBudgetStatus { expectedPods: number; observedGeneration?: number; } -export interface IoK8sApiPolicyV1beta1PodSecurityPolicy { +export interface PodSecurityPolicy { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sApiPolicyV1beta1PodSecurityPolicySpec; + metadata?: ObjectMeta; + spec?: PodSecurityPolicySpec; } -export interface IoK8sApiPolicyV1beta1PodSecurityPolicyList { +export interface PodSecurityPolicyList { apiVersion?: string; - items: IoK8sApiPolicyV1beta1PodSecurityPolicy[]; + items: PodSecurityPolicy[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiPolicyV1beta1PodSecurityPolicySpec { +export interface PodSecurityPolicySpec { allowPrivilegeEscalation?: boolean; - allowedCSIDrivers?: IoK8sApiPolicyV1beta1AllowedCSIDriver[]; + allowedCSIDrivers?: AllowedCSIDriver[]; allowedCapabilities?: string[]; - allowedFlexVolumes?: IoK8sApiPolicyV1beta1AllowedFlexVolume[]; - allowedHostPaths?: IoK8sApiPolicyV1beta1AllowedHostPath[]; + allowedFlexVolumes?: AllowedFlexVolume[]; + allowedHostPaths?: AllowedHostPath[]; allowedProcMountTypes?: string[]; allowedUnsafeSysctls?: string[]; defaultAddCapabilities?: string[]; defaultAllowPrivilegeEscalation?: boolean; forbiddenSysctls?: string[]; - fsGroup: IoK8sApiPolicyV1beta1FSGroupStrategyOptions; + fsGroup: FSGroupStrategyOptions; hostIPC?: boolean; hostNetwork?: boolean; hostPID?: boolean; - hostPorts?: IoK8sApiPolicyV1beta1HostPortRange[]; + hostPorts?: HostPortRange[]; privileged?: boolean; readOnlyRootFilesystem?: boolean; requiredDropCapabilities?: string[]; - runAsGroup?: IoK8sApiPolicyV1beta1RunAsGroupStrategyOptions; - runAsUser: IoK8sApiPolicyV1beta1RunAsUserStrategyOptions; - runtimeClass?: IoK8sApiPolicyV1beta1RuntimeClassStrategyOptions; - seLinux: IoK8sApiPolicyV1beta1SELinuxStrategyOptions; - supplementalGroups: IoK8sApiPolicyV1beta1SupplementalGroupsStrategyOptions; + runAsGroup?: RunAsGroupStrategyOptions; + runAsUser: RunAsUserStrategyOptions; + runtimeClass?: RuntimeClassStrategyOptions; + seLinux: SELinuxStrategyOptions; + supplementalGroups: SupplementalGroupsStrategyOptions; volumes?: string[]; } -export interface IoK8sApiPolicyV1beta1RunAsGroupStrategyOptions { - ranges?: IoK8sApiPolicyV1beta1IDRange[]; +export interface RunAsGroupStrategyOptions { + ranges?: IDRange[]; rule: string; } -export interface IoK8sApiPolicyV1beta1RunAsUserStrategyOptions { - ranges?: IoK8sApiPolicyV1beta1IDRange[]; +export interface RunAsUserStrategyOptions { + ranges?: IDRange[]; rule: string; } -export interface IoK8sApiPolicyV1beta1RuntimeClassStrategyOptions { +export interface RuntimeClassStrategyOptions { allowedRuntimeClassNames: string[]; defaultRuntimeClassName?: string; } -export interface IoK8sApiPolicyV1beta1SELinuxStrategyOptions { +export interface SELinuxStrategyOptions { rule: string; - seLinuxOptions?: IoK8sApiCoreV1SELinuxOptions; + seLinuxOptions?: SELinuxOptions; } -export interface IoK8sApiPolicyV1beta1SupplementalGroupsStrategyOptions { - ranges?: IoK8sApiPolicyV1beta1IDRange[]; +export interface SupplementalGroupsStrategyOptions { + ranges?: IDRange[]; rule?: string; } -export interface IoK8sApiRbacV1AggregationRule { - clusterRoleSelectors?: IoK8sApimachineryPkgApisMetaV1LabelSelector[]; +export interface AggregationRule { + clusterRoleSelectors?: LabelSelector[]; } -export interface IoK8sApiRbacV1ClusterRole { - aggregationRule?: IoK8sApiRbacV1AggregationRule; +export interface ClusterRole { + aggregationRule?: AggregationRule; apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - rules?: IoK8sApiRbacV1PolicyRule[]; + metadata?: ObjectMeta; + rules?: PolicyRule[]; } -export interface IoK8sApiRbacV1ClusterRoleBinding { +export interface ClusterRoleBinding { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - roleRef: IoK8sApiRbacV1RoleRef; - subjects?: IoK8sApiRbacV1Subject[]; + metadata?: ObjectMeta; + roleRef: RoleRef; + subjects?: Subject[]; } -export interface IoK8sApiRbacV1ClusterRoleBindingList { +export interface ClusterRoleBindingList { apiVersion?: string; - items: IoK8sApiRbacV1ClusterRoleBinding[]; + items: ClusterRoleBinding[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiRbacV1ClusterRoleList { +export interface ClusterRoleList { apiVersion?: string; - items: IoK8sApiRbacV1ClusterRole[]; + items: ClusterRole[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiRbacV1PolicyRule { +export interface PolicyRule { apiGroups?: string[]; nonResourceURLs?: string[]; resourceNames?: string[]; resources?: string[]; verbs: string[]; } -export interface IoK8sApiRbacV1Role { +export interface Role { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - rules?: IoK8sApiRbacV1PolicyRule[]; + metadata?: ObjectMeta; + rules?: PolicyRule[]; } -export interface IoK8sApiRbacV1RoleBinding { +export interface RoleBinding { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - roleRef: IoK8sApiRbacV1RoleRef; - subjects?: IoK8sApiRbacV1Subject[]; + metadata?: ObjectMeta; + roleRef: RoleRef; + subjects?: Subject[]; } -export interface IoK8sApiRbacV1RoleBindingList { +export interface RoleBindingList { apiVersion?: string; - items: IoK8sApiRbacV1RoleBinding[]; + items: RoleBinding[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiRbacV1RoleList { +export interface RoleList { apiVersion?: string; - items: IoK8sApiRbacV1Role[]; + items: Role[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiRbacV1RoleRef { +export interface RoleRef { apiGroup: string; kind: string; name: string; } -export interface IoK8sApiRbacV1Subject { +export interface Subject { apiGroup?: string; kind: string; name: string; namespace?: string; } -export interface IoK8sApiSchedulingV1PriorityClass { +export interface PriorityClass { apiVersion?: string; description?: string; globalDefault?: boolean; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; + metadata?: ObjectMeta; preemptionPolicy?: string; value: number; } -export interface IoK8sApiSchedulingV1PriorityClassList { +export interface PriorityClassList { apiVersion?: string; - items: IoK8sApiSchedulingV1PriorityClass[]; + items: PriorityClass[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiStorageV1CSIDriver { +export interface CSIDriver { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec: IoK8sApiStorageV1CSIDriverSpec; + metadata?: ObjectMeta; + spec: CSIDriverSpec; } -export interface IoK8sApiStorageV1CSIDriverList { +export interface CSIDriverList { apiVersion?: string; - items: IoK8sApiStorageV1CSIDriver[]; + items: CSIDriver[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiStorageV1CSIDriverSpec { +export interface CSIDriverSpec { attachRequired?: boolean; fsGroupPolicy?: string; podInfoOnMount?: boolean; requiresRepublish?: boolean; storageCapacity?: boolean; - tokenRequests?: IoK8sApiStorageV1TokenRequest[]; + tokenRequests?: TokenRequest[]; volumeLifecycleModes?: string[]; } -export interface IoK8sApiStorageV1CSINode { +export interface CSINode { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec: IoK8sApiStorageV1CSINodeSpec; + metadata?: ObjectMeta; + spec: CSINodeSpec; } -export interface IoK8sApiStorageV1CSINodeDriver { - allocatable?: IoK8sApiStorageV1VolumeNodeResources; +export interface CSINodeDriver { + allocatable?: VolumeNodeResources; name: string; nodeID: string; topologyKeys?: string[]; } -export interface IoK8sApiStorageV1CSINodeList { +export interface CSINodeList { apiVersion?: string; - items: IoK8sApiStorageV1CSINode[]; + items: CSINode[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiStorageV1CSINodeSpec { - drivers: IoK8sApiStorageV1CSINodeDriver[]; +export interface CSINodeSpec { + drivers: CSINodeDriver[]; } -export interface IoK8sApiStorageV1StorageClass { +export interface StorageClass { allowVolumeExpansion?: boolean; - allowedTopologies?: IoK8sApiCoreV1TopologySelectorTerm[]; + allowedTopologies?: TopologySelectorTerm[]; apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; + metadata?: ObjectMeta; mountOptions?: string[]; parameters?: { [key: string]: unknown; @@ -2851,69 +6593,69 @@ export interface IoK8sApiStorageV1StorageClass { reclaimPolicy?: string; volumeBindingMode?: string; } -export interface IoK8sApiStorageV1StorageClassList { +export interface StorageClassList { apiVersion?: string; - items: IoK8sApiStorageV1StorageClass[]; + items: StorageClass[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiStorageV1TokenRequest { +export interface TokenRequest { audience: string; expirationSeconds?: number; } -export interface IoK8sApiStorageV1VolumeAttachment { +export interface VolumeAttachment { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec: IoK8sApiStorageV1VolumeAttachmentSpec; - status?: IoK8sApiStorageV1VolumeAttachmentStatus; + metadata?: ObjectMeta; + spec: VolumeAttachmentSpec; + status?: VolumeAttachmentStatus; } -export interface IoK8sApiStorageV1VolumeAttachmentList { +export interface VolumeAttachmentList { apiVersion?: string; - items: IoK8sApiStorageV1VolumeAttachment[]; + items: VolumeAttachment[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiStorageV1VolumeAttachmentSource { - inlineVolumeSpec?: IoK8sApiCoreV1PersistentVolumeSpec; +export interface VolumeAttachmentSource { + inlineVolumeSpec?: PersistentVolumeSpec; persistentVolumeName?: string; } -export interface IoK8sApiStorageV1VolumeAttachmentSpec { +export interface VolumeAttachmentSpec { attacher: string; nodeName: string; - source: IoK8sApiStorageV1VolumeAttachmentSource; + source: VolumeAttachmentSource; } -export interface IoK8sApiStorageV1VolumeAttachmentStatus { - attachError?: IoK8sApiStorageV1VolumeError; +export interface VolumeAttachmentStatus { + attachError?: VolumeError; attached: boolean; attachmentMetadata?: { [key: string]: unknown; }; - detachError?: IoK8sApiStorageV1VolumeError; + detachError?: VolumeError; } -export interface IoK8sApiStorageV1VolumeError { +export interface VolumeError { message?: string; - time?: IoK8sApimachineryPkgApisMetaV1Time; + time?: Time; } -export interface IoK8sApiStorageV1VolumeNodeResources { +export interface VolumeNodeResources { count?: number; } -export interface IoK8sApiStorageV1beta1CSIStorageCapacity { +export interface CSIStorageCapacity { apiVersion?: string; - capacity?: IoK8sApimachineryPkgApiResourceQuantity; + capacity?: Quantity; kind?: string; - maximumVolumeSize?: IoK8sApimachineryPkgApiResourceQuantity; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - nodeTopology?: IoK8sApimachineryPkgApisMetaV1LabelSelector; + maximumVolumeSize?: Quantity; + metadata?: ObjectMeta; + nodeTopology?: LabelSelector; storageClassName: string; } -export interface IoK8sApiStorageV1beta1CSIStorageCapacityList { +export interface CSIStorageCapacityList { apiVersion?: string; - items: IoK8sApiStorageV1beta1CSIStorageCapacity[]; + items: CSIStorageCapacity[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceColumnDefinition { +export interface CustomResourceColumnDefinition { description?: string; format?: string; jsonPath: string; @@ -2921,31 +6663,31 @@ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResource priority?: number; type: string; } -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceConversion { +export interface CustomResourceConversion { strategy: string; - webhook?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookConversion; + webhook?: WebhookConversion; } -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinition { +export interface CustomResourceDefinition { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionSpec; - status?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionStatus; + metadata?: ObjectMeta; + spec: CustomResourceDefinitionSpec; + status?: CustomResourceDefinitionStatus; } -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionCondition { - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface CustomResourceDefinitionCondition { + lastTransitionTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionList { +export interface CustomResourceDefinitionList { apiVersion?: string; - items: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinition[]; + items: CustomResourceDefinition[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionNames { +export interface CustomResourceDefinitionNames { categories?: string[]; kind: string; listKind?: string; @@ -2953,57 +6695,57 @@ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResource shortNames?: string[]; singular?: string; } -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionSpec { - conversion?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceConversion; +export interface CustomResourceDefinitionSpec { + conversion?: CustomResourceConversion; group: string; - names: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionNames; + names: CustomResourceDefinitionNames; preserveUnknownFields?: boolean; scope: string; - versions: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionVersion[]; + versions: CustomResourceDefinitionVersion[]; } -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionStatus { - acceptedNames?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionNames; - conditions?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionCondition[]; +export interface CustomResourceDefinitionStatus { + acceptedNames?: CustomResourceDefinitionNames; + conditions?: CustomResourceDefinitionCondition[]; storedVersions?: string[]; } -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceDefinitionVersion { - additionalPrinterColumns?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceColumnDefinition[]; +export interface CustomResourceDefinitionVersion { + additionalPrinterColumns?: CustomResourceColumnDefinition[]; deprecated?: boolean; deprecationWarning?: string; name: string; - schema?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceValidation; + schema?: CustomResourceValidation; served: boolean; storage: boolean; - subresources?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceSubresources; + subresources?: CustomResourceSubresources; } -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceSubresourceScale { +export interface CustomResourceSubresourceScale { labelSelectorPath?: string; specReplicasPath: string; statusReplicasPath: string; } -export type IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceSubresourceStatus = { +export type CustomResourceSubresourceStatus = { [key: string]: unknown; }; -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceSubresources { - scale?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceSubresourceScale; - status?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceSubresourceStatus; +export interface CustomResourceSubresources { + scale?: CustomResourceSubresourceScale; + status?: CustomResourceSubresourceStatus; } -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1CustomResourceValidation { - openAPIV3Schema?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaProps; +export interface CustomResourceValidation { + openAPIV3Schema?: JSONSchemaProps; } -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1ExternalDocumentation { +export interface ExternalDocumentation { description?: string; url?: string; } -export type IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSON = any; -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaProps { +export type JSON = any; +export interface JSONSchemaProps { $ref?: string; $schema?: string; - additionalItems?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsOrBool; - additionalProperties?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsOrBool; - allOf?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaProps[]; - anyOf?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaProps[]; - default?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSON; + additionalItems?: JSONSchemaPropsOrBool; + additionalProperties?: JSONSchemaPropsOrBool; + allOf?: JSONSchemaProps[]; + anyOf?: JSONSchemaProps[]; + default?: JSON; definitions?: { [key: string]: unknown; }; @@ -3011,14 +6753,14 @@ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaProp [key: string]: unknown; }; description?: string; - enum?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSON[]; - example?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSON; + enum?: JSON[]; + example?: JSON; exclusiveMaximum?: boolean; exclusiveMinimum?: boolean; - externalDocs?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1ExternalDocumentation; + externalDocs?: ExternalDocumentation; format?: string; id?: string; - items?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsOrArray; + items?: JSONSchemaPropsOrArray; maxItems?: number; maxLength?: number; maxProperties?: number; @@ -3028,9 +6770,9 @@ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaProp minProperties?: number; minimum?: number; multipleOf?: number; - not?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaProps; + not?: JSONSchemaProps; nullable?: boolean; - oneOf?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaProps[]; + oneOf?: JSONSchemaProps[]; pattern?: string; patternProperties?: { [key: string]: unknown; @@ -3049,39 +6791,39 @@ export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaProp "x-kubernetes-map-type"?: string; "x-kubernetes-preserve-unknown-fields"?: boolean; } -export type IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsOrArray = any; -export type IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsOrBool = any; -export type IoK8sApiextensionsApiserverPkgApisApiextensionsV1JSONSchemaPropsOrStringArray = any; -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference { +export type JSONSchemaPropsOrArray = any; +export type JSONSchemaPropsOrBool = any; +export type JSONSchemaPropsOrStringArray = any; +export interface ServiceReference { name: string; namespace: string; path?: string; port?: number; } -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig { +export interface WebhookClientConfig { caBundle?: string; - service?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1ServiceReference; + service?: ServiceReference; url?: string; } -export interface IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookConversion { - clientConfig?: IoK8sApiextensionsApiserverPkgApisApiextensionsV1WebhookClientConfig; +export interface WebhookConversion { + clientConfig?: WebhookClientConfig; conversionReviewVersions: string[]; } -export type IoK8sApimachineryPkgApiResourceQuantity = string; -export interface IoK8sApimachineryPkgApisMetaV1APIGroup { +export type Quantity = string; +export interface APIGroup { apiVersion?: string; kind?: string; name: string; - preferredVersion?: IoK8sApimachineryPkgApisMetaV1GroupVersionForDiscovery; - serverAddressByClientCIDRs?: IoK8sApimachineryPkgApisMetaV1ServerAddressByClientCIDR[]; - versions: IoK8sApimachineryPkgApisMetaV1GroupVersionForDiscovery[]; + preferredVersion?: GroupVersionForDiscovery; + serverAddressByClientCIDRs?: ServerAddressByClientCIDR[]; + versions: GroupVersionForDiscovery[]; } -export interface IoK8sApimachineryPkgApisMetaV1APIGroupList { +export interface APIGroupList { apiVersion?: string; - groups: IoK8sApimachineryPkgApisMetaV1APIGroup[]; + groups: APIGroup[]; kind?: string; } -export interface IoK8sApimachineryPkgApisMetaV1APIResource { +export interface APIResource { categories?: string[]; group?: string; kind: string; @@ -3093,92 +6835,92 @@ export interface IoK8sApimachineryPkgApisMetaV1APIResource { verbs: string[]; version?: string; } -export interface IoK8sApimachineryPkgApisMetaV1APIResourceList { +export interface APIResourceList { apiVersion?: string; groupVersion: string; kind?: string; - resources: IoK8sApimachineryPkgApisMetaV1APIResource[]; + resources: APIResource[]; } -export interface IoK8sApimachineryPkgApisMetaV1APIVersions { +export interface APIVersions { apiVersion?: string; kind?: string; - serverAddressByClientCIDRs: IoK8sApimachineryPkgApisMetaV1ServerAddressByClientCIDR[]; + serverAddressByClientCIDRs: ServerAddressByClientCIDR[]; versions: string[]; } -export interface IoK8sApimachineryPkgApisMetaV1Condition { - lastTransitionTime: IoK8sApimachineryPkgApisMetaV1Time; +export interface Condition { + lastTransitionTime: Time; message: string; observedGeneration?: number; reason: string; status: string; type: string; } -export interface IoK8sApimachineryPkgApisMetaV1DeleteOptions { +export interface DeleteOptions { apiVersion?: string; dryRun?: string[]; gracePeriodSeconds?: number; kind?: string; orphanDependents?: boolean; - preconditions?: IoK8sApimachineryPkgApisMetaV1Preconditions; + preconditions?: Preconditions; propagationPolicy?: string; } -export type IoK8sApimachineryPkgApisMetaV1FieldsV1 = { +export type FieldsV1 = { [key: string]: unknown; }; -export interface IoK8sApimachineryPkgApisMetaV1GroupVersionForDiscovery { +export interface GroupVersionForDiscovery { groupVersion: string; version: string; } -export interface IoK8sApimachineryPkgApisMetaV1LabelSelector { - matchExpressions?: IoK8sApimachineryPkgApisMetaV1LabelSelectorRequirement[]; +export interface LabelSelector { + matchExpressions?: LabelSelectorRequirement[]; matchLabels?: { [key: string]: unknown; }; } -export interface IoK8sApimachineryPkgApisMetaV1LabelSelectorRequirement { +export interface LabelSelectorRequirement { key: string; operator: string; values?: string[]; } -export interface IoK8sApimachineryPkgApisMetaV1ListMeta { +export interface ListMeta { continue?: string; remainingItemCount?: number; resourceVersion?: string; selfLink?: string; } -export interface IoK8sApimachineryPkgApisMetaV1ManagedFieldsEntry { +export interface ManagedFieldsEntry { apiVersion?: string; fieldsType?: string; - fieldsV1?: IoK8sApimachineryPkgApisMetaV1FieldsV1; + fieldsV1?: FieldsV1; manager?: string; operation?: string; subresource?: string; - time?: IoK8sApimachineryPkgApisMetaV1Time; + time?: Time; } -export type IoK8sApimachineryPkgApisMetaV1MicroTime = string; -export interface IoK8sApimachineryPkgApisMetaV1ObjectMeta { +export type MicroTime = string; +export interface ObjectMeta { annotations?: { [key: string]: unknown; }; clusterName?: string; - creationTimestamp?: IoK8sApimachineryPkgApisMetaV1Time; + creationTimestamp?: Time; deletionGracePeriodSeconds?: number; - deletionTimestamp?: IoK8sApimachineryPkgApisMetaV1Time; + deletionTimestamp?: Time; finalizers?: string[]; generateName?: string; generation?: number; labels?: { [key: string]: unknown; }; - managedFields?: IoK8sApimachineryPkgApisMetaV1ManagedFieldsEntry[]; + managedFields?: ManagedFieldsEntry[]; name?: string; namespace?: string; - ownerReferences?: IoK8sApimachineryPkgApisMetaV1OwnerReference[]; + ownerReferences?: OwnerReference[]; resourceVersion?: string; selfLink?: string; uid?: string; } -export interface IoK8sApimachineryPkgApisMetaV1OwnerReference { +export interface OwnerReference { apiVersion: string; blockOwnerDeletion?: boolean; controller?: boolean; @@ -3186,50 +6928,50 @@ export interface IoK8sApimachineryPkgApisMetaV1OwnerReference { name: string; uid: string; } -export type IoK8sApimachineryPkgApisMetaV1Patch = { +export type Patch = { [key: string]: unknown; }; -export interface IoK8sApimachineryPkgApisMetaV1Preconditions { +export interface Preconditions { resourceVersion?: string; uid?: string; } -export interface IoK8sApimachineryPkgApisMetaV1ServerAddressByClientCIDR { +export interface ServerAddressByClientCIDR { clientCIDR: string; serverAddress: string; } -export interface IoK8sApimachineryPkgApisMetaV1Status { +export interface Status { apiVersion?: string; code?: number; - details?: IoK8sApimachineryPkgApisMetaV1StatusDetails; + details?: StatusDetails; kind?: string; message?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; reason?: string; status?: string; } -export interface IoK8sApimachineryPkgApisMetaV1StatusCause { +export interface StatusCause { field?: string; message?: string; reason?: string; } -export interface IoK8sApimachineryPkgApisMetaV1StatusDetails { - causes?: IoK8sApimachineryPkgApisMetaV1StatusCause[]; +export interface StatusDetails { + causes?: StatusCause[]; group?: string; kind?: string; name?: string; retryAfterSeconds?: number; uid?: string; } -export type IoK8sApimachineryPkgApisMetaV1Time = string; -export interface IoK8sApimachineryPkgApisMetaV1WatchEvent { - object: IoK8sApimachineryPkgRuntimeRawExtension; +export type Time = string; +export interface WatchEvent { + object: RawExtension; type: string; } -export type IoK8sApimachineryPkgRuntimeRawExtension = { +export type RawExtension = { [key: string]: unknown; }; -export type IoK8sApimachineryPkgUtilIntstrIntOrString = string; -export interface IoK8sApimachineryPkgVersionInfo { +export type IntOrString = string; +export interface Info { buildDate: string; compiler: string; gitCommit: string; @@ -3240,39 +6982,39 @@ export interface IoK8sApimachineryPkgVersionInfo { minor: string; platform: string; } -export interface IoK8sKubeAggregatorPkgApisApiregistrationV1APIService { +export interface APIService { apiVersion?: string; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ObjectMeta; - spec?: IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceSpec; - status?: IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceStatus; + metadata?: ObjectMeta; + spec?: APIServiceSpec; + status?: APIServiceStatus; } -export interface IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceCondition { - lastTransitionTime?: IoK8sApimachineryPkgApisMetaV1Time; +export interface APIServiceCondition { + lastTransitionTime?: Time; message?: string; reason?: string; status: string; type: string; } -export interface IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceList { +export interface APIServiceList { apiVersion?: string; - items: IoK8sKubeAggregatorPkgApisApiregistrationV1APIService[]; + items: APIService[]; kind?: string; - metadata?: IoK8sApimachineryPkgApisMetaV1ListMeta; + metadata?: ListMeta; } -export interface IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceSpec { +export interface APIServiceSpec { caBundle?: string; group?: string; groupPriorityMinimum: number; insecureSkipTLSVerify?: boolean; - service?: IoK8sKubeAggregatorPkgApisApiregistrationV1ServiceReference; + service?: ServiceReference; version?: string; versionPriority: number; } -export interface IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceStatus { - conditions?: IoK8sKubeAggregatorPkgApisApiregistrationV1APIServiceCondition[]; +export interface APIServiceStatus { + conditions?: APIServiceCondition[]; } -export interface IoK8sKubeAggregatorPkgApisApiregistrationV1ServiceReference { +export interface ServiceReference { name?: string; namespace?: string; port?: number; diff --git a/__tests__/openapi.generate.test.ts b/__tests__/openapi.generate.test.ts index 6597290..e5c1c5e 100644 --- a/__tests__/openapi.generate.test.ts +++ b/__tests__/openapi.generate.test.ts @@ -1,10 +1,48 @@ import { writeFileSync } from 'fs'; import schema from '../__fixtures__/openapi/swagger.json'; +import { getDefaultSchemaTSOptions } from '../src'; import { generateOpenApiClient } from '../src/openapi'; it('swagger', () => { - const code = generateOpenApiClient(schema as any); + const options = getDefaultSchemaTSOptions({ + // include: [ + // '*.v1.*' + // ], + includeMethodComments: true, + namingStrategy: { + useLastSegment: true + } + }) + const code = generateOpenApiClient({ + ...options, + version: 'v1', + mergedParams: false + }, schema as any); expect(code).toMatchSnapshot(); writeFileSync(__dirname + '/../__fixtures__/output/swagger-client.ts', code); }); + +it('merged', () => { + const options = getDefaultSchemaTSOptions({ + // include: [ + // '*.v1.*' + // ], + includeMethodComments: true, + namingStrategy: { + useLastSegment: true + } + }) + const code = generateOpenApiClient({ + ...options, + version: 'v1', + mergedParams: true + }, schema as any); + expect(code).toMatchSnapshot(); + writeFileSync(__dirname + '/../__fixtures__/output/swagger-client.merged.ts', code); +}); + +it('openapi', () => { + const data = Object.keys(schema.definitions) + writeFileSync(__dirname + '/../__fixtures__/output/swagger-definitions.json', JSON.stringify(data, null, 2)); +}); \ No newline at end of file diff --git a/__tests__/openapi.overrides.test.ts b/__tests__/openapi.overrides.test.ts index 0bd26e9..f02e787 100644 --- a/__tests__/openapi.overrides.test.ts +++ b/__tests__/openapi.overrides.test.ts @@ -102,10 +102,26 @@ const overrides = { } }; -it('swagger', () => { +it('useLastSegment false', () => { const code = generateTypeScript(myschema as any, { - overrides + overrides, + includeTypeComments: true, + namingStrategy: { + useLastSegment: false + } }); expect(code).toMatchSnapshot(); - writeFileSync(__dirname + '/../__fixtures__/output/swagger.overrides.ts', code); + writeFileSync(__dirname + '/../__fixtures__/output/swagger.overrides.all.ts', code); +}); + +it('useLastSegment true', () => { + const code = generateTypeScript(myschema as any, { + overrides, + includeTypeComments: true, + namingStrategy: { + useLastSegment: true + } + }); + expect(code).toMatchSnapshot(); + writeFileSync(__dirname + '/../__fixtures__/output/swagger.overrides.last.ts', code); }); diff --git a/__tests__/openapi.test.ts b/__tests__/openapi.test.ts index 3b9d40b..b2f0495 100644 --- a/__tests__/openapi.test.ts +++ b/__tests__/openapi.test.ts @@ -15,3 +15,25 @@ it('swagger', () => { expect(code).toMatchSnapshot(); writeFileSync(__dirname + '/../__fixtures__/output/swagger.ts', code); }); + +it('naming', () => { + const code = generateTypeScript(myschema as any, { + exclude: [ + '*.v1beta1.*', + '*.v1beta2.*', + '*.v2beta2.*' + ], + includeTypeComments: true, + namingStrategy: { + renameMap: { + 'io.k8s.api.events.v1.Event': 'EventsEvent', + 'io.k8s.api.events.v1.EventList': 'EventsEventList', + 'io.k8s.api.events.v1.EventSeries': 'EventsEventSeries', + 'io.k8s.api.discovery.v1.EndpointPort': 'DiscoveryEndpoint', + 'io.k8s.kube-aggregator.pkg.apis.apiregistration.v1.ServiceReference': 'ApiServiceReference' + } + } + }); + expect(code).toMatchSnapshot(); + writeFileSync(__dirname + '/../__fixtures__/output/swagger.includes.ts', code); +}); diff --git a/package.json b/package.json index 75c69fc..c343551 100644 --- a/package.json +++ b/package.json @@ -48,6 +48,7 @@ "@babel/core": "^7.24.4", "@babel/generator": "^7.24.4", "@babel/types": "^7.24.0", - "deepmerge": "^4.3.1" + "deepmerge": "^4.3.1", + "minimatch": "^9.0.4" } } diff --git a/src/context.ts b/src/context.ts index 918e61a..d97deb9 100644 --- a/src/context.ts +++ b/src/context.ts @@ -1,16 +1,32 @@ import deepmerge from 'deepmerge'; -import type { JSONSchema } from "./types"; +import type { DeepPartial, JSONSchema } from "./types"; export interface SchemaDefinitionOverrides { [key: string]: JSONSchema } + +export interface SchemaNamingStrategy { + useLastSegment?: boolean; + prefixStrip?: string | RegExp; + renameMap?: { [originalName: string]: string }; +} export interface SchemaTSOptions { useSingleQuotes: boolean; camelCase?: boolean; // defaults to false camelCaseFn?: (str: string) => string; // optional function to convert keys to camelCase strictTypeSafety: boolean; // true uses { [k: string]: unknown; }, false uses any overrides?: SchemaDefinitionOverrides; + + includeTypeComments?: boolean; + includePropertyComments?: boolean; + includeMethodComments?: boolean; + + namingStrategy?: SchemaNamingStrategy; + + // Include/Exclude types + include?: string[]; + exclude?: string[]; } export interface SchemaTSContextI { @@ -33,7 +49,7 @@ export class SchemaTSContext implements SchemaTSContextI { schema: JSONSchema, parents: JSONSchema[] = [] ) { - this.options = deepmerge(defaultOptions, options ?? {}); + this.options = getDefaultSchemaTSOptions(options); this.schema = schema; this.root = root; this.parents = parents; @@ -48,9 +64,21 @@ export class SchemaTSContext implements SchemaTSContextI { } } -export const defaultOptions: SchemaTSOptions = { +export const defaultSchemaTSOptions: SchemaTSOptions = { useSingleQuotes: true, camelCase: false, camelCaseFn: null, - strictTypeSafety: true + strictTypeSafety: true, + exclude: [], + include: [], + includePropertyComments: false, + includeMethodComments: false, + includeTypeComments: false, + namingStrategy: { + useLastSegment: true + } +}; + +export const getDefaultSchemaTSOptions = (options?: DeepPartial): SchemaTSOptions => { + return deepmerge(defaultSchemaTSOptions, options ?? {}) as SchemaTSOptions; }; diff --git a/src/openapi.ts b/src/openapi.ts index 5301ac9..5f4baf2 100644 --- a/src/openapi.ts +++ b/src/openapi.ts @@ -1,11 +1,269 @@ import generate from "@babel/generator"; import * as t from '@babel/types'; -import { OpenAPISpec, Operation } from "./openapi.types"; +import { SchemaTSOptions } from "./context"; +import { OpenAPIPathItem, OpenAPISpec, Operation, Parameter } from "./openapi.types"; +import { getTypeNameSafe, makeComment, toCamelCase, toPascalCase } from "./utils"; import { JSONSchema } from "./types"; +interface ParsedRoute { + path: string; + params: string[]; +} + +function parseRoute(route: string): ParsedRoute { + const paramRegex = /\{([^\}]+)\}/g; // Regular expression to find {param} + let match: RegExpExecArray | null; + const params: string[] = []; + + // Extract parameters using regex + while ((match = paramRegex.exec(route)) !== null) { + params.push(match[1]); // Capture the parameter name, excluding the braces + } + + // Return the original path and the extracted parameters + return { + path: route, + params + }; +} + +export interface OpenAPIOptions extends SchemaTSOptions { + version?: 'v1' | 'v1beta1' | 'v2beta1' | 'v2beta2'; + mergedParams?: boolean; +} + +export const getApiTypeNameSafe = (options: OpenAPIOptions, str: string): string => { + return getTypeNameSafe(options.namingStrategy, str); +}; + +export const getParameterType = (options: OpenAPIOptions, prop: Parameter) => { + if (prop.type) { + switch (prop.type) { + case 'string': + return t.tsStringKeyword(); + case 'number': + case 'integer': + return t.tsNumberKeyword(); + case 'boolean': + return t.tsBooleanKeyword(); + case 'null': + return t.tsNullKeyword(); + case 'array': + throw new Error('Array items specification is missing'); + case 'object': + throw new Error('Array items specification is missing'); + default: + return t.tsAnyKeyword(); + } + } + + // resolve $ref + if (prop.schema) { + if (!prop.schema.$ref) { + throw new Error('no property set on open api parameter schema!') + } + const ref = prop.schema.$ref.split('/'); + const definitionName = ref.pop(); + return t.tsTypeReference(t.identifier(getApiTypeNameSafe(options, definitionName))); + } + return t.tsAnyKeyword(); +} + +interface ParameterInterfaces { + query: Parameter[]; + header: Parameter[]; + path: Parameter[]; + formData: Parameter[]; + body: Parameter[]; +} + +interface OpParameterInterfaces { + pathLevel: ParameterInterfaces; + get: ParameterInterfaces; + post: ParameterInterfaces; + put: ParameterInterfaces; + delete: ParameterInterfaces; + options: ParameterInterfaces; + head: ParameterInterfaces; + patch: ParameterInterfaces; +} + +const initParams = (): ParameterInterfaces => { + return { + query: [], + header: [], + path: [], + formData: [], + body: [] + } +} + + +export function generateOpenApiParams(options: OpenAPIOptions, path: string, pathItem: OpenAPIPathItem): t.TSInterfaceDeclaration[] { + const opParams: OpParameterInterfaces = { + pathLevel: initParams(), + get: initParams(), + post: initParams(), + put: initParams(), + delete: initParams(), + options: initParams(), + head: initParams(), + patch: initParams(), + }; + + const interfaces: t.TSInterfaceDeclaration[] = []; + + const pathInfo = parseRoute(path); + + // do we need to simulate params? + // BEGIN SANITIZE PARAMS + pathItem.parameters = pathItem.parameters ?? []; + const pathParms = pathItem.parameters?.filter(param => param.in === 'path') ?? []; + if (pathParms.length !== pathInfo.params.length) { + const parameters = pathItem.parameters?.filter(param => param.in !== 'path') ?? [] + pathInfo.params.forEach(name => { + const found = pathParms.find(param => param.name === name); + parameters.push(found ? found : { + name, + type: 'string', + required: true, + in: 'path' + }) + }); + pathItem.parameters = parameters; + } + // END SANITIZE PARAMS + + // load Path-Level params + pathItem.parameters.forEach(param => { + opParams.pathLevel[param.in].push(param); + }); + + [ + 'get', + 'post', + 'put', + 'delete', + 'options', + 'head', + 'patch' + ] + .forEach(method => { + if (Object.prototype.hasOwnProperty.call(pathItem, method)) { + // @ts-ignore + const operation: Operation = pathItem[method]; + if (!operation) return; + + // @ts-ignore + const methodType: 'get' | 'post' | 'put' | 'delete' | 'options' | 'head' | 'patch' = method; + + // @ts-ignore + const opParamMethod: ParameterInterfaces = opParams[method]; + + // push Path-Level params into op + opParamMethod.path.push(...opParams.pathLevel.path); + opParamMethod.query.push(...opParams.pathLevel.query); + opParamMethod.header.push(...opParams.pathLevel.header); + + + // get the params + if (operation.parameters) { + // Categorize parameters by 'in' field + operation.parameters.forEach(param => { + opParamMethod[param.in].push(param) + }); + } + + const props: t.TSPropertySignature[] = []; + + Object.keys(opParamMethod).forEach(key => { + // @ts-ignore + const params: Parameter[] = opParamMethod[key]; + // @ts-ignore + const paramType: 'query' | 'body' | 'formData' | 'header' | 'path' = key; + + + // only include body sometimes + if (['body', 'formData'].includes(paramType) && !['post', 'put', 'patch'].includes(methodType)) return; + + const inner: t.TSPropertySignature[] = []; + params.forEach(param => { + const p = t.tsPropertySignature( + t.identifier(param.name), + t.tsTypeAnnotation(getParameterType(options, param)) + ); + if (!param.required) { + p.optional = true; + } + + inner.push(p); + + }) + + if (!options.mergedParams) { + if (paramType === 'body') { + props.push(...inner); + } else { + const p = t.tsPropertySignature( + t.identifier(paramType), + t.tsTypeAnnotation( + t.tsTypeLiteral( + [ + ...inner + ] + ) + ) + ); + if (inner.length) { + props.push( + p + ) + } + } + } else { + props.push(...inner); + } + }); + + const typeName = toPascalCase(getOperationMethodName(operation, method, path)) + 'Request'; + const paramsInterface = t.tsInterfaceDeclaration( + t.identifier(typeName), + null, + [], + t.tsInterfaceBody(props) + ); + interfaces.push(paramsInterface); + } + }); + + return interfaces; +}; +export function generateOpenApiTypes(options: OpenAPIOptions, schema: OpenAPISpec): t.ExportNamedDeclaration[] { + const interfaces: t.TSInterfaceDeclaration[] = []; + // Iterate through each path and each method to generate interfaces + Object.entries(schema.paths).forEach(([path, pathItem]) => { + interfaces.push(...generateOpenApiParams(options, path, pathItem)); + }); + return interfaces.map(i => t.exportNamedDeclaration(i)) +} + +/** + +includes: { + requests: ['patch', 'head', 'options', 'get', 'delete'], + tags: ['patch', 'head', 'options', 'get', 'delete'] +} -export function generateMethods(schema: OpenAPISpec): t.ClassMethod[] { + +*/ + +const getOperationMethodName = (operation: Operation, method: string, path: string) => { + const methodName = operation.operationId || toCamelCase(method + path.replace(/\W/g, '_')); + return methodName; +} + +export function generateMethods(options: OpenAPIOptions, schema: OpenAPISpec): t.ClassMethod[] { const methods: t.ClassMethod[] = []; // Iterate through each path and each method in the path @@ -14,7 +272,7 @@ export function generateMethods(schema: OpenAPISpec): t.ClassMethod[] { if (Object.prototype.hasOwnProperty.call(pathItem, method)) { // @ts-ignore const operation: Operation = pathItem[method]; - const methodName = operation.operationId || method + path.replace(/\W/g, '_'); + const methodName = getOperationMethodName(operation, method, path); const params = operation.parameters ? operation.parameters.map(param => t.identifier(param.name) ) : []; @@ -42,7 +300,10 @@ export function generateMethods(schema: OpenAPISpec): t.ClassMethod[] { false, // Async (set to true if the operation should be asynchronous) true // Is a method ); - + if (options.includeMethodComments && operation.description) { + // @ts-ignore + methodFunction.leadingComments = makeComment(operation.description); + } methods.push(methodFunction); } @@ -53,7 +314,7 @@ export function generateMethods(schema: OpenAPISpec): t.ClassMethod[] { } -export function generateOpenApiClient(schema: OpenAPISpec): string { +export function generateOpenApiClient(options: OpenAPIOptions, schema: OpenAPISpec): string { const methods = [ t.classMethod( 'method', @@ -78,7 +339,7 @@ export function generateOpenApiClient(schema: OpenAPISpec): string { false, true ), - ...generateMethods(schema) + ...generateMethods(options, schema) ] const classBody = t.classBody([ @@ -102,6 +363,14 @@ export function generateOpenApiClient(schema: OpenAPISpec): string { [] ); - return generate(t.file(t.program([clientClass]))).code; + //// INTERFACES + + const types = generateOpenApiTypes(options, schema); + + + return generate(t.file(t.program([ + ...types, + clientClass + ]))).code; }; diff --git a/src/openapi.types.ts b/src/openapi.types.ts index da7dc81..4962cea 100644 --- a/src/openapi.types.ts +++ b/src/openapi.types.ts @@ -136,7 +136,6 @@ export interface Parameter { enum?: string[]; multipleOf?: number; } - export interface Response { description: string; schema?: Schema; diff --git a/src/schema.ts b/src/schema.ts index ff01fc8..9e982b2 100644 --- a/src/schema.ts +++ b/src/schema.ts @@ -3,11 +3,10 @@ import * as t from "@babel/types"; import { SchemaTSContext, type SchemaTSOptions } from "./context"; import type { JSONSchema } from "./types"; -import { isValidIdentifier, isValidIdentifierCamelized, toCamelCase, toPascalCase } from "./utils"; +import { getTypeNameSafe, isValidIdentifier, isValidIdentifierCamelized, makeCommentLine, shouldIncludeType, toCamelCase } from "./utils"; -const safeProperty = (str: string): string => { - if (str.match(/\./)) return str.replace(/\./g, '_'); - return str; +const getSchemaTypeNameSafe = (ctx: SchemaTSContext, str: string): string => { + return getTypeNameSafe(ctx.options.namingStrategy, str); }; const identifier = (name: string, typeAnnotation: t.TSTypeAnnotation) => { @@ -30,14 +29,23 @@ const anyOrObjectWithUnknownProps = (ctx: SchemaTSContext) => { } export function generateTypeScript(schema: JSONSchema, options?: Partial): string { - const interfaces = []; const ctx = new SchemaTSContext(options, schema, schema, []); + return generateInterfaces(ctx, schema); +} + +export function generateInterfaces(ctx: SchemaTSContext, schema: JSONSchema): string { + const interfaces = []; try { // Process both $defs and definitions const definitions = schema.$defs || schema.definitions || {}; for (const key in definitions) { - interfaces.push(createInterfaceDeclaration(ctx, key, definitions[key])); + if (shouldIncludeType(key, { + include: ctx.options.include, + exclude: ctx.options.exclude, + })) { + interfaces.push(createInterfaceDeclaration(ctx, key, definitions[key])); + } } } catch (e) { console.error('Error processing interfaces'); @@ -50,10 +58,36 @@ export function generateTypeScript(schema: JSONSchema, options?: Partial { + const result = t.exportNamedDeclaration(node); + + if (ctx.options.includeTypeComments && schema.description) { + + if (name.includes('.')) { + // for complex names, let's add them for clarity/mapping + result.leadingComments = [makeCommentLine(name)[0], makeCommentLine(schema.description)[0]] + } else { + result.leadingComments = makeCommentLine(schema.description) + } + + } + return result; +} + function createInterfaceDeclaration( ctx: SchemaTSContext, name: string, @@ -99,40 +133,37 @@ function createInterfaceDeclaration( const combinedType = types.length > 1 ? t.tsUnionType(types) : types[0]; // Create a type alias instead of an interface if we're only handling these constructs - const typeAlias = t.tsTypeAliasDeclaration(t.identifier(toPascalCase(safeProperty(name))), null, combinedType); - return t.exportNamedDeclaration(typeAlias); + const typeAlias = t.tsTypeAliasDeclaration(t.identifier(getSchemaTypeNameSafe(ctx, name)), null, combinedType); + return createExportDeclarationForType(ctx, name, schema, typeAlias); } // Finally, create the interface declaration if there are any body elements if (bodyElements.length > 0) { const interfaceDeclaration = t.tsInterfaceDeclaration( - t.identifier(toPascalCase(safeProperty(name))), + t.identifier(getSchemaTypeNameSafe(ctx, name)), null, [], t.tsInterfaceBody(bodyElements) ); - return t.exportNamedDeclaration(interfaceDeclaration); + return createExportDeclarationForType(ctx, name, schema, interfaceDeclaration); } if (schema.type) { - return t.exportNamedDeclaration(t.tsTypeAliasDeclaration(t.identifier(toPascalCase(safeProperty(name))), null, getTypeForProp(ctx, schema, [], schema))); + return createExportDeclarationForType(ctx, name, schema, t.tsTypeAliasDeclaration(t.identifier(getSchemaTypeNameSafe(ctx, name)), null, getTypeForProp(ctx, schema, [], schema))) } - console.log(name); if (ctx.options.overrides && Object.prototype.hasOwnProperty.call(ctx.options.overrides, name)) { - return t.exportNamedDeclaration(t.tsTypeAliasDeclaration(t.identifier(toPascalCase(safeProperty(name))), null, + return createExportDeclarationForType(ctx, name, schema, + t.tsTypeAliasDeclaration(t.identifier(getSchemaTypeNameSafe(ctx, name)), null, getTypeForProp(ctx, ctx.options.overrides[name], [], schema) )); } - - // Fallback to exporting a basic type if nothing else is possible - console.warn(`No properties or type definitions found for ${name}, defaulting to 'any'.`); - return t.exportNamedDeclaration(t.tsTypeAliasDeclaration(t.identifier(toPascalCase(safeProperty(name))), null, t.tsAnyKeyword())); + // console.warn(`No properties or type definitions found for ${name}, defaulting to 'any'.`); + return createExportDeclarationForType(ctx, name, schema, t.tsTypeAliasDeclaration(t.identifier(getSchemaTypeNameSafe(ctx, name)), null, t.tsAnyKeyword())) } - function createPropertySignature( ctx: SchemaTSContext, key: string, @@ -157,6 +188,10 @@ function createPropertySignature( t.tsTypeAnnotation(propType) ); propSig.optional = !required.includes(key); + if (ctx.options.includePropertyComments && prop.description) { + propSig.leadingComments = makeCommentLine(prop.description); + } + return propSig; } @@ -241,9 +276,9 @@ function getTypeReferenceFromSchema(ctx: SchemaTSContext, schema: JSONSchema, de // } if (schema.$defs && schema.$defs[definitionName]) { - return t.tsTypeReference(t.identifier(toPascalCase(safeProperty(definitionName)))); + return t.tsTypeReference(t.identifier(getSchemaTypeNameSafe(ctx, definitionName))); } else if (schema.definitions && schema.definitions[definitionName]) { - return t.tsTypeReference(t.identifier(toPascalCase(safeProperty(definitionName)))); + return t.tsTypeReference(t.identifier(getSchemaTypeNameSafe(ctx, definitionName))); } } return null; // Return null if no type reference is found diff --git a/src/types.ts b/src/types.ts index 001e061..cd131cf 100644 --- a/src/types.ts +++ b/src/types.ts @@ -17,4 +17,14 @@ export interface JSONSchema { description?: string; default?: any; format?: string; -} \ No newline at end of file +} + +export type DeepPartial = { + [P in keyof T]?: T[P] extends Array + ? Array> // If it's an array, make each element a DeepPartial + : T[P] extends ReadonlyArray + ? ReadonlyArray> // Handle readonly arrays + : T[P] extends object + ? DeepPartial // Apply DeepPartial recursively if it's an object + : T[P]; // Otherwise, just make it optional +}; diff --git a/src/utils.ts b/src/utils.ts index a5904f4..b93d6cd 100644 --- a/src/utils.ts +++ b/src/utils.ts @@ -1,15 +1,21 @@ +import { minimatch } from 'minimatch'; +import * as t from '@babel/types'; + +import { SchemaNamingStrategy } from "./context"; +import { JSONSchema } from './types'; + export function toPascalCase(str: string) { return str.replace(/(^|_|\s|-)(\w)/g, (_: any, __: any, letter: string) => letter.toUpperCase()).replace(/[_\s-]/g, ''); } export function toCamelCase(key: string) { return key - // First, remove all leading non-alphabet characters - .replace(/^[^a-zA-Z]+/, '') - // Convert what follows a separator into upper case - .replace(/[-_\s]+(.)?/g, (_, c) => c ? c.toUpperCase() : '') - // Ensure the first character of the result is always lowercase - .replace(/^./, (c) => c.toLowerCase()); + // First, remove all leading non-alphabet characters + .replace(/^[^a-zA-Z]+/, '') + // Convert what follows a separator into upper case + .replace(/[-_\s]+(.)?/g, (_, c) => c ? c.toUpperCase() : '') + // Ensure the first character of the result is always lowercase + .replace(/^./, (c) => c.toLowerCase()); } // // Determine if the key is a valid JavaScript identifier @@ -22,3 +28,92 @@ export function isValidIdentifier(key: string) { export function isValidIdentifierCamelized(key: string) { return /^[$A-Z_][0-9A-Z_$\-]*$/i.test(key) && !/^[0-9]+$/.test(key) && !/^-/.test(key); } + +export const getTypeNameSafe = (strategy: SchemaNamingStrategy, str: string): string => { + if (Object.prototype.hasOwnProperty.call(strategy.renameMap ?? {}, str)) { + return toPascalCase(strategy.renameMap[str]); + } + + if (strategy.useLastSegment) { + const parts = str.split('.'); + if (parts.length > 1) { + return toPascalCase(parts[parts.length - 1]); + } + return toPascalCase(str); + } + + if (str.match(/\./)) return toPascalCase(str.replace(/\./g, '_')); + + return toPascalCase(str); +}; + + +const globPattern = /\*+([^+@!?\*\[\(]*)/; + +interface ShouldIncludeOptions { + include: string[]; + exclude: string[]; +} + +export const shouldIncludeType = (type: string, options: ShouldIncludeOptions): boolean => { + // Determine if 'include' and 'exclude' are effectively set + const includesEffectivelySet = options.include && options.include.length > 0; + const excludesEffectivelySet = options.exclude && options.exclude.length > 0; + + // Function to check if any patterns in the array match the type + const matchesPattern = (patterns: string[], type: string): boolean => + patterns.some(pattern => globPattern.test(pattern) ? minimatch(type, pattern) : type === pattern); + + // Check if the type is explicitly included or excluded using minimatch or exact match + const isIncluded = includesEffectivelySet ? matchesPattern(options.include, type) : true; + const isExcluded = excludesEffectivelySet ? matchesPattern(options.exclude, type) : false; + + // Apply the logic based on whether includes or excludes are effectively set + if (includesEffectivelySet && excludesEffectivelySet) { + return isIncluded && !isExcluded; + } else if (includesEffectivelySet) { + return isIncluded; + } else if (excludesEffectivelySet) { + return !isExcluded; + } + + // Default behavior if neither is effectively set + return true; +} + +export const cleanComment = (str: string) => { + return str.replace(/\*\//g, "*\\/"); +}; + +const ensureOneSpaceEnd = (str: string) => { + return /[\s\n\t]$/.test(str) ? str : `${str} `; +}; + +const ensureOneSpace = (str: string) => { + return /^[\s\n\t]+/.test(str) ? str : ` ${str}`; +}; + +export const processComment = (comment: string) => { + if (!comment) return ''; + + if (!/[\n]+/.test(comment)) { + return `*${ensureOneSpaceEnd(ensureOneSpace(cleanComment(comment)))}`; + } + + let lines = comment.split('\n'); + lines = ['*', ...lines.map(line => cleanComment(line).trim()), ' ']; // Clean and trim each line + return lines.map((line, i) => { + if (i === 0) return line; + if (i === lines.length - 1) return line; // The last line is just a space + return ` *${ensureOneSpace(line)}`; // Ensure a space after * for clean formatting + }).join('\n'); +}; + +export const makeComment = (comment: string) => { + return [{ type: 'CommentBlock', value: ` ${comment} ` }] +} + +export const makeCommentLine = (comment: string): t.CommentLine[] => { + // @ts-ignore + return [{ type: 'CommentBlock', value: ` ${comment} ` }] as t.CommentLine[]; +} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 1cde3f7..591702c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2523,6 +2523,13 @@ minimatch@^3.0.3, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatc dependencies: brace-expansion "^1.1.7" +minimatch@^9.0.4: + version "9.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.4.tgz#8e49c731d1749cbec05050ee5145147b32496a51" + integrity sha512-KqWh+VchfxcMNRAJjj2tnsSJdNbHsVgnkBhTNrW7AjVo6OvLtxw8zfT9oLw1JSohlFzJ8jCoTgaoXvJ+kHt6fw== + dependencies: + brace-expansion "^2.0.1" + minimist-options@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619"